Назад | Перейти на главную страницу

отказоустойчивый пейсмейкер nginx только один раз

Я установил кластер с двумя узлами с кардиостимулятором 1.1.10 на CentOS 7. Затем я загрузил агент ресурсов для nginx из github

Я тестировал свою установку так:

  1. Узел 1 запускается с nginx и vip, все в порядке
  2. Убейте Node1 nginx, подождите несколько секунд
  3. Посмотрите, как ngnix и vip перемещены на node2, отработка отказа выполнена успешно, а на Node1 нет активных ресурсов
  4. Я убиваю nginx на node2, но nginx и vip не возвращаются на Node1

Я установил no-quorum-policy="ignore" и stonith-enabled="false".

Почему кардиостимулятор не позволяет ресурсу вернуться на узел 1? Что я здесь пропустил?

Он не перемещается, потому что «узел изменения» не обязательно подразумевается как часть восстановления ресурса. Очевидно кластер считает, что node2 - лучшее место для них.

Используйте порог миграции и таймаут отказа, чтобы контролировать, когда ресурсы нужно переместить, а когда они могут вернуться. Также обратите внимание, что неудачная операция запуска - это тот случай, когда мы обязательно переместим ресурс.

Такие вопросы лучше всего задавать в списке рассылки восходящего направления, где мы можем запросить дополнительную информацию (например, журналы). Видеть http://clusterlabs.org/help.html