Построение отказоустойчивого кластера DRBD9 и пакета Pacemaker на CentOS7

Необходимо настроить высокодоступный сервис. В данной статье рассмотрены автоматическое переключение IP на доступную ноду и перевод DRBD ноды в состояние Primary.

Подготовительные шаги

Установка DRBD9 и Pacemaker

Т.е. у нас получаются две ноды в состоянии SLAVE Выполним принудительное переключение (Вот тут не совсем верно! Данная команда задает принудительно Primary ноду. Т.е. после перезагрузки мастером будет указанный сервер)

Повторно проверим состояние системы

Проверяем состояние SELinux

При настройке возникла ошибка

Файл конфигурации SELinux сообщает следующее

Т.е. отключен, но при загрузке системы вижу

Возможно данная ситуация связана с тем, что я пересобираю ядро, с определенными параметрами. Отключить удалось только добавлением параметра ядра при загрузке в файле /boot/grub2/grub.cfg — selinux=0

После чего ошибка Error signing on to the CIB service: Transport endpoint is not connected ушла.

А потому что надо отключать в файле /etc/selinux/config

Настройка ресурсов Pacemaker

Воспользуемся командой crm. По умолчанию данная команда отсутствует в CentOS. Как установить ее написано в статье Pacemaker

Небольшие пояснения

primitive clusterip IPaddr2 — задание IP адреса кластера, который будет перемещаться на Primary

primitive drbd_arraydata ocf:linbit:drbd — поднятие массива maildata, описанного в конфигурационном файле DRBD

primitive mountfs Filesystem — автоматическое монтирование массива DRBD на Primary ноде

ms ms-drbd_arraydata drbd_arraydata — мониторинг DRBD

И так, в случае выключения или перезагрузки одной из нод, произойдет переключение состояния массива DRBD на Primary и автоматически подключиться диск в каталог /mnt

5 4 голоса
Рейтинг статьи
Опубликовано в рубрике DRBDTagged ,
Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (3 оценок, среднее: 5,00 из 5)
Загрузка...
Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии