M$ SQL Failover Active-Active Cluster

Все, что вы хотели знать о программизме, но боялись спросить.
Аватара пользователя
Шэф
Маньяк
Сообщения: 2992
Зарегистрирован: 22 сен 2007, 12:51

Re: M$ SQL Failover Active-Active Cluster

Сообщение Шэф »

Stanislav писал(а):FT - это когда VMware создает и синхронизирует теневую VM на кластере и если один
гы-ы-ы :) это ж ещё вдвое больше денег вбухать на железо, баланс нужон между цена/выхлоп.
Аватара пользователя
Stanislav
Mr. Minority Report
Сообщения: 45492
Зарегистрирован: 19 окт 2005, 16:33
Откуда: Moscow - Richmond - New Wesт - Burnaby - PoCo

Re: M$ SQL Failover Active-Active Cluster

Сообщение Stanislav »

Шэф писал(а):
Stanislav писал(а):FT - это когда VMware создает и синхронизирует теневую VM на кластере и если один
гы-ы-ы :) это ж ещё вдвое больше денег вбухать на железо, баланс нужон между цена/выхлоп.
Как это? У тебя две шелезяки и у меня две шелезяки. :D
borei
Графоман
Сообщения: 5103
Зарегистрирован: 18 авг 2008, 14:51

Re: M$ SQL Failover Active-Active Cluster

Сообщение borei »

Шэф писал(а):
borei писал(а):у меня такое решение для mysql уже 2 года как крутиться - drbd/pacemaker/corosync. да и практическт все виртуалки (которые не в облаке) так организованы.
Только все это - hot-standby решения.
это у вас - host-standby, а у нас оба сервера полезную работу делаютъ. В этом и весь писк: каждый толерантен к load spikes вполне таки, т.е предполагается будет загружен до 70-80%, что в сумме даст 160% / 2 против ваших 100% / 2.
Кроме того - да, уже щас очевидно что ноды можно будет просто добавлять. Не split-brain ради, а scalability для.
погодь погодь. у тебя для каждой ноды свой iSCSI LUN и в случае падения одной ноды вторая нода подхватывает LUN и стартует на нем БД ?
или обе ноды пишут в один iSCSI LUN ?
borei
Графоман
Сообщения: 5103
Зарегистрирован: 18 авг 2008, 14:51

Re: M$ SQL Failover Active-Active Cluster

Сообщение borei »

Stanislav писал(а):
borei писал(а):
Stanislav писал(а):
borei писал(а):у меня такое решение для mysql уже 2 года как крутиться - drbd/pacemaker/corosync. да и практическт все виртуалки (которые не в облаке) так организованы.
Только все это - hot-standby решения.
У вас проблемы? Используйте решения VMware! :roll:
VMware 6 поддерживает 4 CPUs FT :D
да ну на, еще вмварь тащить. А с чем CPU FT едят ??
Не скажи! Я куплю :-) потом :-)
FT - это когда VMware создает и синхронизирует теневую VM на кластере и если один сервак сдыхает, она тут же переключается на теневую с зеро-даунтаймом - гламурненько так получается. До версии 6 такой выверт работал только для VM с одним CPU - маловато будет, а теперь уже 4 - вполне себе ничего.
XeN, проект Chronos уже года 3 как.
Аватара пользователя
Шэф
Маньяк
Сообщения: 2992
Зарегистрирован: 22 сен 2007, 12:51

Re: M$ SQL Failover Active-Active Cluster

Сообщение Шэф »

хе-хе, хорошие вопросы задаёшь когда пошевелишь мускулами головы :)
На уровне ОС обе ноды пишут на оба LUNа, но каждая владеет только одним а второй крест-накрест перенаправляется. Т.е. да.
На уровне SQL каждая нода владеет только одним и пишет тольк на свой, т.е. нет. Но это ок.
А в случае failure на обоих уровнях ода нода работает за двоих.
borei
Графоман
Сообщения: 5103
Зарегистрирован: 18 авг 2008, 14:51

Re: M$ SQL Failover Active-Active Cluster

Сообщение borei »

