|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Dmitriy Kirhlarov 2:5020/400 18 May 2005 11:12:31 To : Dmitry Sukhodoev Subject : Re: отказоустойчивый кластер хочу --------------------------------------------------------------------------------
Hi Dmitry!
On Wed, 18 May 2005, Dmitry Sukhodoev wrote:
> а ткните носом, плз, где почитать как сделать отказоустойчивый кластер на
> фре. т.е. как я вижу: один комп мастером, на все запросы отвечает. второй
> комп - слейв и в режиме реального времени зеркалит всё с мастера, а при
> умирании включается вместо него.
>
> софта на мастере крутица дофигища, весь нужный. dhcpd, dns, http, mysql,
> различные скрипты, костыли - всё нужно зеркалить.
Говорим про 5.4.
Готового нету..
Есть всякие work-around.
carp, ggate{d,c}+gmirror.
dhcpd сам умеет failover.
dns можно в openldap держать и средствами openldap зеркалить.
Контент http через ggate{d,c}+gmirror можно зеркалить на обе машины.
Вот как с мусклем быть не знаю..
Переключение обеспечит carp. Или freevrrpd из портов.
В /etc/rc.conf вписать
. /etc/rc.cluster
в котором все нужные параметры. Тогда работать будут стандартные
/usr/local/etc/rc.d/*.sh
Там другие интересные вопросы. Есть понятие split brain, когда обе ноды считают
себя мастером.
В коммерческих двухнодовых кластерах используется _кворумный_ SCSI ID на
разделяемом дисковом массиве. Логика -- включили, попробовали схватить кворумный
девайс. Получилось -- мы мастер, не получилось -- ищем мастера. Hе получилось --
падаем в панику.
Кстати, "плохие" ноды принято не выключать аккуратно, а сразу валить в панику
(цель -- максимально быстро освободить ресурсы). Какой командой на фрюхе
получить панику я не знаю.
By.
Dmitriy
--- ifmail v.2.15dev5.3
* Origin: Demos online service (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/8955197cec00.html, оценка из 5, голосов 10
|