Dorim sa asiguram replicarea continutului pentru clusterul configurat la punctul anterior. Vom folosi DRBD.
Vom folosi o legatura directa intre intefetele eth1
ale nodurilor. Aceasta legatura va fi folosita pentru traficul de sincronizare si replicare al DRBD.
Configurati adresele IP pe legatura dedicata:
saisp-vm-2# ip addr add 10.0.23.2/24 dev eth1 saisp-vm-2# ip link set eth1 up
saisp-vm-3# ip addr add 10.0.23.3/24 dev eth1 saisp-vm-3# ip link set eth1 up
Pachetul drbd8-utils
este deja instalat.
Observati faptul ca fisierele /etc/drbd.conf si /etc/drbd.d/global_common.conf sunt deja create. Noi vom defini o noua resursa, in fisierul /etc/drbd.d/r0.res. Resursa va avea urmatoarele caracteristici:
ATENTIE! Urmatoarele task-uri trebuie efectuate pe ambele noduri.
Creati fisierul /etc/drbd.d/r0.res, cu urmatorul continut:
resource r0 { on saisp-vm-2 { device /dev/drbd0; disk /dev/sdb1; address 10.0.23.2:7788; meta-disk internal; } on saisp-vm-3 { device /dev/drbd0; disk /dev/sdb1; address 10.0.23.3:7788; meta-disk internal; } }
Restartati serviciul drbd:
/etc/init.d/drbd restart
Initializati cu zero partitia /dev/sdb1:
dd if=/dev/zero of=/dev/sdb1 bs=64K
Creati metadatele DRBD pentru resursa r0:
drbdadm create-md r0
Atasati resursa la block-device:
drbdadm attach r0
Verificati starea DRBD:
cat /proc/drbd drbd-overview
ATENTIE! Sincronizarea initiala trebuie pornita doar pe unul dintre noduri! Pe nodul care este activ in cluster (are adresa 10.0.0.50 pe interfata eth0:0), porniti sincronizarea initiala:
drbdadm -- --overwrite-data-of-peer primary r0
Verificati ca sincronizarea a inceput:
drbd-overview
In timp ce sincronizarea se efectueaza:
Creati un sistem de fisiere ext4 pe device-ul /dev/drbd0. Acest lucru poate fi efectuat doar pe nodul de pe care ati pornit sincronizarea:
mkfs.ext4 /dev/drbd0