Mise en place de DRBD en mode primaire-secondaire

De Ikoula Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

fr:Mise en place de DRBD en mode primaire-secondaire he:הגדרת DRBD במצב ראשי-משני ro:Configurarea DRBD în mod primar-secundar ru:Настройка DRBD в режиме первичного и вторичного pl:Definiowanie DRBD w trybie podstawowy zapasowy ja:プライマリ-セカンダリ モードで DRBD のセットアップ ar:إعداد DRBD في الوضع الابتدائي-الثانوي zh:DRBD 在小学中学在模式设置 de:Einrichten von DRBD im Modus Primär-Sekundär nl:Opzetten van DRBD in modus primaire-secundaire it:Configurazione DRBD in modalità primario-secondario pt:Configurando o DRBD no modo primário-secundário es:Configurar DRBD en modo primario-secundario en:Setting up DRBD in mode primary-secondary

Introduction

La documentation ci-dessous concerne la mise en place de DRBD en mode primaire-secondaire avec le système de fichier ext4.
Nous utiliserons dans l'exemple les serveurs suivantes:

  • Serveur n°1:
    • Nom : TestDRBD01
    • IP: 10.0.0.100
  • Serveur n°1:
    • Nom : TestDRBD02
    • IP: 10.0.0.200

Le disque utilisé se nommant /dev/sdb et la partition utilisée sur chacun des serveurs /dev/sdb1.

Installation

Il est nécessaire, pour cette mise en place, de procéder à l'installation du paquet DRBD:

apt-get install -y drbd8-utils

Configuration et mise en place de DRBD

La première étape de l'opération consiste en la configuration de notre resource DRBD.
Nous procédons, dans l'exemple, à la création du fichier suivant: /etc/drbd.d/testdrbd.res
Ce dernier contenant les lignes suivantes (faire sur les deux serveurs):

resource testdrbd {
  meta-disk internal;
  device /dev/drbd1;
  syncer {
    verify-alg sha1;
  }
  net {
    allow-two-primaries;
  }

  on TestDRBD01 {
    disk /dev/sdb1;
    address 10.0.0.100:7789;
  }

  on TestDRBD02 {
    disk /dev/sdb1;
    address 10.0.0.200:7789;
  }
}

L'étape suivante consiste à faire les manipulations et le lancement de la ressources DRBD:

  • Opération à faire sur les deux serveurs:
drbdadm create-md testdrbd 

modprobe drbd
drbdadm up testdrbd
  • Puis faire cette opération sur le premier serveur uniquement:
drbdadm -- --overwrite-data-of-peer primary testdrbd 
  • Vous devez désormais attendre la fin de la synchronisation, ceci est vérifiable via la commande suivante:
cat /proc/drbd

Configuration et mise en place du système de fichier (Ext4)

Il vous suffit désormais de formater votre ressources drbd afin de pouvoir l'utiliser, puis de la monter:

mkfs.ext4 /dev/drbd1
mount /dev/drbd1 /mnt

Bascule entre les deux serveurs

Cette configuration en mode primaire-secondaire vous empeche de monter la ressources drbd sur les deux serveurs.
De ce fait, voici la méthode pour basculer le montage entre les deux serveurs :

umount /dev/drbd1
drbdadm secondary testdrbd
  • Sur le serveur secondaire (nouveau primaire):
drbdadm primary testdrbd
mount /dev/drbd1 /mnt

Vous avez désormais inversé les rôles de vos serveurs.



Cet article vous a semblé utile ?

0



Vous n'êtes pas autorisé à publier de commentaire.