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 {
      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 {
      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

Voir le statut de synchronisation :

drbd-overview

ou bien :

cat /proc/drbd

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

drbdadm primary r0

Pour le repasser en seconfaire :

drbdadm secondary r0

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

drbdadm disconnect r0

Pour réactiver :

drbdadm connect r0
informatique/linux/drbd.1499175713.txt.gz · Dernière modification: 2018/09/06 18:59 (modification externe)