Différences entre versions de « DRBD »
Sauter à la navigation
Sauter à la recherche
imported>SylvainBeucler m |
imported>SylvainBeucler |
||
| Ligne 55 : | Ligne 55 : | ||
umount /mnt/snapshots/test | umount /mnt/snapshots/test | ||
lvremove VG0/test-snapshot | lvremove VG0/test-snapshot | ||
| + | |||
| + | == Recharger la configuration == | ||
| + | |||
| + | Utiliser | ||
| + | drbdadm adjust r0 | ||
| + | |||
| + | Attention: comme indiqué [http://www.drbd.org/users-guide/s-configure-io-error-behavior.html ici], s'il y a un changement ''dans une section <code>disk</code>'', les versions < 8.3.1 lancent une resynchronization complète. Pour éviter cela, passer le primaire en secondaire (donc les deux noeuds en secondaire) avant de lancer <code>adjust</code>; cela implique de démonter toutes les volumes DRBD actifs. | ||
== Simuler des erreurs d'entrées/sorties == | == Simuler des erreurs d'entrées/sorties == | ||
Version du 31 octobre 2009 à 12:16
Distributed Replicated Block Device
apt-get install drbd8-utils drbd8-modules-2.6-686 # ou variante: apt-get install drbd8-utils drbd8-modules-2.6-vserver-686
Configuration simple
Primary/Secondary (il existe aussi Primary/Primary):
global {
usage-count yes;
}
common {
protocol C;
syncer { rate 40M; }
startup {
wfc-timeout 15;
degr-wfc-timeout 15;
#outdated-wfc-timeout 15; # not in DRBD 8.0/Lenny
}
}
resource r0 {
startup { become-primary-on VM1; }
on VM1 {
device /dev/drbd0;
disk /dev/VG0/test;
address 192.168.101.115:7789;
meta-disk /dev/VG0/test-drbdmeta[0];
}
on VM2 {
device /dev/drbd0;
disk /dev/VG0/test;
address 192.168.101.118:7789;
meta-disk /dev/VG0/test-drbdmeta[0];
}
}
DRBD par dessus LVM
Snapshots LVM d'un volume DRBD:
- http://thread.gmane.org/gmane.comp.linux.drbd/6175 : en 2004
- http://www.mail-archive.com/drbd-user@lists.linbit.com/msg00277.html : en 2009
Ce que je comprend:
- léger risque d'incohérence du snapshot
- pas de risque d'incohérence des données maîtres
En pratique, pour avoir un backup cohérent à partir du noeud secondaire:
lvcreate -s VG0/test -n test-snapshot -L 5G mount /dev/VG0/test-snapshot -o ro /mnt/snapshots/test # ro par parano # backup avec rsync... umount /mnt/snapshots/test lvremove VG0/test-snapshot
Recharger la configuration
Utiliser
drbdadm adjust r0
Attention: comme indiqué ici, s'il y a un changement dans une section disk, les versions < 8.3.1 lancent une resynchronization complète. Pour éviter cela, passer le primaire en secondaire (donc les deux noeuds en secondaire) avant de lancer adjust; cela implique de démonter toutes les volumes DRBD actifs.
Simuler des erreurs d'entrées/sorties
Cf. http://lists.linbit.com/pipermail/drbd-dev/2009-July/001073.html
À tester.