Salta el contingut

DRBD 9

Instal·lar paquets requerits

apt install drbd-dkms drbd-utils python-drbdmanage

Comprovar la instal·lació del mòdul

modprobe drbd
modinfo drbd

Habilitar i iniciar el servei del gestor de clúster drbd

systemctl enable drbdmanaged
systemctl start drbdmanaged

Configurar clúster drbd9

Crear grup de volums drbdpool en els PVs desitjats

vgcreate drbdpool /dev/nvme0n1 /dev/mapper/disks

Inicialitzar el drbdmanage al node mestre amb paràmetres propis

drbdmanage init <node-name> <ip_drbd>

Afegir volum i recursos

drbdmanage add-volume <volume-name> <capacity>
Nota: Crearà i associarà un recurs amb el mateix nom de volum.

Desplegar recursos als nodes

drbdmanage deploy <resource-name> <nº nodes>

Només si voleu assignar volums en el PV desitjat

pvmove <resource-name> <pv>

Crear sistema de fitxers i muntar

mkfs.ext4 /dev/<resource-name>
mount /dev/<resource-name> /mnt
En drbd9 l'acció de muntatge activarà automàticament un canvi Secondary -> Primary per permetre el muntatge rw.

Tipus de nodes

En tots els tipus el que es comparteix és un dispositiu de blocs, també en nodes sense disc.

Node de control

  • Volum de control (.drbdctrl): local (podria ser pri/sec)
  • Recursos: local (podria ser pri/sec)
    drbdmanage add-node drbd1 192.168.0.11
    
    L'inici del clúster es fa amb drbdmanage init i també es convertirà en un node de control.

Node controlador pur

  • Volum de control (.drbdctrl): local (podria ser pri/sec)
  • Recursos: local (podria ser pri/sec)
    drbdmanage add-node --no-storage drbd2-controller 192.168.0.12
    
    És com un node de control però com no tindrà emmagatzematge, només actuarà com a node de control o un satèl·lit.

Node satèl·lit

  • Volum de control (.drbdctrl): remot, via TCP. (podria ser pri/sec)
  • Recursos: local (podria ser pri/sec)
    drbdmanage add-node --satellite drbd3-satellite 192.168.0.13
    

Node client pur

  • Volum de control (.drbdctrl): remot, via TCP. (podria ser pri/sec)
  • Recursos: remot, via TCP. (podria ser pri/sec)
    drbdmanage add-node --satellite --no-storage drbd4-client 192.168.0.14
    

Utilitats

  • drbdmanage nodes: Mostrar nodes al clúster amb espai disponible
  • drbdmanage resources: mostrar recursos
  • drbdmanage volumes: Mostrar volums
  • drbdmanage uninit : Eliminar node del clúster. Tots els recursos d'aquest node es perdran.
  • drbdmanage peer-disk-options --common : Modificar opcions de disc.
  • drbdmanage net-options --common : Modificar opcions de xarxa
  • drbdsetup status: Mostrar estat del recurs i progrés de sincronització. Utilitzeu --verbose per a detalls.