Реализуем простейшую схему отказоустойчивости.

12.04.2003 22:56

В статье "Cheap IP Takeover" рассмотрена простейшая схема обеспечения отказоустойчивости двух работающих параллельно серверов, балансировка трафика для которых осуществляется по схеме round- robin DNS (когда несколько IP прописываются для одного хоста). Проверка достижимости осуществляется через периодическое выполнение ping и посылки arp запроса, если обнаружено падение соседнего сервера, то на текущем сервере просто поднимается новый сетевой интерфейс с IP упавшего сервера.

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