19 октября 2026
ID 322752
Настройка реплицированной файловой системы кластера
Установка и настройка DRBD
DRBD (Distributed Replicated Block Device) – это программное обеспечение сторонних производителей, используемое для репликации данных (в частности, для томов данных и точек монтирования, подготовленных на предыдущем шаге).
После подготовки файловой системы узлов кластера нужно установить утилиты DRBD и настроить ресурсы DRBD для репликации данных между узлами кластера. Выполните описанную ниже процедуру на обоих узлах кластера.
Чтобы установить и настроить DRBD на узлах кластера:
- Установите утилиты DRBD:
apt update
apt install -y drbd-utils
Рекомендуется использовать DRBD версии 9.2.6 или выше, поскольку она обеспечивает встроенное шифрование трафика.
Трафик DRBD также можно зашифровать с помощью собственного VPN-решения.
- Создайте конфигурационные файлы ресурсов DRBD для каждого логического тома, созданного во время подготовки файловой системы (
klfocdataиklfocstate).Все конфигурационные файлы должны быть помещены в
/etc/drbd.d/.- Ресурс
klfocdata(данные Сервера администрирования и база данных).Используйте асинхронную репликацию (протокол A) для ресурса klfocdata. Настройте все остальные параметры в соответствии с вашим окружением.
- Ресурс
klfocstate(файл ответов).Используйте синхронную репликацию (протокол C) для создания ресурса klfocstate. Настройте все остальные параметры в соответствии с вашим окружением.
- Ресурс
- Инициализируйте метаданные DRBD для обоих ресурсов:
drbdadm create-md klfocdata
drbdadm create-md klfocstate
- Запустите DRBD на всех настроенных ресурсах:
drbdadm up all
Приложение DRBD будет установлено и настроено на обоих узлах кластера.
Создание реплицированной файловой системы на активном узле кластера
После установки и настройки DRBD на обоих узлах кластера создайте реплицированную файловую систему на активном узле кластера. Выполните описанную ниже процедуру на активном узле кластера.
Чтобы создать реплицированную файловую систему на активном узле кластера:
- Преобразуйте оба ресурса DRBD в основную роль:
drbdadm primary --force klfocdata
drbdadm primary --force klfocstate
- Отформатируйте устройства DRBD, чтобы подготовить реплицированные тома для использования на узлах кластера:
mkfs.ext4 /dev/drbd0
mkfs.ext4 /dev/drbd2
- Настройте параметры файловой системы:
tune2fs -m 0 /dev/drbd0
tune2fs -m 0 /dev/drbd2
- Смонтируйте устройства DRBD к ранее созданным директориям:
mount -o noatime /dev/drbd0 /mnt/KlFocDataShare_klfoc
mount -o noatime /dev/drbd2 /mnt/KlFocStateShare_klfoc
Если установлена служба multipathd, она должна быть настроена на игнорирование устройств
/dev/drbd*на обоих узлах кластера. - Проверьте статус репликации:
drbdadm status
Результат правильной конфигурации файловой системы:
klfocdata role:Secondary
disk:UpToDate open:no
db2 role:Primary tls:yes
peer-disk:UpToDate
klfocstate role:Secondary
disk:UpToDate open:no
db2 role:Primary tls:yes
peer-disk:UpToDate
Реплицированная файловая система на активном узле кластера будет настроена. После этого нужно установить и настроить Corosync и Pacemaker на узлах кластера.