Данная статья применима к:
- Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.7) и РУСБ.10015-10, РУСБ.10015-17
- Astra Linux Special Edition РУСБ.10015-37 (очередное обновление 7.7)
- Astra Linux Special Edition РУСБ.10152-02 (очередное обновление 4.7)
- Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.6)
- Astra Linux Special Edition РУСБ.10015-16 исп. 1 и исп. 2
- Astra Linux Special Edition РУСБ.10265-01 (очередное обновление 8.1)
- Astra Linux Common Edition 2.12
Аннотация
Параметры стенда
Для настройки DRBD необходимо наличие жестких дисков одинакового размера
Структура стенда
Для стенда используется два компьютера. DRBD должен быть запущен на обоих узлах:
Для развертывания кластера используются два подсоединенных к сети компьютера с установленной ОС Astra Linux. Каждый из этих компьютеров будет выполнять роль узла кластера, поэтому далее они будут называться Узел 1 и Узел 2:Параметр | Узел 1 | Узел 2 |
---|---|---|
Имя узла | drbd1 | drbd2 |
Статический IP-адрес узла | 10.19.1.36 | 10.19.1.39 |
Настройка стенда
Настройка сетевых подключений
На обоих узлах указать адреса узлов в /etc/hosts
:
<уточнить необходимость синхронизации времени для узлов>
Настройка DRBD
Установка DRBD
На обоих узлах:
- Установить пакет:
sudo apt install drbd-utils
- Подключить модуль ядра:
modprobe drbd
- Включить в автозагрузку подключенный модуль ядра:
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:
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
— указание хранить метаданные на этом же устройстве.
- Инициализировать хранилище метаданных:
sudo drbdadm create-md r0
- Запустить службу
drbd:
sudo /etc/init.d/drbd start
- для добавления шагов
Далее:
- Сделать один из узлов, наппример
drbd01
, первичным выполнив на нем:sudo drbdadm -- --overwrite-data-of-peer primary all
- На вторичном узле
drbd
02 проверить процесс репликации:watch -n1 cat /proc/drbd
- Указать файловую систему для созданного виртуального блочного устройства:
sudo mkfs.ext4 /dev/drbd0
- Примонтировать устройство:
sudo mount /dev/drbd0 /srv
- для добавления
Проверка работы
- Скопировать несколько файлов на узел, установленный как основной, в каталог
/srv
:sudo cp -r /etc/default /srv
- Отмонтировать каталог
/srv:
sudo umount /srv
- Установить первичному узлу роль вторичного:
sudo drbdadm secondary r0
- Установить вторичному узлу роль первичного:
sudo drbdadm primary r0
- Смонтировать ранее отмонтированный раздел:
sudo mount /dev/drbd0 /srv
- Убедиться в наличии ранее скопированных файлов в каталоге
/srv
:ls/etc/default
ИСПРАВИТЬ НА КОРРЕКТНЫЙ ВЫВОД