Я не могу найти способ запустить кластер (corosync + pacemaker) во время загрузки в Debian
Я обновил двухузловой кластер со следующей конфигурацией на обоих узлах:
Я установил кластерное программное обеспечение из исходного кода, следуя руководству Compiling_on_Debian в Clusterlabs for Jessie.
Перед установкой я убедился, что нет старых зависимостей corosync или кардиостимулятора.
После всех конфигураций я запустил и коросинхронизатор, и кардиостимулятор
/etc/init.d/corosync start
/etc/init.d/pacemaker/start
Кластер запущен и работает, но я не могу найти способ запустить кластер во время загрузки.
Я пробовал добавлять скрипты init.d на уровни запуска, но получаю этот ответ, и никакого эффекта (никаких символьных ссылок) на corosync нет.
root@PC:~# update-rc.d corosync defaults
update-rc.d: using dependency based boot sequencing
и эта ошибка на кардиостимуляторе
root@PC:~# update-rc.d pacemaker defaults
update-rc.d: using dependency based boot sequencing
insserv: Service corosync has to be enabled to start service pacemaker
insserv: exiting now!
update-rc.d: error: insserv rejected the script header
Вот скрипт инициализации corosync и сценарий инициализации кардиостимулятора
Как правильно запустить кластер во время загрузки? Какой демон нужно запустить и включить?
P.s. В моей старой конфигурации (corosync 1.4.2 и кардиостимулятор 1.1.7) все, что мне нужно было сделать, это установить СТАРТ = да в /и т.д. / по умолчанию / corosync, файл, которого нет в этой новой версии
В моей конфигурации (corosync 1.4.2-3) я использую service.d вне corosync.
/etc/corosync/service.d/pcmk
service {
# Load the Pacemaker Cluster Resource Manager
name: pacemaker
ver: 0
}
Это указывает corosync на запуск диспетчера ресурсов кардиостимулятора. У вас не будет сценариев инициализации для кардиостимулятора в этой конфигурации (и даже service pacemaker status
покажет, что он остановлен), но crm
и сам кардиостимулятор запустится.
Определение ver: #
- плагин corosync + pacemaker (v0)
- плагин corosync + pacemaker (v1) + mcp
- corosync + cpg + cman + mcp
- corosync + cpg + quorumd + mcp
Надеюсь, это все еще достаточно точно (ссылка на сайт)
РЕДАКТИРОВАТЬ: Только что нашел подходящий документация
Что ж, похоже, вам нужно начать обслуживание кардиостимуляторов, я явно не в курсе. Вы можете попробовать связать сценарии инициализации самостоятельно, не используя update-rc.d