WhiteSuite

WhiteSuite
Рейтинг
21
Регистрация
09.11.2010
Mo7kvich:

А разве я сказал, что панель управления написана на php ?
Биллинг да, он на php - и работает как нужно. Что и по безопасности, что и по скрорости под нагрузкой. Не буду спорить с Вами, видимо тут наши мнения расходятся.
Кстати, а Вы знаете на чем написан Plesk ?)

Культура программирования биллинга тоже на уровне PHP?

На этом форуме сидят десятки админов. Каждый из них насмотрелся на PHP. Каждый из них за свой опыт работы понял, что если код написан на PHP, то он написан очень плохо. Не потому, что PHP плохой язык. А потому что он слишком легкий, что бы стать первым и при этом в отличии от Python, например, не навязывает культуру программирования.

Если человек вошел в мир программирования через PHP, на нем можно сразу ставить крест. Если он вошел через другой язык, то он не станет писать серьезное приложение на PHP.

Romka_Kharkov:
Позихать на МС документацию сложно, тут спорить не стану :) Но давайте попробуем это применять? (Или зачем тогда это вообще надо?).

Exchange - по сути обычный почтовый сервер, с функциями кластеризации на сколько я понимаю ввиду моего полного отсутствия знания MS технологий... Мы все прекрасно понимаем что в UNIX аналогичная схема будет состоять из нескольких демонов, а то и десятков демонов.. по этому с ходу найти "альтернативу" сложновато, но если вы попытаетесь в двух словах пояснить мне основную концепцию этого кластера, я думаю смогу найти аналогичное решение под Unix.
Мне важно понимать цель, а не доступные средства, последние можно и поискать.

Да там кто-то холиварить и оффтопить начал, а я поддержал. На самом деле в мире хостинга мелкомягким делать нечего. Для этого продуктам MS нужно сначала TCO понизить.

Andreyka:
http://www.sanbolic.com/Hyper-V.htm
Оно?

Там сторадж нужен. В xen+drbd сторадж не нужен.
Сторадж - единая точка отказа.

Ну делайте CCR. Вот Вам нет единой точки. Там как хочешь вертеть можно.

Чото на какой-то дешевый холивар скатились :D.

Выбить из голов линуксойдов, что MS далеко не дерьмо также тяжело, как выбить из голов приверженцев мелкомягких, что Linux это что-то инопланетное. И то и другое полный бред.

На каждую задачу своя платформа. Все эти платформы могут многое. Гавно давно уже вылетело с рынка. Те кто остались - хорошие.

Romka_Kharkov:
А можно чуточку подробнее ? Что в нем такого прямо нереального... ?

Hub-transport например. Там связи все-ко-всем. Пока хоть один hub жив, система функционирует как ничего не случилось. Причем если вообще все hub-ы сдохли, то командование на себя принимает любя из остальных ролей, кроме EDGE (потому что она за пределами AD и имеет одностороннюю связь с кластером). Это сложнейший кластер. Просто нереально сложный и огромный.

Так, для затравочки: это только раутинг

А как вам SMTP-кластер?

Zimbra, Communigate и Oracle CMES тут просто рядом не стояли. А ведь это всего лишь почтовик :D

мелкомягкие не зря свой хлеб кушают. Есть сферы, где они лучшие и по сути не достижимы. Как минимум это в кластерах.

Andreyka:
Серьезно? Приведи мне аналог файловера drbd+xen в windows.

Sanbolic+Hyper-V. И да, виртуальная машина может быть больше физической ;)

firstman:
+ конечно кластеризация отдельных служб - например хранилище почтовика exchange 2007 - оно кластеризуется...

Поддерживаю. Какой кластер у MS на Exchange, до такого nix'ы дойдут лет через 20 минимум.

Все-таки я прочитал текст на картинках. Сделал следующий вывод - столкнулся неграмотный клиент и быдло в саппорте. Если не пингуется VPS, а после рестарта пингуется, значит проблема программная и делать ее должен клиент (я верно понимаю, что администрирование сервера либо платное либо производится клиентом?).

