Outils pour utilisateurs

Outils du site


informatique:linux:drbd

Ceci est une ancienne révision du document !


DRBD

Installation

Sous Debian :

apt-get install drbd8-utils

Configuration

Paramètres globaux

A faire sur les deux serveurs :

Editer le fichier :

vim /etc/drbd.d/global_common.conf

Exemple de configuration :

global {
      usage-count no;
}

common {
      handlers {
      }

      startup {
                wfc-timeout  15;
                degr-wfc-timeout 60;
                become-primary-on zimbra-prod;
      }

      options {
      }

      disk {
      }

      net {
              protocol C;
              cram-hmac-alg sha1;
              shared-secret "secret";
              #allow-two-primaries;
              after-sb-0pri discard-zero-changes;
              after-sb-1pri discard-secondary;
              after-sb-2pri disconnect;
      }
}

Configuration d'un premier volume à répliquer

Créer et éditer le fichier :

vim /etc/drbd.d/r0.res

Exemple pour déclarer la première ressource :

resource r0 {
      syncer {
              # Debit de synchronisation
              rate 60M;
      }

      volume 0 {
                device /dev/drbd0;
                disk /dev/sda3;
                meta-disk internal;
      }

      on zimbra-prod {
                address 172.16.99.1:7788;
      }

      on zimbra-secours {
                address 172.16.99.2:7788;
      }
}

:!: Attention :!: zimbra-prod et zimbra-secours doivent être le nom de chacune des machines à répliquer.

Créer la première ressource :

drbdadm create-md r0

Démarrer DRBD :

/etc/init.d/drbd start

Pour voir le status :

drbd-overview

Exemple de résultat :

 0:r0/0  SyncSource Primary/Secondary UpToDate/Inconsistent /opt     ext4 1.6T 69M 1.6T 1%
        [>....................] sync'ed:  1.6% (1658700/1684752)M

Configuration d'un second volume à répliquer

Créer et éditer le fichier :

vim /etc/drbd.d/r1.res

Exemple pour déclarer la second ressource :

resource r1 {
      syncer {
              rate 60M;
      }

      volume 1 {
                device /dev/drbd1;
                disk /dev/dm-1;
                meta-disk internal;
      }

      on zimbra-prod {
                address 172.16.99.1:7789;
      }

      on zimbra-secours {
                address 172.16.99.2:7789;
      }
}

Créer la première ressource :

drbdadm create-md r1

Pour voir le status :

drbd-overview

Quelques commandes d'admin

Statut

Voir le statut de synchronisation :

drbd-overview

ou bien :

cat /proc/drbd

Basculer le noeud

Passer la ressource r0 secondaire en membre primaire (à lancer biensur sur le serveur secondaire ):

drbdadm primary r0

Pour le repasser en secondaire :

drbdadm secondary r0

Suspendre et détacher une ressource

Pour désactiver la réplication d'une ressource pour la passer en standalone :

drbdadm disconnect r0

Pour détacher ensuite la ressource :

drbdadm detach r0

Pour désactiver et détacher la ressource en même temps :

drbdadm down r0

Attacher et réactiver une ressource

Pour attacher la ressource :

drbdadm attach r0

Pour remettre en service la ressource :

drbdadm connect r0

Pour attacher et remettre en service la ressource en même temps :

drbdadm up r0
informatique/linux/drbd.1499235776.txt.gz · Dernière modification: 2018/09/06 19:00 (modification externe)