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

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
serge
майор
Сообщения: 2133
Зарегистрирован: 2006-07-30 15:34:14
Откуда: Саратов
Контактная информация:

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

Непрочитанное сообщение serge » 2008-07-11 16:57:50

Вобщем задумался на днях над сабжем. Нужно чтобы при недоступности главного сервера (по любой причине) автоматом контент начинал отдавать резервный. Хотелось бы услышать ваши соображения по этому поводу. Как такое можно организовать?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Overseer
сержант
Сообщения: 221
Зарегистрирован: 2008-03-20 23:00:42

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

Непрочитанное сообщение Overseer » 2008-07-11 17:09:36

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

Аватара пользователя
serge
майор
Сообщения: 2133
Зарегистрирован: 2006-07-30 15:34:14
Откуда: Саратов
Контактная информация:

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

Непрочитанное сообщение serge » 2008-07-11 17:16:47

Тоже думал про смену записей в ДНС. Но по времени обновление зоны растянется на достаточно приличное время.
По поводу кластера... тоже думал, но хотел бы поподробнее почитать про это. На мануалы может есть ссылка?

Overseer
сержант
Сообщения: 221
Зарегистрирован: 2008-03-20 23:00:42

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

Непрочитанное сообщение Overseer » 2008-07-11 17:33:54

увы, нет(
может гугл подскажет ;)

З.Ы.

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

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
З.З.Ы.
дело ведь не только в переключении серверов, но и в синхронизации контента
Последний раз редактировалось Alex Keda 2008-07-11 17:59:15, всего редактировалось 1 раз.
Причина: [code][/code] - для кого?


Аватара пользователя
squid
лейтенант
Сообщения: 683
Зарегистрирован: 2007-05-25 11:32:23
Откуда: Украина, Киев
Контактная информация:

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

Непрочитанное сообщение squid » 2008-07-11 17:57:03

CARP не подойдет ?
я одно время занялся, потом надобность исчезла таки не закончил, но возможности вроде хорошие
кроме резервного можно использовать как балансировка нагрузки
хех..

Overseer
сержант
Сообщения: 221
Зарегистрирован: 2008-03-20 23:00:42

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

Непрочитанное сообщение Overseer » 2008-07-11 18:03:15

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

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

Аватара пользователя
squid
лейтенант
Сообщения: 683
Зарегистрирован: 2007-05-25 11:32:23
Откуда: Украина, Киев
Контактная информация:

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

Непрочитанное сообщение squid » 2008-07-11 18:05:24

а что мешает настроить синхронизацию даных софтом, в котором они хранятся ?
хех..

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

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

Непрочитанное сообщение zingel » 2008-07-11 21:17:58

VRRP && internal/external host's
Z301171463546 - можно пожертвовать мне денег


princeps
майор
Сообщения: 2684
Зарегистрирован: 2007-09-25 10:20:59
Откуда: Сочи, Москва
Контактная информация:

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

Непрочитанное сообщение princeps » 2008-07-11 22:09:41

А у тебя они далеко друг от друга? В смысле, связь между ними быстрая\надежная?
Мой вариант: carp для преключения между главным-резервным, coda для распределенного хранения данных.
Deus quos vult perdere dementat prius
http://www.itforum-sochi.ru

princeps
майор
Сообщения: 2684
Зарегистрирован: 2007-09-25 10:20:59
Откуда: Сочи, Москва
Контактная информация:

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

Непрочитанное сообщение princeps » 2008-07-11 22:13:09

Overseer писал(а):на затравку:http://www.opennet.ru/base/sys/bsd_cluster.txt.html
Там предлагается синхронизировать данные через nfs, что сойдет для вычислительного кластера, но никак не годится для отказоустойчивого, т.к. сам nfs-сервер - узкое место, которое в случае сбоя кладет весь кластер.
Deus quos vult perdere dementat prius
http://www.itforum-sochi.ru

Overseer
сержант
Сообщения: 221
Зарегистрирован: 2008-03-20 23:00:42

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

