Господа, требуется решить такую задачу, вроде бы простую, - два сервера. Один основной (выделенный сервак, все дела), второй вертится на слабой машине (виртуальной) и обязан подняться только в том случае, если откажется основной. Суть и сложности под катом.
[spoiler]
Суть я в принципе описал. Добавлю, что вспомогательный сервак будет вообще у другого хостера находиться. Автоматом будет затягивать бекапы (например, раз в день) и по сути ждать своего часа. Для работы он не предназначен и максимум что от него будет требоваться - это продержаться 3-4 часа под ощутимой нагрузкой. Но не в этому суть. Как его собственно заставить именно ждать своего часа?
Казалось бы, что сложного - прописываем один днс на основной сервер, второй на вспомогательный. Но теперь представьте. Локальный провайдер некоего посетителя закешил первый и второй днс и в один момент долбится по первому. Но... отвалился магистральный канал именно у данного провайдера. Что произойдет? Вот именно, он начнет долбится по второму днс и бедолага-клиент попадет на второй (спящий) сервер.
Как бы так заставить их грамотно работать? Чтобы второй завелся только в том случае, если первый откажет физически. Может быть у кого-то есть опыт?
[spoiler]
Суть я в принципе описал. Добавлю, что вспомогательный сервак будет вообще у другого хостера находиться. Автоматом будет затягивать бекапы (например, раз в день) и по сути ждать своего часа. Для работы он не предназначен и максимум что от него будет требоваться - это продержаться 3-4 часа под ощутимой нагрузкой. Но не в этому суть. Как его собственно заставить именно ждать своего часа?
Казалось бы, что сложного - прописываем один днс на основной сервер, второй на вспомогательный. Но теперь представьте. Локальный провайдер некоего посетителя закешил первый и второй днс и в один момент долбится по первому. Но... отвалился магистральный канал именно у данного провайдера. Что произойдет? Вот именно, он начнет долбится по второму днс и бедолага-клиент попадет на второй (спящий) сервер.
Как бы так заставить их грамотно работать? Чтобы второй завелся только в том случае, если первый откажет физически. Может быть у кого-то есть опыт?