Offtopic: принципальные сехмы зеркалирования сайта

Anton Yuzhaninov citrin at citrin.ru
Thu Apr 16 11:50:49 MSD 2009


Алексей Бобок wrote:
> Сори за офтопик.
> Задача поставить 2 сервера на 2 разных площадки 2 разных
> интернет-провайдеров. на серверах работает корпоративный веб-сайт. 1
> сервер в фейловере.
> вопрос в том как оптимальнее осуществить переключение клиентов на
> резервную площадку, когда падает канал\сервер\питание на основном ИСП.
> Каждый сервер является Linux+VMWare с 3 виртуальными серверами Вин2к3.
> Хочется узнать ваше мнение и полет фантазий.
> Благодарю.
> 

1. Если денег много. Купить блок PI IP адресов, и договориться с каждым из провайдеров, чтобы 
они подняли с вами BGP сессию, принимали и распространяли дальше анонс этого блока адресов.
Если один из серверов падает, он перестает анонсировать сеть, и маршрут пропадает.

Но насколько знаю с получением PI блоков есть сложности, а PA дают минимум по /20 за раз (мои 
сведения могли устареть, если кто в теме, поправьте).

2. Использовать в ДНС запись с маленьким TTL (5 минут). В случае падения одного из серверов 
менять запись в ДНС. Какое то время для части клиентов сайт будет недоступен, поскольку ДНС 
кэшируется, и иногда на время большее чем указано в TTL.

Думаю в большинстве случаев 2-го варианта хватит. Всетаки не каждый день что то ломается, и 
5-10 минут даунтайма это гораздо лучше нескольких часов, в случае если резервирования нет.

Если когда оба сервера работают в ДНС прописаны оба (DNS round robin), то в случае падения 
одного из них, даже до изменения в ДНС, у 50% клиентов сохранится доступ к сайту.

-- 
  Anton Yuzhaninov





More information about the nginx-ru mailing list