С другой стороны, конечно, если саппорт употребляет слово "офигеваю", то это до свидания такой саппорт.

Ок, тогда вопрос. Почему во всех картинках filemgr?

Это не вопрос доказывающий, мою правоту. Тем более я не могу понять, на какую тему вы со мной спорите. Это просто вопрос, на который никто из вас отетить не может. А факт на лице: filemgr во всех 100% случаев паники ядра.

Boris A Dolgov:

Ядро с патчем не называется ванильным ;)

Ядро с патчем от мейнтейнеров конкретного дистрибутива не называется ванильным. А ядро, скачанное с kernel.org ванильное. Впрочем я не настаиваю на терминологии. Главное, что ядро с kernel.org, а патч с BlueHost, только переделанный нашим инженером.

netwind:
Ну и часто это бывает в реальности, чтобы ради этого собирать ядра вручную? Не выгоднее ли спокойно жить на обычных ядрах ?

Я не назову ни одного хостинга, самого именитого, у которого в теме на серче нету слова "тормозит" (кроме сетевых причин на уровне датацентра). И это факт. Только тема не этому посвящена.

Boris A Dolgov:
Забавно обвинять ISPmanager в ошибке собственнопатченного ядра.

Если Вы помните, что на картинке, то там именно это приложение сбивалось. Никакое другое. Просто так этот баг не вылезет. Видимо переменная all_path тоже была "не такая".

В общем то, я конечно не прав, так назвав тему, но кнопки переименования к сожалению нет. Погорячился. Хотя столько уже натерпелся от ISP, что это нормально, что она первый подозреваемый )))) Может оно и заслуженно. Даже если здесь вина и косвенная, то все равно ISP - притча во языцах. И никуда с нее не слезть, раз уж начали на ней. Слишком глубоко ушли.

Boris A Dolgov:

Нет, этого никогда не бывает и не может быть. Иначе я бы уронил любой сервер программой *((int*)0)=0; Работа с указателями в юзерспейсе вызовет сегфолт или даже сигбас, но никогда не панику. Панику вызовет работа с указателями в ядре.

Ну так а патч на ядро.

myhand:
И что, это вызовет kernel panic?

Да. Неаккуратная работа с указателями в C++ вызовет панику ядра. В Java так накосячить не получится. Только если специально и то тяжело. C++ крайне гибкая штука, но если не уметь им пользоваться, то он в мясорубку сервер превратить может.

Данная проблема, как выяснилось была именно в кривом коде C++. Как видите свалил сервер.

Вот мой коллега нашел строчку:

strncat(all_path, "/", sizeof("/"));

Объединили два стринга. Только длина второго была не количество символов, а количество байт, которое занимает "/", а это больше. Образовался пустой участок памяти, который вышел за обозначенные пределы и вот Вам пожалуйста, kernel panic вызванный кодом C++.

myhand:

Ну, если код работает в пространстве ядра - это баг ядра, верно?

Ну так то да, но ядра не kernel.org )))) С Кернела скачали хорошее ядро, а испортили его уже потом. Нечего им багрепортить. Самим исправлять надо.

Открытым остался только вопрос, почему именно ISP попался на это.

myhand:
Он может то, что в линукс не может ЛЮБАЯ программа, написанная на ЛЮБОМ языке программирования?

Ну, например, попробуйте поиграться с указателями памяти в Java. Не уверен, что у Вас что-то получится. А эти положить сервер элементарно. В C++ можно руками их задавать.

myhand:

Это баг ядра. Проблемой является не приложение, а этот самый баг. Раз нашли способ воспроизвести проблему - по идее можно было бы на тестовой машинке оформить все что нужно для нормального багрепорта на @kernel.org.

Это не баг ядра. Это баг бэкапной системы, частично внедренной в ядро.

Всего: 267