Product SiteDocumentation Site

40.4. Отключение HA для обслуживания кластера

Некоторые задачи по обслуживанию кластера, такие как перенастройка сети или стека кластерной коммуникации (Corosync), могут приводить к временной потере кворума или сетевым разделениям (partition). В обычном режиме HA интерпретирует это как сбой узла и запускает самозоляцию (self-fencing), что приводит к нежелательному прерыванию работы сервисов.
Механизм отключения (disarm) снимает все сторожевые таймеры (watchdog) CRM и LRM во всём кластере, позволяя безопасно выполнять обслуживание без риска изоляции (fencing) узлов.

Примечание

В режиме отключения HA не обеспечивает защиту сервисов. В этот период сбои не обрабатываются автоматически. Рекомендуется максимально сокращать продолжительность отключения.
При отключении HA можно выбрать режим ресурсов, который определяет, как будут обрабатываться ресурсы, управляемые HA, в период отключения (текущее состояние ресурсов при этом не изменяется):
  • freeze (заморозка) — новые команды и изменения состояния не применяются. Сервисы остаются в текущем состоянии, но стек HA не реагирует на сбои и не обрабатывает новые запросы. Это наиболее безопасный вариант, если предполагается, что все узлы останутся работоспособными;
  • ignore (игнорирование) — ресурсы исключаются из отслеживания HA и могут управляться так, как если бы они не находились под управлением HA. Это позволяет вручную запускать, останавливать или мигрировать сервисы во время отключения HA. Этот режим следует использовать, если требуется ручное управление сервисами в процессе обслуживания. При повторном включении (re-arm) CRM повторно проверяет расположение сервисов на соответствие конфигурации, чтобы учесть возможные ручные изменения.

40.4.1. Отключение и повторное включение HA

Чтобы отключить HA в веб-интерфейсе, необходимо в разделе Центр обработки данныхHA выбрать Disarm HAFreeze или Disarm HAIgnore и подтвердить действие, нажав кнопку Да в открывшемся окне.
Отключение HA
Статус HA отображается на панели. В строке состояния изоляции (fencing) отображается текущее состояние механизма изоляции, включая состояния сторожевых таймеров CRM и LRM.
HA в состоянии freeze
Для включения HA необходимо нажать кнопку Arm HA.
Чтобы отключить HA в CLI, используются команды:
# ha-manager crm-command disarm-ha freeze
или
# ha-manager crm-command disarm-ha ignore
Команда активации HA после завершения технического обслуживания:
# ha-manager crm-command arm-ha
Текущее состояние можно проверить командой:
# ha-manager status