Как разместить сайт сразу на двух серверах?

12 3
H
На сайте с 24.03.2010
Offline
10
9626

Есть два сервера, и один домен. Можно ли реализовать, что если один сервер не работает, данные загружаются со второго?

Zorge.Org
На сайте с 28.01.2010
Offline
27
#1
Honter:
Есть два сервера, и один домен. Можно ли реализовать, что если один сервер не работает, данные загружаются со второго?

Реализовать можно. Есть два пути:

1. Поставить перед серверами специальное устройство load balancer/failover.

2. Использовать специальное ПО на серверах.

K
На сайте с 29.02.2008
Offline
116
kdj
#2

- Если вы опасаетесь физического сбоя севера, то HDD в зеркальный рейд, память, процы и БП также можно "зеркалировать" на мощных платформах.

Так что вероятность остановки сервера, например из-за сгоревщего БП, мало вероятна, т.к. сразу подключается резервный блок.

- Если Вас беспокоят сбои ПО - то тут все дело в настройках и в квалификации администратора.

- Если вы хотите распределить нагрузку. Когда один сервер не справляется с потоком ваших клиентов, не хватает реверсов памяти или процессора и т.п. То существую механизмы балансировки, о чем написал Zorge.Org. Оба севера должны работать без сбоев.

Pavel.Odintsov
На сайте с 13.05.2009
Offline
169
#3
Honter:
Есть два сервера, и один домен. Можно ли реализовать, что если один сервер не работает, данные загружаются со второго?

Если используется БД и к ней много записи, то сложно, крайне :)

Решение по обнаружению DDoS атак для хостинг компаний, дата центров и операторов связи: FastNetMon (https://fastnetmon.com)
zexis
На сайте с 09.08.2005
Offline
388
#4

Возьмите один качественный сервер с RAID и качественными комплектующими.

Сбои процессора, памяти и железа в целом будут крайне маловероятны.

Хороший блок питания тоже обычно работает годы без сбоев, но можно взять корпус с 2-мя дублирующими блоками питания.

Если хочется всетаки 2 сервера, то можно использовать балансировку средствами DNS, указав 2 IP адреса для домена.

Но для 2-х серверов встает дополнительная задача согласования данных на 2-х серверах.

K
На сайте с 29.02.2008
Offline
116
kdj
#5
Но для 2-х серверов встает дополнительная задача согласования данных на 2-х серверах.

верно. придется синхронизировать скрипты, главное выносить БД на третий сервер (который также резервировать)

Honter не забивайте голову. Найдите хорошего админа и подберите надежное железо. Так Ваш сайт будет работать без сбоев и с минимальными затратами.

akaplenko
На сайте с 09.09.2009
Offline
48
#6

Увы, случай с макхостом показал что электрик запросто может развеять миф о хорошем админе и надежном желозе :-)

Меня так же интересует вопрос о том, как можно разместить сайт в двух разных датацентрах, с автоматическим переключением в случае недоступности боевого сервера. Вопрос с синхронизацией данных решить можно, а вот насчет автоматического переключения я не совсем в курсе. Смена DNS в любом случае предполагает недоступность сайта на срок около суток. Можно как то обойти этот вопрос?

Himiko
На сайте с 28.08.2008
Offline
560
#7
akaplenko:
Можно как то обойти этот вопрос?

Иметь "точку входа". Т.е. сервер, который как раз будет мониторить состояние других серверов и направлять запросы на работающий.

Профессиональное администрирование серверов (https://systemintegra.ru). Круглосуточно. Отзывы (/ru/forum/834230) Лицензии (http://clck.ru/Qhf5) ISPManager,VDSManager,Billmanager e.t.c. по низким ценам.
M
На сайте с 16.09.2009
Offline
278
#8
akaplenko:
Меня так же интересует вопрос о том, как можно разместить сайт в двух разных датацентрах, с автоматическим переключением в случае недоступности боевого сервера.

Думаю, что здесь как раз подойдет переключение DNS (и лучше ручками). С чем-то более сложным без квалифицированной поддержки постоянного администратора - я не советовал бы заморачиваться.

akaplenko:
Вопрос с синхронизацией данных решить можно

Может и можно, а может и нет - сильно зависит от приложения.

akaplenko:
Смена DNS в любом случае предполагает недоступность сайта на срок около суток. Можно как то обойти этот вопрос?

Как минимум - не на несколько суток, а на пару минут. Достаточно сменить IN-A записи в зоне Вашего домена, чтобы они указывали на другой сервер. У нормальных парковщиков доменов - TTL для IN-A записей стоит минут 10-15.

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().
Andris
На сайте с 10.12.2006
Offline
167
#9
Himiko:
Иметь "точку входа". Т.е. сервер, который как раз будет мониторить состояние других серверов и направлять запросы на работающий.

И тогда имеем ровно всё то же самое: одну точку отказа, проблемы с которой сводят на нет наши усилия по размещению двух серверов и т.п.

myhand:
Как минимум - не на несколько суток, а на пару минут. Достаточно сменить IN-A записи в зоне Вашего домена, чтобы они указывали на другой сервер. У нормальных парковщиков доменов - TTL для IN-A записей стоит минут 10-15.

Малые значения TTL могут дать слишком большой overhead.

Типовые договоры передачи прав на домены, их доработка Выполнение функций гаранта сделок с доменами Юридическое обеспечение сделок, консультации
M
На сайте с 16.09.2009
Offline
278
#10
Andris:
Малые значения TTL могут дать слишком большой overhead.

Насколько большой? В сравнение с чем?

Или только "слышали звон"?

12 3

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий