Оглавление |
---|
Информация | ||
---|---|---|
| ||
Информация | ||
---|---|---|
| ||
|
Аннотация
Предполагается, что дальнейшие действия выполняются на ранее подготовленном кластере pacemaker. См. статью Развертывание двухузлового кластера pacemaker.
В рамках подготовки кластера созданы два узла кластера. В процессе настройки один из узлов назначается ведущим (master), второй (остальные) — подчиненным (slave). При отказе ведущего узла подчиненный узел автоматически становится ведущим.
Настройка и тестирование аутентификации пользователей и работы мандатного управления доступом (МРД) в данной статье не рассматривается и не тестируется.
Предупреждение |
---|
Внимание! Порты, используемые DRBD (7788) и Corosync (5404, 5405), должны быть свободны. Получить перечень используемых портов можно командой |
Параметры стенда
Для развертывания кластера и использования инструментов, описываемых в статье используются два подсоединенных к сети компьютера (узла) с установленной ОС Astra Linux, сетевыми картами и двумя жесткими дисками: диск с операционной системой (далее в примере — /dev/sda
) и свободный диск (далее в примере — /dev/sdb
), который будет использован для организации хранилища и его резервирования.
Информация |
---|
Допускается использование одного физического устройства на котором выделены два раздела, один из которых будет использован для хранилища |
Имя узла | drbd1 | drbd2 |
Статический IP-адрес узла | 192.168.23.101 | 192.168.23.102 |
Рекомендации по настройке сети приведены в статье Настройка разрешения имен и статических IP-адресов. В целях тестирования можно использовать раздел Настройка разрешения имен в тестовом окружении.
Основные термины
DRBD (Distributed Replicated Block Device) — это инструмент, позволяющий создавать решения для резервирования данных путем репликации блочных устройств (например, жестких дисков или томов LVM). см. Использование DRBD и OCFS2 для резервирования данных .
- CIB (Cluster Information Base) — информационная база ресурсов кластера в формате XML-файла автоматически . Автоматически реплицируется на весь кластер, база доступна для редактирования с любого узла кластера;
- Ресурс — эмулируемое или физическое блочное устройство, резервирование которого осуществляется инструментом DRBD.
Использование инструмента DRBD на кластере pacemaker
В данной статье в качестве ресурса будет задействовано виртуальное блочное устройство, подключенное по iSCSI.
Перед установкой проверить работоспособность кластера:
Command |
---|
|
На узлах кластеров необходимо установить и настроить DRBD (см. Использование DRBD и OCFS2 для резервирования данных). Далее проверить работу узлов c DRBD:
Command |
---|
|
На узле с которого будет доступен общий раздел:
- Инициализировать рабочую версию CIB:
Command sudo pcs cluster cib drbdconf
- Создать новый ресурс кластера, указать имя ресурса, интервалы и параметры работы ресурса:
Command sudo pcs -f drbdconf resource create <имя_ресурса> ocf:linbit:drbd \
drbd_resource=<имя_ресурса> \
op start interval=0s timeout=240s \
stop interval=0s timeout=100s \
monitor interval=31s timeout=20s \
role=Slave monitor interval=29s timeout=20s role=Master
- Инициализировать дубликат ресурса кластера:
Command sudo pcs -f drbdconf resource promotable
<имя_ресурса>
\
promoted-max=1 promoted-node-max=1 \
clone-max=2 clone-node-max=1 notify=true - Обновить и сохранить обновление конфигурации в CIB:
Command sudo pcs cluster cib-push drbdconf
Проверить CIB на наличие ошибок:
Command |
---|
|
Пример сценария настройки
Command |
---|
#!/bin/bash pcs property set stonith-enabled=false pcs resource defaults migration-threshold=1 |