« LINUX:Drbd » : différence entre les versions

Aucun résumé des modifications
Aucun résumé des modifications
Ligne 117 : Ligne 117 :




=Initialisation=
=Création=
Il faut maintenant initialiser ce nouveau périphérique "/dev/drbd1". Cette opération est faire manuellement en lignes de commande. Les premières commandes doivent se faire sur les deux machines du cluster Drbd. Dès que le système est lancé, les suivantes se font d'un seul côté.
Il faut maintenant initialiser ce nouveau périphérique "/dev/drbd1". Cette opération est faire manuellement en lignes de commande. Les premières commandes doivent se faire sur les deux machines du cluster Drbd. Dès que le système est lancé, les suivantes se font d'un seul côté.




==Pilote==
Avant de démarrer, il faut charger le pilote Drbd sur les deux machines:
modprobe drbd


==Initialisation du device Drbd==
Cette opération analogue au formatage d'un disque. La commande suivante va initialiser la ressource "drbddata":
drbdadm create-md drbddata
Cette opération est à faire sur les deux machines. La Commande demande confirmation:
Voici un exemple d'affichage:
----
md_offset 160037859328
al_offset 160037826560
bm_offset 160032940032
  
Found some data
 
  ==> This might destroy existing data! <==
&nbsp;
Do you want to proceed?
[need to type 'yes' to confirm] yes
&nbsp;
initializing activity log
initializing bitmap (4772 KB) to all zero
Writing meta data...
New drbd meta data block successfully created.
----
==Affichage de l'état du système==
A tout moment, on peut afficher l'état du système Drdb avec la commande:
cat /proc/drbd
Dans le cas où le système n'est pas démarré, nous avons:
----
version: 8.4.11 (api:1/proto:86-101)
srcversion: 086EBDAD8BB6D6FF00986AA
----
==Démarrage==
Maintenant, on peut démarrer cette ressource "drbddata" sur les deux machines.
drbdadm up drbddata
Dès que le processus est démarré sur une machine, l'état devient ("cat /proc/drbd"):
----
version: 8.4.11 (api:1/proto:86-101)
srcversion: 086EBDAD8BB6D6FF00986AA
&nbsp;
  1: cs:WFConnection ro:Secondary/Unknown ds:Inconsistent/DUnknown C r----s
    ns:0 nr:0 dw:0 dr:0 al:0 bm:0 lo:0 pe:0 ua:0 ap:0 ep:1 wo:f oos:156282168
----
Quand son équivalent est démarré sur l'autre machine, l'état devient:
----
version: 8.4.11 (api:1/proto:86-101)
srcversion: 086EBDAD8BB6D6FF00986AA
&nbsp;
  1: cs:Connected ro:Secondary/Secondary ds:Inconsistent/Inconsistent C r-----
    ns:0 nr:0 dw:0 dr:0 al:8 bm:0 lo:0 pe:0 ua:0 ap:0 ep:1 wo:f oos:156282168
----
On remarque que l'état est "Inconsistent".
==Arrêt==
Pour information, l'arrêt de cette ressource "drbddata" se fait avec cette commande sur les deux machines:
drbdadm down drbddata
Il faut que la ressource ne soit pas utilisée. Il faut que le device "/dev/drdb1" soit démonté au préalable.