Зеркало сервера с автоматическим переключением

Настройка сетевых служб, маршрутизации, фаерволлов. Проблемы с сетевым оборудованием.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Dmitriy_K
сержант
Сообщения: 200
Зарегистрирован: 2009-04-07 6:22:33
Откуда: г.Королёв

Зеркало сервера с автоматическим переключением

Непрочитанное сообщение Dmitriy_K » 2009-12-25 13:44:03

Возникла задача сделать зеркало сервака (в целом) без обратной синхронизации, но с автоматическим переключением в случае пропадания основного сервака и обратно при его появлении.
Как бы могла выглядеть принципиальная схема подобного решения?
Нельзя чтобы зеркало и основной сервак были доступны одновременно, только по очереди.
Мне кажется, что можно было бы попробовать так:
Пингуем (условно) с зеркала ns2 основной сервак ns1. Если пинги не проходят в течение 3мин, перезагружаем named ns2 с перечитываем базы имён (*.db) DNS, где указывается, что IP сервера изменился с ns1 на ns2.
При появлении пингов опять перезагружаем named ns2 с другой базой.

Работоспособна ли такая схема и есть ли какие альтернативы?

Хостинговая компания 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/

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: Зеркало сервера с автоматическим переключением

Непрочитанное сообщение hizel » 2009-12-25 14:51:28

man lagg и google:LACP
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

Dmitriy_K
сержант
Сообщения: 200
Зарегистрирован: 2009-04-07 6:22:33
Откуда: г.Королёв

Re: Зеркало сервера с автоматическим переключением

Непрочитанное сообщение Dmitriy_K » 2009-12-25 23:07:34

hizel писал(а):man lagg и google:LACP
Идея, конечно, красивая и интересная, но не решение для упомянутого мной случая жизни. :no:
Агрегатирование физических каналов передачи данных не происходит само собой, его обеспечивает всё тот же какой-либо сервак (и он тоже может выйти из строя).
Вопрос как сделать автоматическое переключение доменов с одного IP на другой при полном выходе из строя "основного" сервака?
А потом обратно.

Аватара пользователя
zar0ku1
сержант
Сообщения: 238
Зарегистрирован: 2008-02-29 4:38:05
Откуда: Южно-Сахалинск
Контактная информация:

Re: Зеркало сервера с автоматическим переключением

Непрочитанное сообщение zar0ku1 » 2010-01-05 11:10:34

Dmitriy_K писал(а):
hizel писал(а):man lagg и google:LACP
Идея, конечно, красивая и интересная, но не решение для упомянутого мной случая жизни. :no:
Агрегатирование физических каналов передачи данных не происходит само собой, его обеспечивает всё тот же какой-либо сервак (и он тоже может выйти из строя).
Вопрос как сделать автоматическое переключение доменов с одного IP на другой при полном выходе из строя "основного" сервака?
А потом обратно.
CARP?
На фоне дураков четче хорошие люди прорисовываются.
(с) Граффити

Аватара пользователя
m0ps
лейтенант
Сообщения: 986
Зарегистрирован: 2008-05-08 20:18:06
Откуда: Chernigov (Ukraine)
Контактная информация:

Re: Зеркало сервера с автоматическим переключением

Непрочитанное сообщение m0ps » 2010-01-05 12:17:42

а что мешает держать домены на нескольких ns? упал один сервак - их будет "держать" другой

Dmitriy_K
сержант
Сообщения: 200
Зарегистрирован: 2009-04-07 6:22:33
Откуда: г.Королёв

Re: Зеркало сервера с автоматическим переключением

Непрочитанное сообщение Dmitriy_K » 2010-01-05 20:00:31

m0ps писал(а):а что мешает держать домены на нескольких ns? упал один сервак - их будет "держать" другой
Какая именно схема предлагается? Если по-простому указывать два IP для домена, то это не эффективно. Как реализовать более сложный вариант не знаю. :oops:
Полноценная схема с балансировкой серверов в нашем случае сильно избыточна. К тому же нам нельзя в принципе делать одновременно доступные сервера. Это связано с используемой системой управлениями сайтами.
zar0ku1 писал(а):CARP?
Спасибо за интересный вариант! Это, пожалуй, "на вырост". :roll:
Сейчас, пожалуй, попробуем более простой вариант (как было расписано мной вначале).

-----------------------------------
И мне довелось пожить на Сахалине до 85-го... :smile:

Аватара пользователя
m0ps
лейтенант
Сообщения: 986
Зарегистрирован: 2008-05-08 20:18:06
Откуда: Chernigov (Ukraine)
Контактная информация:

Re: Зеркало сервера с автоматическим переключением

Непрочитанное сообщение m0ps » 2010-01-05 20:17:43

Dmitriy_K писал(а):Какая именно схема предлагается? Если по-простому указывать два IP для домена, то это не эффективно.
неэффективно??? :shock:

