04. [20p] DRBD

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:

  • numele resursei: r0;
  • device-ul DRBD: /dev/drbd0;
  • partitia de pe disc: /dev/sdb1;
  • metadate stocate intern.

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
saisp/labs/05/contents/04.txt ยท Last modified: 2014/03/24 16:40 by alexandru.carp
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0