Непрочитанное сообщение Overseer » 2008-07-11 22:39:02

princeps писал(а):nfs-сервер - узкое место, которое в случае сбоя кладет весь кластер.
увы, есть такое.. особенно если перекрестное монтирование каталогов - то капец.. :(

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

paradox_
проходил мимо

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

Непрочитанное сообщение paradox_ » 2008-07-11 22:44:58

некоторое подобие класстера когда то мне обьясняли как работает на линуксах
очень примитивно но пашет на 100%
если вспомню расскажу
но что то там было в топологии
и дерагнии интерфейсов

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

Dimon
рядовой
Сообщения: 35
Зарегистрирован: 2008-07-12 17:40:35

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

Непрочитанное сообщение Dimon » 2008-07-12 18:53:38

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

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

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

Непрочитанное сообщение zingel » 2008-07-12 20:08:12

а zfs-решение кто-нибудь пробовал?
пробовал, и не один раз ZFS+VRRPD -> xN-1000BaseT, позднее будет в вики
Z301171463546 - можно пожертвовать мне денег

Аватара пользователя
serge
майор
Сообщения: 2133
Зарегистрирован: 2006-07-30 15:34:14
Откуда: Саратов
Контактная информация:

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

Непрочитанное сообщение serge » 2008-07-13 6:19:01

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

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

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

Непрочитанное сообщение zingel » 2008-07-13 7:04:26

на расстоянии друг от друга
гигабитом только лучше соединять, чтобы иметь запас (мало-ли придется перекидывать террабайтные массивы /etc)
Z301171463546 - можно пожертвовать мне денег

Аватара пользователя
serge
майор
Сообщения: 2133
Зарегистрирован: 2006-07-30 15:34:14
Откуда: Саратов
Контактная информация:

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

Непрочитанное сообщение serge » 2008-07-13 7:41:27

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

Аватара пользователя
serge
майор
Сообщения: 2133
Зарегистрирован: 2006-07-30 15:34:14
Откуда: Саратов
Контактная информация:

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

Непрочитанное сообщение serge » 2008-07-13 7:42:35

З.Ы. Пропадаю на недельку на отдых. Как приеду вернусь к делам и этой теме в частности. 8)

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

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

Непрочитанное сообщение zingel » 2008-07-13 7:43:28

денежек будет надо отвалить за commited rate, проще обойтись без этого, если разные AS
Z301171463546 - можно пожертвовать мне денег

princeps
майор
Сообщения: 2684
Зарегистрирован: 2007-09-25 10:20:59
Откуда: Сочи, Москва
Контактная информация:

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

Непрочитанное сообщение princeps » 2008-07-13 9:08:57

serge писал(а):Если у разных провов, то сомнительно что так получится сделать.
Если у разных провов, то вообще все гораздо сложней будет. А если у одного - то смысл наполовину теряется - если у него ляжет канал, то пусть там хоть десять серверов в кластере стоит, сайт работать не будет.
Deus quos vult perdere dementat prius
http://www.itforum-sochi.ru

Susic
рядовой
Сообщения: 13
Зарегистрирован: 2008-01-03 15:55:11

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

Непрочитанное сообщение Susic » 2008-07-13 22:55:00

По резервному каналу пускать должен. Он должен быть у каждого провайдера.

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

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

Непрочитанное сообщение zingel » 2008-07-14 3:56:28

не у каждого, потому, что лишнее два-три гигабита стоят больших денег
Z301171463546 - можно пожертвовать мне денег

princeps
майор
Сообщения: 2684
Зарегистрирован: 2007-09-25 10:20:59
Откуда: Сочи, Москва
Контактная информация:

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

Непрочитанное сообщение princeps » 2008-07-14 10:24:23

Susic писал(а):По резервному каналу пускать должен. Он должен быть у каждого провайдера.
У нас был год назад случай, когда дос-атака на какие-то магистральные маршрутизаторы положила интернет во всем городе, пох у какого прова.
Deus quos vult perdere dementat prius
http://www.itforum-sochi.ru