Lorsque vous convertissez un volume linéaire en volume en miroir, vous créez essentiellement une copie miroir supplémentaire pour un volume existant. Cela signifie que votre groupe de volumes doit contenir les périphériques et l'espace pour les miroirs et pour le journal des miroirs. Si vous perdez une copie d'un miroir, LVM convertit le volume en un volume linéaire afin que vous ayez toujours accès au volume. Et l'option '[ -m | –miroirs ]’ spécifie le degré du miroir que vous souhaitez créer.
Par exemple :
- "-m 1" convertirait le volume logique d'origine en un volume miroir à 2 côtés ; c'est-à-dire un volume linéaire plus une copie.
- Et "-m 0" convertira le volume logique en miroir en un volume logique linéaire, en supprimant ou en cassant la jambe du miroir, y compris les périphériques en miroir.
Créer des miroirs LVM
La commande suivante convertit le volume logique linéaire ‘datavg/testlv’ en volume logique miroir :
# lvconvert -m1 datavg/testlv
Les commandes ci-dessous montrent la configuration du volume après que la commande lvconvert a changé le volume en un volume avec deux copies miroir.
# lvs -a -o name,copy_percent,devices datavg LV Cpy%Sync Devices testlv 100.00 testlv_rimage_0(0),testlv_rimage_1(0) [testlv_rimage_0] /dev/sdb(0) [testlv_rimage_1] /dev/sdc(1) [testlv_rmeta_0] /dev/sdb(256) [testlv_rmeta_1] /dev/sdc(0)
# lvs --all --segments -o +devices LV VG Attr #Str Type SSize Devices root centos -wi-ao---- 1 linear 17.47g /dev/sda2(512) swap centos -wi-ao---- 1 linear 2.00g /dev/sda2(0) testlv datavg rwi-aor--- 2 raid1 1.00g testlv_rimage_0(0),testlv_rimage_1(0) [testlv_rimage_0] datavg iwi-aor--- 1 linear 1.00g /dev/sdb(0) [testlv_rimage_1] datavg iwi-aor--- 1 linear 1.00g /dev/sdc(1) [testlv_rmeta_0] datavg ewi-aor--- 1 linear 4.00m /dev/sdb(256) [testlv_rmeta_1] datavg ewi-aor--- 1 linear 4.00m /dev/sdc(0)
Supprimer les miroirs LVM
La commande suivante convertit le volume logique en miroir datavg/testlv en un volume logique linéaire, en supprimant ou en cassant la copie miroir, y compris les périphériques en miroir. Notez que nous devons spécifier l'appareil pour détacher la copie miroir.
# lvconvert -m0 datavg/testlv /dev/sdc
Vérifiez à nouveau l'état du volume et des appareils pour voir la différence :
# lvs -a -o +devices LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert Devices root centos -wi-ao---- 17.47g /dev/sda2(512) swap centos -wi-ao---- 2.00g /dev/sda2(0) testlv datavg -wi-ao---- 1.00g /dev/sdb(0)
# lvs -a -o name,devices datavg LV Devices testlv /dev/sdb(0)