...
DRBD (Distributed Replicated Block Device) – распределённая система хранения, которая зеркалирует блочные устройства компьютеров через сеть Ethernet. Зеркалироваться могут жёсткие диски, разделы дисков и т. п.
Архитектура кластера
Кластер состоит из двух узлов: pcmk-1 и pcmk-2.
На каждом узле:
- поверх физического диска /dev/vdb запущена распределённая система хранения DRBD;
- поверх DRBD-диска работает SCSI-target.
В нормальном режиме работы кластера: один узел является ведущим, второй – вторичным.
Кластер имеет виртуальный IP-адрес 192.168.23.100, который физически принадлежит ведущему узлу.
Ресурсы: ведущий DRBD-диск, SCSI-target – активны на ведущем узле кластера.
Рисунок 1. Архитектура iSCSI-хранилища на основе двухузлового кластера
...
| Блок кода | ||
|---|---|---|
| ||
resource "iscsidrbd_datavolume" { !!!!!!!!! device minor 1; meta-disk internal; net { protocol C; fencing resource-only; } handlers { fence-peer "/usr/lib/drbd/crm-fence-peer.9.sh"; unfence-peer "/usr/lib/drbd/crm-unfence-peer.9.sh"; } 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; } } |
...
| Command |
|---|
--- /> cd /backstores/block |
| Command |
|---|
> /backstores/block create |
Вывод:
| Блок кода |
|---|
Created block storage object storage01 using /dev/drbd1. |
...
| Command |
|---|
sudo pcs resource create "p_iSCSITarget" ocf:heartbeat:iSCSITarget iqn="iqn.2003-01.org.linux-iscsi.pcmk-1.x8664:sn.56c2d5f061b1" portals="0.0.0.0:3260" op monitor interval="10s" timeout="20s" |
Настроить ресурсного агента для управления iSCSI-диском LUN:
...
