Кажется, что можно искать решение для Глобального выравнивания нагрузки сервера (GSLB). GSLB обычно использует "умный" DNS для прямых пользователей к различным серверам на основе многих параметров (т.е. серверу недоступная, высокая загрузка, IP геолокация, и т.д.).
Как пример, скажите, что у Вас есть два веб-сервера, один запад (10.10.10.1/24) и один восток (10.20.20.1/24). Скажите, что Вашим веб-именем хоста является www.connect.com.
GSLB может быть настроен, чтобы быть Вашим DNS или как CNAME. Так или иначе пользователь вводит в www.connect.com, запрос DNS направлен к решению GSLB, и это отвечает или 10.10.10.1 или 10.20.20.1 в зависимости от параметров. GSLB обычно устанавливает низкий TTL так хост клиента / кэши браузера ответ в течение как можно меньшего количества времени. Существуют различные способы обратиться к персистентности, но это идет вне объема этого сценария.
Позволяет, говорит восток (10.20.20.1), веб-сервер понижается. GSLB обычно реализует проверки состояния для проверения состояния узлов базы данных. GSLB замечает, что восток снижается, и все последующие записи DNS для www.connect.com решат к 10.10.10.1.
, Если у Вас есть решение для выравнивания нагрузки локального сервера (SLB), затем Вы могли бы установить его таким образом, что www.connect.com является VIP/VS (скажите что 192.168.1.1/24) с двумя узлами базы данных (10.10.10.1/24 и 10.20.20.1/24). Технически узлы могли быть в различных сегментах сети поэтому, пока локальный SLB может достигнуть другого сервера. Решение SLB может быть достаточно умным для перенаправления пользователей к доступному серверу, если узел базы данных понижается. Если Вы используете F5 LTM, то Вы могли легко создать iRule для такого события. Citrix NetScaler и другие решения SLB должны также иметь подобные возможности.
RR DNS не работает в этом случае. RR DNS не обладает никаким интеллектом, встроил. Единственный способ выполнить вариант использования с DNS состоит в том, чтобы использовать своего рода "умный" DNS через GSLB (или подобный) решение.
CDN обычно реализуют решения GSLB/SLB гарантировать HA для их клиентов.
У меня есть то же самое. Если у Вас есть корневой доступ, перейдите в /var/spool/cron
и проверьте файлы там. Вы, вероятно, найдете что-то как:
* * * * * /var/tmp/vi.recover/update >/dev/null 2>&1
В моем случае это находится в файле крона Apache. Мой признак - то, что каждый раз это работает, это порождает sshd: процесс.