Оглавление |
---|
Информация | ||
---|---|---|
| ||
|
Аннотация
Параметры стенда
Предупреждение |
---|
Для настройки DRBD необходимо наличие жестких дисков одинакового размера |
Для стенда используется два компьютера. DRBD должен быть запущен на обоих узлах:. Для развертывания кластера используются два подсоединенных к сети компьютера с установленной ОС Astra Linux.
Каждый из этих компьютеров будет выполнять роль узла кластера, поэтому далее они будут называться Узел 1 и Узел 2:Параметр | Узел 1 | Узел 2 |
---|---|---|
Имя узла | drbd1 | drbd2 |
Статический IP-адрес узла | 10.19.1.36 | 10.19.1.39 |
Настройка
стендасетевых подключений
- При необходимости обратиться к справочной статье Настройка сетевых подключений в Astra Linux
- На обоих узлах указать адреса узлов
- в
/etc/hosts
:
<уточнить необходимость синхронизации времени для узлов>
Настройка DRBD
Установка DRBD
На обоих узлах:
- Установить пакет:
Command sudo apt install drbd-utils
- Подключить модуль ядра:
Command modprobe drbd
Включить в автозагрузку подключенный модуль ядра:Command echo drbd > /etc/modules-load.d/drbd.conf
Настройка репликации
На обоих узлах:
- Сделать резервную копию файла конфигурации DRBD:
- Указать настройки конфигурации DRBD в
/etc/drbd.d/global_common.conf: на обоих узлах файл конфигурации должен быть идентичен
- Изменить значение параметра
usage-count
наno:
Информация Параментр
usage-count
отвечает за отправку статистики использования DRBD на сервера LINBIT - Для добавления пунктов
Добавление ресурсов
На обоих узлах:
- Указать реплицируемый ресурс в
/etc/drbd.d/r0.res:
Command resource r0 {
on drbd01 {
device /dev/drbd0;
disk /dev/sdb;
address 10.19.1.36:7789;
meta-disk internal;
}
on drbd02 {
device /dev/drbd0;
disk /dev/sdb;
address 10.19.1.39:7789;
meta-disk internal;
}
}
Настройки конфигурационного файла ресурсов:
Конфигурационный файл подробнее:
resource
— название ресурса;protocol
— режим репликации (якорь на режим репликации);on <имя_узла>
— описание первого узла:device
— блок данных, который необходимо создать;disk
— родительский жесткий диск;address
— IP-адрес и номер порта соответствующего сервера;meta-disk internal
— указание хранить метаданные на этом же устройстве.
- Инициализировать хранилище метаданных:
Command sudo drbdadm create-md r0
- Запустить службу
drbd:
для добавления шаговCommand sudo /etc/init.d/drbd start
- Включить в автозагрузку службу
drbd:
Command echo drbd > /etc/modules-load.d/drbd.conf
Далее:
- Сделать один из узлов, наппример
drbd01
, первичным выполнив на нем:Command sudo drbdadm -- --overwrite-data-of-peer primary all
- На вторичном узле
drbd
02 проверить процесс репликации:Command watch -n1 cat /proc/drbd
- Указать файловую систему для созданного виртуального блочного устройства:
Command sudo mkfs.ext4 /dev/drbd0
- Примонтировать устройство:
Command sudo mount /dev/drbd0 /srv
- для добавления
Проверка работы
- Скопировать несколько файлов на узел, установленный как основной, в каталог
/srv
:Command sudo cp -r /etc/default /srv
- Отмонтировать каталог
/srv:
Command sudo umount /srv
- Установить первичному узлу роль вторичного:
Command sudo drbdadm secondary r0
- Установить вторичному узлу роль первичного:
Command sudo drbdadm primary r0
- Смонтировать ранее отмонтированный раздел:
Command sudo mount /dev/drbd0 /srv
- Убедиться в наличии ранее скопированных файлов в каталоге
/srv
:Command Title ls /etc/default
ИСПРАВИТЬ НА КОРРЕКТНЫЙ ВЫВОД