Я узнал о кардиостимуляторе для обеспечения высокой доступности. У меня есть одна простая служба, работающая на виртуальной машине Linux. Я начал это с systemctl start <service name>
команда. Я хочу сделать этот HA на случай, если мой хост Linux выйдет из строя.
Для этой цели я установил другой хост Linux и включил службу. На этом хосте linux сервис можно запустить вручную, используя systemctl start <service name>
команда.
Я установил кардиостимулятор с corosync и создал кластер. В pcs resource list
, он показывает мою службу вместе с другими как systemd:<service name>
.
Я создал ресурс с помощью команды
pcs resource create my-resource systemd:<service_name>
Ресурс создан успешно и он started
режим тоже. Чтобы проверить, я выключил первый хост, я ожидаю, что эта служба должна появиться на другом хосте, поскольку она уже настроена там.
Но до второго хозяина не доходит.
pcs status
вывод показывает, что выключенный хост отключен.
Мне здесь не нужен виртуальный IP-адрес, поскольку моя служба довольно проста, которая извлекает данные из источника и обрабатывает их.
Требуется ли другая конфигурация для достижения высокой доступности сервиса?