Аватара пользователя
zar0ku1
сержант
Сообщения: 238
Зарегистрирован: 2008-02-29 4:38:05
Откуда: Южно-Сахалинск
Контактная информация:

Re: Зеркало сервера с автоматическим переключением

Непрочитанное сообщение zar0ku1 » 2010-01-06 2:56:50

m0ps писал(а):
Dmitriy_K писал(а):Какая именно схема предлагается? Если по-простому указывать два IP для домена, то это не эффективно.
неэффективно??? :shock:
конечно не эффективно, ну лежит один из айпишнегов, юзерам то выдается случайно один из двух и получится: то страница открывается, то не открывается
На фоне дураков четче хорошие люди прорисовываются.
(с) Граффити

Аватара пользователя
m0ps
лейтенант
Сообщения: 986
Зарегистрирован: 2008-05-08 20:18:06
Откуда: Chernigov (Ukraine)
Контактная информация:

Re: Зеркало сервера с автоматическим переключением

Непрочитанное сообщение m0ps » 2010-01-06 9:58:25

zar0ku1 писал(а):конечно не эффективно, ну лежит один из айпишнегов, юзерам то выдается случайно один из двух и получится: то страница открывается, то не открывается
ты о чем??? ему же надо ns сервер сделать резервный...
или я что-то не понял?

Аватара пользователя
zar0ku1
сержант
Сообщения: 238
Зарегистрирован: 2008-02-29 4:38:05
Откуда: Южно-Сахалинск
Контактная информация:

Re: Зеркало сервера с автоматическим переключением

Непрочитанное сообщение zar0ku1 » 2010-01-06 10:25:21

m0ps писал(а):
zar0ku1 писал(а):конечно не эффективно, ну лежит один из айпишнегов, юзерам то выдается случайно один из двух и получится: то страница открывается, то не открывается
ты о чем??? ему же надо ns сервер сделать резервный...
или я что-то не понял?
помоему нет, у него есть два сервера и днс должен выдавать нужный айпишнег
то есть если один сервер упал, днс будет выдавать айпи резервного
На фоне дураков четче хорошие люди прорисовываются.
(с) Граффити

Аватара пользователя
m0ps
лейтенант
Сообщения: 986
Зарегистрирован: 2008-05-08 20:18:06
Откуда: Chernigov (Ukraine)
Контактная информация:

Re: Зеркало сервера с автоматическим переключением

Непрочитанное сообщение m0ps » 2010-01-06 10:45:43

наверное надо подождать автора, что б он объяснил что именно ему надо сделать.

Dmitriy_K
сержант
Сообщения: 200
Зарегистрирован: 2009-04-07 6:22:33
Откуда: г.Королёв

Re: Зеркало сервера с автоматическим переключением

Непрочитанное сообщение Dmitriy_K » 2010-01-06 10:56:24

zar0ku1 писал(а):конечно не эффективно, ну лежит один из айпишнегов, юзерам то выдается случайно один из двух и получится: то страница открывается, то не открывается.
у него есть два сервера и днс должен выдавать нужный айпишнег то есть если один сервер упал, днс будет выдавать айпи резервного
Да, дело обстоит именно так.
При примитивном назначении двух IP на домен (без схемы балансировки нагрузки по серверам) DNS будет выдавать браузерам IP по очереди (что уже нехорошо для многих случаев). Но при отказе сервера с первым IP второй IP будет схватываться браузерами после ~20с согласований. Это проверялось.

Аватара пользователя
m0ps
лейтенант
Сообщения: 986
Зарегистрирован: 2008-05-08 20:18:06
Откуда: Chernigov (Ukraine)
Контактная информация:

Re: Зеркало сервера с автоматическим переключением

Непрочитанное сообщение m0ps » 2010-01-06 11:07:26

если ось линукс, тогда идеальный вариант - drbd+hearbeat

Аватара пользователя
zar0ku1
сержант
Сообщения: 238
Зарегистрирован: 2008-02-29 4:38:05
Откуда: Южно-Сахалинск
Контактная информация:

Re: Зеркало сервера с автоматическим переключением

Непрочитанное сообщение zar0ku1 » 2010-01-06 11:11:55

Dmitriy_K писал(а):
zar0ku1 писал(а):конечно не эффективно, ну лежит один из айпишнегов, юзерам то выдается случайно один из двух и получится: то страница открывается, то не открывается.
у него есть два сервера и днс должен выдавать нужный айпишнег то есть если один сервер упал, днс будет выдавать айпи резервного
Да, дело обстоит именно так.
При примитивном назначении двух IP на домен (без схемы балансировки нагрузки по серверам) DNS будет выдавать браузерам IP по очереди (что уже нехорошо для многих случаев). Но при отказе сервера с первым IP второй IP будет схватываться браузерами после ~20с согласований. Это проверялось.

