Аннотация
DRBD (Distributed Replicated Block Device) — это инструмент, позволяющий создавать решения для хранения данных путем репликации блочных устройств (например, жестких дисков) между несколькими серверами. При использовании DRBD данные, записанные на одном сервере, автоматически и синхронно копируются на другой сервер.
Ключевые особенности:
- инструмент реализован как модуль ядра;
- DRBD обеспечивает репликацию на удалённый узел содержимого локального блочного устройства;
- DRBD реплицирует данные только с одного узла на другой, масштабирование возможно при использовании DRBD-связки из двух узлов как локального хранилища.
Режимы репликации
Параметры стенда
Предупреждение |
---|
Для настройки DRBD необходимо наличие жестких дисков одинакового размера |
Параметры сети
Блок кода |
---|
На обоих узлах
- Указать адреса узлов в
/etc/hosts:
- Сделать резервную копию файла конфигурации DRBD:
- Указать настройки конфигурации DRBD в
/etc/drbd.d/global_common.conf:
- Указать реплицируемый ресурс в
/etc/drbd.d/r0.res:
- Инициализировать хранилище метаданных:
- Запустить службу
drbd
127.0.0.1 localhost
10.19.1.36 drbd01
10.19.1.39 drbd02
Структура стенда
Для стенда используется два компьютера. DRBD должен быть запущен на обоих узлах:
Для развертывания кластера используются два подсоединенных к сети компьютера с установленной ОС Astra Linux. Каждый из этих компьютеров будет выполнять роль узла кластера, поэтому далее они будут называться Узел 1 и Узел 2:Параметр | Узел 1 | Узел 2 |
---|
Имя узла | drbd1 | drbd2 |
Статический IP-адрес узла | 10.19.1.36 | 10.19.1.39 |
Настройка стенда
Настройка сетевых подключений
Установка DRBD
- Установить пакет:
Настройка репликации
Проверка работы