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

Запускать во время загрузки кластера Corosync 2.X + Pacemaker 1.1 (Debian Wheezy)

Я не могу найти способ запустить кластер (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: #

  1. плагин corosync + pacemaker (v0)
  2. плагин corosync + pacemaker (v1) + mcp
  3. corosync + cpg + cman + mcp
  4. corosync + cpg + quorumd + mcp

Надеюсь, это все еще достаточно точно (ссылка на сайт)

РЕДАКТИРОВАТЬ: Только что нашел подходящий документация

Что ж, похоже, вам нужно начать обслуживание кардиостимуляторов, я явно не в курсе. Вы можете попробовать связать сценарии инициализации самостоятельно, не используя update-rc.d