Как отключить удаление ресурсов Pacemaker?

Я пытаюсь создать роль Ansible Pacemaker, которая создает конфигурацию CIB, а затем отправляет ее. Проблема в следующем: Pacemaker отказывается уничтожить ресурс, если он не остановлен.

Я пытаюсь понять, как правильно остановить все ресурсы перед их перезапуском (или уничтожить их, или выключить кластер, не работает). имеет значение, если новый CIB будет отправлен сразу после).

Лучше всего было бы принудительно уничтожить неиспользуемые ресурсы, но я не могу понять, как crmsh может это сделать.

Есть идея? Спасибо!

1
задан 25 October 2016 в 07:40
2 ответа

Самый простой способ остановить все ресурсы в кластере Pacemaker - это установить для свойства кластера «stop-all-resources» значение «true».

Если вы используете crmsh:

# crm configure property stop-all-resources=true

Если вы используете ПК:

# pcs property set stop-all-resources=true

Надеюсь, что это поможет.

0
ответ дан 3 December 2019 в 23:39

На https://github.com/larsks/osp-6-7-ansible/blob/ опубликована инструкция «Остановить ресурсы Pacemaker, соответствующие заданной строке префикса». master / playbooks / roles / pcs-stop-prefix / tasks / main.yml

Проверяя источник, он вызывает команду : pcs resource disable {{item}} , затем он ждет, пока ресурс не остановится периодически анализирует шт статус xml . Последнее может иметь решающее значение в вашем случае.

1
ответ дан 3 December 2019 в 23:39

Теги

Похожие вопросы