Я настроил тестовый кластер высокой доступности с двумя узлами для приложения, которое записывает данные на локальный диск. Для этого был настроен DRBD для синхронизации данных на втором узле. Мое приложение зависит от имени хоста для запуска/остановки и выполнения любой задачи. Чтобы обеспечить высокую доступность, я настроил IP-адрес кластера и временно переименовал свой узел с его фактического имени на имя виртуального IP-адреса.
Все это отлично работает при ручном повышении ресурса DRBD до основного и монтировании его на любом узле, где установлен виртуальный IP в любой момент.
Как только я пытаюсь добавить ресурс DRBD в кардиостимулятор, а затем запускаю свое приложение с временным именем (изменение имени хоста с помощью команды hostname, например: - nodeA:~# hostname test-ip), кластер HA дает сбой для DRBD и отключается от сервер, повышенный до основного ранее. Таким образом, я не могу полностью управлять своим приложением с помощью кластера.
В любом случае, DRBD может работать с именем хоста виртуального IP (переименование хоста) в кластере с двумя узлами?