« LINUX:Drbd » : différence entre les versions
Aucun résumé des modifications |
Aucun résumé des modifications |
||
Ligne 117 : | Ligne 117 : | ||
= | =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! <== | |||
| |||
Do you want to proceed? | |||
[need to type 'yes' to confirm] yes | |||
| |||
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 | |||
| |||
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 | |||
| |||
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. | |||