Страница 1 из 4

Схема построения отказоустойчивого хостинга

Добавлено: 2008-07-11 16:57:50
serge
Вобщем задумался на днях над сабжем. Нужно чтобы при недоступности главного сервера (по любой причине) автоматом контент начинал отдавать резервный. Хотелось бы услышать ваши соображения по этому поводу. Как такое можно организовать?

Re: Схема построения отказоустойчивого хостинга

Добавлено: 2008-07-11 17:09:36
Overseer
Ну разве что мониторить резервным сервером главный, а потом переключать IP на ДНСах, при условии, что ДНСы на обоих серверах. :cf:
Кластер не катит? Или одновременная работа обоих серверов? (тогда можно указывать А-записи на разные IP-адреса)

Re: Схема построения отказоустойчивого хостинга

Добавлено: 2008-07-11 17:16:47
serge
Тоже думал про смену записей в ДНС. Но по времени обновление зоны растянется на достаточно приличное время.
По поводу кластера... тоже думал, но хотел бы поподробнее почитать про это. На мануалы может есть ссылка?

Re: Схема построения отказоустойчивого хостинга

Добавлено: 2008-07-11 17:33:54
Overseer
увы, нет(
может гугл подскажет ;)

З.Ы.

Код: Выделить всё

17:30 ~> dig microsoft.com
;; Got answer:
microsoft.com.          2791    IN      A       207.46.232.182
microsoft.com.          2791    IN      A       207.46.197.32
З.З.Ы.
дело ведь не только в переключении серверов, но и в синхронизации контента

Re: Схема построения отказоустойчивого хостинга

Добавлено: 2008-07-11 17:38:06
Overseer

Re: Схема построения отказоустойчивого хостинга

Добавлено: 2008-07-11 17:57:03
squid
CARP не подойдет ?
я одно время занялся, потом надобность исчезла таки не закончил, но возможности вроде хорошие
кроме резервного можно использовать как балансировка нагрузки

Re: Схема построения отказоустойчивого хостинга

Добавлено: 2008-07-11 18:03:15
Overseer
squid писал(а):CARP не подойдет ?
http://ru.wikipedia.org/wiki/CARP
CARP не может синхронизировать данные между приложениями.
http://dreamcatcher.ru/index.php?option ... view&id=92

ну, я так понимаю, все равно ведь нужна синхронизация данных =)

Re: Схема построения отказоустойчивого хостинга

Добавлено: 2008-07-11 18:05:24
squid
а что мешает настроить синхронизацию даных софтом, в котором они хранятся ?

Re: Схема построения отказоустойчивого хостинга

Добавлено: 2008-07-11 21:17:58
zingel
VRRP && internal/external host's

Re: Схема построения отказоустойчивого хостинга

Добавлено: 2008-07-11 21:36:29
serge
Ок, буду изучать

Re: Схема построения отказоустойчивого хостинга

Добавлено: 2008-07-11 22:09:41
princeps
А у тебя они далеко друг от друга? В смысле, связь между ними быстрая\надежная?
Мой вариант: carp для преключения между главным-резервным, coda для распределенного хранения данных.

Re: Схема построения отказоустойчивого хостинга

Добавлено: 2008-07-11 22:13:09
princeps
Overseer писал(а):на затравку:http://www.opennet.ru/base/sys/bsd_cluster.txt.html
Там предлагается синхронизировать данные через nfs, что сойдет для вычислительного кластера, но никак не годится для отказоустойчивого, т.к. сам nfs-сервер - узкое место, которое в случае сбоя кладет весь кластер.

Re: Схема построения отказоустойчивого хостинга

Добавлено: 2008-07-11 22:39:02
Overseer
princeps писал(а):nfs-сервер - узкое место, которое в случае сбоя кладет весь кластер.
увы, есть такое.. особенно если перекрестное монтирование каталогов - то капец.. :(

З.Ы.
а zfs-решение кто-нибудь пробовал?

Re: Схема построения отказоустойчивого хостинга

Добавлено: 2008-07-11 22:44:58
paradox_
некоторое подобие класстера когда то мне обьясняли как работает на линуксах
очень примитивно но пашет на 100%
если вспомню расскажу
но что то там было в топологии
и дерагнии интерфейсов

сайт надо было сказать был по посещаемости ооооооооочень большой = )) и ничего - все работало
думаю у вас с тысячи раз меньшая посещаемость
так что если вспомню как это работает
думаю вам подойдет

Re: Схема построения отказоустойчивого хостинга

Добавлено: 2008-07-12 18:53:38
Dimon
Две записи A в DNS работать не будут
Dns будет по очереди кидать то на один то на другой канал, при падении одного канала половина юзеров не увидит сайт.
Кстати я думал тоже по поводу решения данной проблемы, мне вот интересно PTR записи будут работать в данном случае?
Кто нибудь реализовывал подобное резервирование?
Поделитесь опытом

Re: Схема построения отказоустойчивого хостинга

Добавлено: 2008-07-12 20:08:12
zingel
а zfs-решение кто-нибудь пробовал?
пробовал, и не один раз ZFS+VRRPD -> xN-1000BaseT, позднее будет в вики

Re: Схема построения отказоустойчивого хостинга

Добавлено: 2008-07-13 6:19:01
serge
princeps писал(а):А у тебя они далеко друг от друга? В смысле, связь между ними быстрая\надежная?
Мой вариант: carp для преключения между главным-резервным, coda для распределенного хранения данных.
Серверов еще нет в наличии, поэтому можно и рядом взять и на расстоянии друг от друга. ;-)

Re: Схема построения отказоустойчивого хостинга

Добавлено: 2008-07-13 7:04:26
zingel
на расстоянии друг от друга
гигабитом только лучше соединять, чтобы иметь запас (мало-ли придется перекидывать террабайтные массивы /etc)

Re: Схема построения отказоустойчивого хостинга

Добавлено: 2008-07-13 7:41:27
serge
zingel писал(а):
на расстоянии друг от друга
гигабитом только лучше соединять, чтобы иметь запас (мало-ли придется перекидывать террабайтные массивы /etc)
Если у разных провов, то сомнительно что так получится сделать.

Re: Схема построения отказоустойчивого хостинга

Добавлено: 2008-07-13 7:42:35
serge
З.Ы. Пропадаю на недельку на отдых. Как приеду вернусь к делам и этой теме в частности. 8)

Re: Схема построения отказоустойчивого хостинга

Добавлено: 2008-07-13 7:43:28
zingel
денежек будет надо отвалить за commited rate, проще обойтись без этого, если разные AS

Re: Схема построения отказоустойчивого хостинга

Добавлено: 2008-07-13 9:08:57
princeps
serge писал(а):Если у разных провов, то сомнительно что так получится сделать.
Если у разных провов, то вообще все гораздо сложней будет. А если у одного - то смысл наполовину теряется - если у него ляжет канал, то пусть там хоть десять серверов в кластере стоит, сайт работать не будет.

Re: Схема построения отказоустойчивого хостинга

Добавлено: 2008-07-13 22:55:00
Susic
По резервному каналу пускать должен. Он должен быть у каждого провайдера.

Re: Схема построения отказоустойчивого хостинга

Добавлено: 2008-07-14 3:56:28
zingel
не у каждого, потому, что лишнее два-три гигабита стоят больших денег

Re: Схема построения отказоустойчивого хостинга

Добавлено: 2008-07-14 10:24:23
princeps
Susic писал(а):По резервному каналу пускать должен. Он должен быть у каждого провайдера.
У нас был год назад случай, когда дос-атака на какие-то магистральные маршрутизаторы положила интернет во всем городе, пох у какого прова.