III.3.3. Le service RAID de niveau 1
III.3.3.1. L'installation
Pour commencer nous rajoutons des disques durs à nos
serveurs, ensuite nous créons une partition sur les seconds disques que
nous avons rajoutés.
Pour cela, nous tapons la commande fdisk «
partition » avec partition correspondant au nom logique de
celle-ci sur chacun des clusters. Nous commençons sur le
Cluster node 1, en tapant fdisk /dev/sbd
comme nous le montre la figure 26. Nous faisons de même
avec le Cluster-node 2
Figure 26: Le rajout de disque au serveur principal Cluster
node 1 (Source : Hyppolyte N'GUESSAN)
Maintenant que nous avons partitionnés les deux
disques nous allons installer les paquets nécessaires à
l'utilisation de DRBD.
Sur les deux machines (node1 et node2) tapez les commandes
suivantes :
apt-get install drbd8-utils
Puis une fois le paquet installé on active le module avec
la commande suivante : modprobe drbd
N'GUESSAN K. Hyppolyte 2012 - 2013
62
III.3.3.2. La configuration
Maintenant que nos disques et DRBD sont mis en place nous allons
configurer la réplication des données entre les deux disques.
Pour ce faire nous allons créer et éditer un
fichier que nous allons appeler drbd1.res dans le
dossier « /etc/drbd.d/ » les commandes et
les configurations suivantes sont à faire sur les deux serveurs.
cd /etc/drbd.d
vim drbd1.res
Puis remplissez le fichier de la façon suivante (figure
28) :
Figure 27: Le fichier de configuration de DRBD (Source :
Hyppolyte N'GUESSAN)
Explications :
Tout d'abord on donne un nom à notre ressource DRBD dans
notre cas nous allons
l'appeler r0.
Dans cette ressource nous allons renseigner nos deux nodes,
cela commence donc par on cluster-node1 (cluster-node1 doit
être le hostname de la machine) on fait la même chose pour
node2.
Une fois ce fichier écrit sur les deux nodes nous
allons enfin pouvoir mettre en place la réplication.
Toujours sur les deux nodes tapons les commandes suivantes :
drbdadm create-md r0
N'GUESSAN K. Hyppolyte 2012 - 2013
63
drbdadm up r0
Notre DRBD est pratiquement mis en place
cependant, étant donné qu'aucun des deux n'est en mode «
Primary », vos nodes se connectent mais que la
réplication n'est pas encore possible.
Pour y remédier nous allons mettre cluster-node1 en
« primary » avec la commande suivante :
drbdadm -- --overwrite-data-of-peer primary
r0
Et node2 en secondary drbdadm secondary
r0
La synchronisation initiale se lance et nous pouvons
vérifier son état avec la commande suivante (figure 29):
cat /proc/drbd
Figure 28: La vérification de la synchronisation
initiale (Source : Hyppolyte N'GUESSAN)
Maintenant que notre raid réseau et fonctionnel nous
allons créer un système de fichier en ext4 pour pouvoir
écrire dessus.
Tapons la commande suivante sur le node primaire.
mkfs.ext4 /dev/drbd0
Maintenant nous pouvons monter le disque DRBD comme n'importe
quel disque dur
mkdir /mnt/r0
mount /dev/drbd0 /mnt/r0/
|