Mise en place de DRBD en mode primaire-secondaire

De Ikoula Wiki
Jump to navigation Jump to search

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.