...
На каждом узле – создать конфигурационный файл /etc/drbd.d/iscsi_data.res, содержащий настройки ресурса iscsi_data:
| Блок кода | ||
|---|---|---|
| ||
resource "iscsi_data" {
device minor 1;
meta-disk internal;
net {
protocol C;
# fencing resource-and-stonith;
verify-alg sha1;
}
# handlers {
# fence-peer "/usr/lib/drbd/crm-fence-peer.9.sh";
# unfence-peer "/usr/lib/drbd/crm-unfence-peer.9.sh";
# }
# disk {
# on-io-error detach;
# }
on "pcmk-1" {
node-id 0;
disk "/dev/vdb";
}
on "pcmk-2" {
node-id 1;
disk "/dev/vdb";
}
connection {
host "pcmk-1" address 10.192.6.74:7789;
host "pcmk-2" address 10.192.6.75:7789;
}
}
|
На каждом узле – проинициализировать метаданные устройства DRBD-диска:
| Command |
|---|
sudo drbdadm create-md iscsi_data |
...
| Command |
|---|
sudo modprobe drbd |
На каждом узле –запустить–включить DRBD-диск:
| Command |
|---|
sudo drbdadm up iscsi_data |
Проверить состояние DRBD-диска:
| Command |
|---|
sudo drbdadm status |
В выводе команды на первом узле будет ... - при не запущенном втором, ... при запущенном втором:
| Блок кода |
|---|
iscsi_data role:Secondary
disk:Inconsistent
pcmk-2 role:Secondary
disk:Inconsistent |
На каждом узле –проверить, что появилось блочное устройство /dev/drbd1:
| Command |
|---|
sudo fdisk -l |
В выводе команды должно должен появиться устройство диск /dev/drbd1:
| Блок кода |
|---|
Диск /dev/vda: 20 GiB, 21474836480 байт, 41943040 секторов ... Устр-во Начало Конец Секторы Размер Тип /dev/vda1 2048 4095 2048 1M Загрузка BIOS /dev/vda2 4096 41940991 41936896 20G Файловая система Linux Диск /dev/vdb: 20 GiB, 21474836480 байт, 41943040 секторов ... Диск /dev/drbd1: 20 GiB, 21474144256 байт, 41941688 секторов ... |
Теперь DRBD состоит из двух локальных дисков /dev/vdb и сетевого соединения между ними.
Необходимо синхронизировать DRBD-диски узлов.
Для этого – На первом узле (В данном случае) – сделать DRBD-диск первого узла ведущим:
| Command |
|---|
sudo drbdadm primary --force iscsi_data |
Проверить статус ...С помощью команды можно отслеживать текущее состояние синхронизации дисков:
| Command |
|---|
sudo drbdadm status sudo drbdmon sudo drbdsetup events2 |
Во время синхронизации будет выводиться:
| Блок кода |
|---|
Дождаться окончания синхронизации, когда По окончании синхронизации дисков будет выводиться информация:
...