Шэф писал(а):
borei писал(а):да ну на, еще вмварь тащить. А с чем
Вабще-то есть смысл на вмварь их тащить, уже очевидно. Я сначала думал нет, а теперь буду. SD-модули вот токо прикупим. Причины:
- гораздо быстрее reboot, если приспичит;
- гораздо лучше networking, т.к. load-balancing отделён от операционки и будет делаться вмварью;
- и ещё пара причин потончее, но так я вам всё и рассказал :)
да не я не втом плане, а в плане платформы виртуализации - я на Xen/XenServer сижу.
что стоит за словами load-balancing будет делать vmware ? миграция виртуалки на менее загруженный узел или они траффик решили балансировать ?
да не скромничай по поводу деталей - в коммерческом плане это не мое, просто интересно чем народ живет.
borei
Графоман
Сообщения: 5103
Зарегистрирован: 18 авг 2008, 14:51

Re: M$ SQL Failover Active-Active Cluster

Сообщение borei »

Шэф писал(а):хе-хе, хорошие вопросы задаёшь когда пошевелишь мускулами головы :)
На уровне ОС обе ноды пишут на оба LUNа, но каждая владеет только одним а второй крест-накрест перенаправляется. Т.е. да.
На уровне SQL каждая нода владеет только одним и пишет тольк на свой, т.е. нет. Но это ок.
А в случае failure на обоих уровнях ода нода работает за двоих.
Я такую архитектуру три года назад делал для почты. Но это все равно - hot-standby. Данные одного LUN доступны только одному узлу, горизонтальное масштабирование для ОДНОЙ базы - нема такого.
borei
Графоман
Сообщения: 5103
Зарегистрирован: 18 авг 2008, 14:51

Re: M$ SQL Failover Active-Active Cluster

Сообщение borei »

кстати - iSCSI на 10G сетке делаете или bonded 1G ?
Аватара пользователя
Шэф
Маньяк
Сообщения: 2992
Зарегистрирован: 22 сен 2007, 12:51

Re: M$ SQL Failover Active-Active Cluster

Сообщение Шэф »

hot-standby, да не совсем. Я же привёл довод что железо используется эффективнее в моей имплементации.
А вроде ж у Оракла возможно такое? (могу ошибаться)

Кроме того, я так понимаю что active-active возможен, главное как проимплементить mounting points. Я сделал просто через буковки драйвов, а можно ведь и линки прописать, по-крайней мере такие случаи рассматриваются. Но нам и так уже хорошо получилось, big step ahead.

Кроме того, вааще-то на уровне ОС это уже немало, следующий этап будет IIS, и там как раз горизонтальное масштабирование получится, правда, без 10 ГБит делать нечего.
Пока я сделал на 1 Гбит, но это для backup site (но конечно network teaming везде), через пару месяцев тестирования сделаю на live и там скорее всего будет на 10 ГБит.

Под словами "лучше networking" подразумевается что по опыту (сыну ошибок трудных) оно работает лучше с одним vmnet3 10 ГБит адаптером, и система не бьётся в конвульсиях если один линк не поднялся или оторвался. Надёжнее, одним словом.

А за мой опыт мне платят пол-зарплаты. Вот просто за то, что прихожу на работу. Как там, в Moonstrike папаша семейства отлично сказал: I cost money because I save money! 8)
Аватара пользователя
Groundhog
Графоман
Сообщения: 5101
Зарегистрирован: 20 авг 2005, 16:36
Откуда: Vancouver

Re: M$ SQL Failover Active-Active Cluster

Сообщение Groundhog »

Вопрос: microsoft sql, IIS - в смысле "Я еще живой"? Неужто кто использует IIS как нечто иное кроме резервирования хост-имен? Эт как его программо-мазохизм? Ставить гуно и потом его разгонять?
Аватара пользователя
Stanislav
Mr. Minority Report
Сообщения: 45492
Зарегистрирован: 19 окт 2005, 16:33
Откуда: Moscow - Richmond - New Wesт - Burnaby - PoCo

Re: M$ SQL Failover Active-Active Cluster

Сообщение Stanislav »

Groundhog писал(а):Вопрос: microsoft sql, IIS - в смысле "Я еще живой"? Неужто кто использует IIS как нечто иное кроме резервирования хост-имен? Эт как его программо-мазохизм? Ставить гуно и потом его разгонять?
ИИС живее всех живых. Микрософт и многие производители делают свои менеджмент приблуды с его участием :roll:
И еще есть такая хрень: .НЕТ называется... :roll:
borei
Графоман
Сообщения: 5103
Зарегистрирован: 18 авг 2008, 14:51

