HA

From V5wiki

Jump to: navigation, search

Contents

High Availability

Heartbeat

DRBD + Heartbeat

Документация [Heartbeat версии 3]

Heartbeat - демон, организующий кластерную инфраструктуру (комуникации и членство в кластере) высокой доступности для клиентов. Для осуществления управления ресурсами кластера необходим Менеджер Ресурсов Клсатера (Сluster Resource Manager (CRM), который осуществляет управление, остановку и запуск высокодоступных ресурсов на кластере. Традиционно для этого используется Pacemaker, но Heartbeat также обладает (версия 2.1) своим собстевенным, но простым по функциональности, менеджером ресурсов (/etc/ha.d/haresources)

Команды

hb_takeover

/usr/share/heartbeat/hb_takeover 

issues a request to the cluster to move resources to the node where it is invoked, from the other node. Issuing hb_takeover on the current node is equivalent to performing hb_standby on the other node.

See full documentation [here] or hb_takeover(1), heartbeat(8).

hb_standby

/usr/share/heartbeat/hb_standby

issues a request to the cluster to move resources from the node where it is invoked, to the other node

See full documentation [here] or hb_standby(1), heartbeat(8).

Перенастройка Heartbeat

  1. На активной машине (PC-1) выполнить hb_standby и service heartbeat stop
  2. Модифицировать конфигурационный файл на этой же машине
  3. Запустить Heartbeat service heartbeat start на PC-1
  4. Вернуть ресурсы на машигу PC-1: hb_takeover
  5. Остановить Heartbeat на PC-2
  6. Синхронизировать конфигурационные файлы с PC-1
  7. Запустить Heartbeat на PC-2

Процесс переконфигурации удобно отслеживать при помощи команды tail -f /var/log/ha-log

Personal tools