если не хотите заморачиваться, поищите типа такой панели DNS http://www.akamai.com/html/technology/p ... d_dns.html
m0ps писал(а):если ось линукс, тогда идеальный вариант - drbd+hearbeat
я думаю не нужно заморачиваться на ось, а искать унивирсальные решения :oops:
На фоне дураков четче хорошие люди прорисовываются.
(с) Граффити

sch
сержант
Сообщения: 282
Зарегистрирован: 2009-05-28 14:36:50
Откуда: Кишинев

Re: Зеркало сервера с автоматическим переключением

Непрочитанное сообщение sch » 2010-01-06 12:47:54

Dmitriy_K писал(а):
m0ps писал(а):а что мешает держать домены на нескольких ns? упал один сервак - их будет "держать" другой
Какая именно схема предлагается? Если по-простому указывать два IP для домена, то это не эффективно. Как реализовать более сложный вариант не знаю. :oops:
Полноценная схема с балансировкой серверов в нашем случае сильно избыточна. К тому же нам нельзя в принципе делать одновременно доступные сервера. Это связано с используемой системой управлениями сайтами.
zar0ku1 писал(а):CARP?
Спасибо за интересный вариант! Это, пожалуй, "на вырост". :roll:
Сейчас, пожалуй, попробуем более простой вариант (как было расписано мной вначале).

-----------------------------------
CARP - и это не на вырост. Это простой вариант - проще и надежныее чем самому пинговать, устанавливать нужные IP и перезагружать DNS зону.

Адрес один и тот же - не надо заниматься перезагрузкой зоны и ждать обновления кэшей у клиенов и других DNS. Смена роли carp-мастера происходит в течение 2-3 секунд.
Возможный минус - требуется как минимум 3 адреса из одной IP-подсети. Два на физических интерфейсах серверов, третий общий на виртуальном CARP-интерфейсе.
И еще требование - оба сервера должны быть подключены на один свитч (или более общая формулировка - broadcast domain). То есть, если сервера разнесены по разным площадкам - то CARP использовать не получится.

Аватара пользователя
zar0ku1
сержант
Сообщения: 238
Зарегистрирован: 2008-02-29 4:38:05
Откуда: Южно-Сахалинск
Контактная информация:

Re: Зеркало сервера с автоматическим переключением

Непрочитанное сообщение zar0ku1 » 2010-01-06 13:37:42

sch писал(а): CARP - и это не на вырост. Это простой вариант - проще и надежныее чем самому пинговать, устанавливать нужные IP и перезагружать DNS зону.

Адрес один и тот же - не надо заниматься перезагрузкой зоны и ждать обновления кэшей у клиенов и других DNS. Смена роли carp-мастера происходит в течение 2-3 секунд.
Возможный минус - требуется как минимум 3 адреса из одной IP-подсети. Два на физических интерфейсах серверов, третий общий на виртуальном CARP-интерфейсе.
И еще требование - оба сервера должны быть подключены на один свитч (или более общая формулировка - broadcast domain). То есть, если сервера разнесены по разным площадкам - то CARP использовать не получится.
ты как всегда вовремя, Кэп :Bravo:
На фоне дураков четче хорошие люди прорисовываются.
(с) Граффити

Dmitriy_K
сержант
Сообщения: 200
Зарегистрирован: 2009-04-07 6:22:33
Откуда: г.Королёв

Re: Зеркало сервера с автоматическим переключением

Непрочитанное сообщение Dmitriy_K » 2010-01-07 19:47:09

sch писал(а):Возможный минус - требуется как минимум 3 адреса из одной IP-подсети. Два на физических интерфейсах серверов, третий общий на виртуальном CARP-интерфейсе.
И еще требование - оба сервера должны быть подключены на один свитч (или более общая формулировка - broadcast domain). То есть, если сервера разнесены по разным площадкам - то CARP использовать не получится.
Да, у нас сейчас проблема как раз с этим. Есть два FreeBSD сервака (они одновременно являются ns) на разных площадках, объединить их пока не можем.
А так, решение очень хорошее. :roll:
zar0ku1 писал(а):если не хотите заморачиваться, поищите типа такой панели DNS http://www.akamai.com/html/technology/p ... d_dns.html
Интересно, но пока нифига не нашёл на их сайте раздел "услуги". Они за деньги работают, насколько понимаю?
Не вижу условий и технических деталей взаимодействия. Потом, конечно, ещё прочешу внимательней.
Вообще, в текущий жизненный момент нам это, пожалуй, не подойдёт - руководство негативно оценит привлечение к обслуживанию DNS стороннюю фирму.
m0ps писал(а):если ось линукс, тогда идеальный вариант - drbd+hearbeat
У нас FreeBSD. :pardon:
Посмотрел здесь: http://www.samag.ru/art/05.2006/05.2006_03.html
Но там как-то нечётко расписано про механизм переключения серверов с помощью hearbeat.
И, насколько понял, синхронизация работает только в одну сторону? Или всётаки в обе?

Большое спасибо всем за интересную информацию!