Re: M$ SQL Failover Active-Active Cluster

Сообщение borei »

Шэф писал(а):hot-standby, да не совсем. Я же привёл довод что железо используется эффективнее в моей имплементации.
А вроде ж у Оракла возможно такое? (могу ошибаться)

Кроме того, я так понимаю что active-active возможен, главное как проимплементить mounting points. Я сделал просто через буковки драйвов, а можно ведь и линки прописать, по-крайней мере такие случаи рассматриваются. Но нам и так уже хорошо получилось, big step ahead.

Кроме того, вааще-то на уровне ОС это уже немало, следующий этап будет IIS, и там как раз горизонтальное масштабирование получится, правда, без 10 ГБит делать нечего.
Пока я сделал на 1 Гбит, но это для backup site (но конечно network teaming везде), через пару месяцев тестирования сделаю на live и там скорее всего будет на 10 ГБит.

Под словами "лучше networking" подразумевается что по опыту (сыну ошибок трудных) оно работает лучше с одним vmnet3 10 ГБит адаптером, и система не бьётся в конвульсиях если один линк не поднялся или оторвался. Надёжнее, одним словом.

А за мой опыт мне платят пол-зарплаты. Вот просто за то, что прихожу на работу. Как там, в Moonstrike папаша семейства отлично сказал: I cost money because I save money! 8)
Ватно-укропная тема затягивает и исчерпывает лимиты времени. Я все таки не соглашусь что у тебя active-active кластер. Утилизация ресурсов - да согласен, но архитектурно это всего лишь HA. В плане монтирования или конкурентного доступа к блочным устройствам - там начнется самое интересное и по моему решения кроме oraorac
Аватара пользователя
Шэф
Маньяк
Сообщения: 2992
Зарегистрирован: 22 сен 2007, 12:51

Re: M$ SQL Failover Active-Active Cluster

Сообщение Шэф »

занудо :)
ну хорошо, сначала цепляем третий яшшык к SAN-у, а шарим CSV на SQL-сервера через него. Аккординли спецификицыям мекросохвта усё будет работать Active-Active, не вижу причин почему нет. У меня просто нет лишних 10 МБит свичей и карт, выкрутился на том чо было.
borei
Графоман
Сообщения: 5103
Зарегистрирован: 18 авг 2008, 14:51

Re: M$ SQL Failover Active-Active Cluster

Сообщение borei »

Шэф писал(а):занудо :)
ну хорошо, сначала цепляем третий яшшык к SAN-у, а шарим CSV на SQL-сервера через него. Аккординли спецификицыям мекросохвта усё будет работать Active-Active, не вижу причин почему нет. У меня просто нет лишних 10 МБит свичей и карт, выкрутился на том чо было.
Ну да занудствую немного :-)
Я по M$ не спец, сказать что они пишут в доках не могу. Мне просто интрересно решение как таковое (инвариантно к вендору) ну и поспорить по поводу того что продает most devil company in the world и в какие фантики это завернуто. Из своей вредности так сказать и антогонизму к MS. Ну а если реальный active-active построился - тады да снимаю шляпу. У нас спецы делали чего-то делали, лицензий там было до и больше, жеза горбом - и 10Г и 1Г и файбер. Строили IIS + MSSQL, так и не построили, воткнул я им во фронтенд HA-Proxy, так и оставили просто hot-standby. Похоже не спецы были.
Аватара пользователя
Шэф
Маньяк
Сообщения: 2992
Зарегистрирован: 22 сен 2007, 12:51

Re: M$ SQL Failover Active-Active Cluster

Сообщение Шэф »

ну знач теперь вы знаете _кого_ нада :wink: приглашать на контрактик лонг викенда. Кстати, тут кто-то предлагал вскладчину купить мсдн подписку. Так вот, вы можете использовать софт из мсдн for the in-house purpose, главное чтоб не обслуживались напрямую бизнес клиенты или консюмеры; для бэкапного сайта вроде тоже можно.
нет лишних 10 МБит свичей и карт
10 ГБит конечно имелось в виду
Ответить