Parfois, il est nécessaire de cloner le volume complet (volume logique), LVM2 permet de faire cela en utilisant.
# lvcreate -n test -L1g /dev/rootvg .. # mkfs.ext3 -j -m0 /dev/rootvg/test .. # mount /dev/rootvg/test /mnt/s
Pour vérifier l'intégrité du contenu ultérieurement.
--type mirror
impose l’utilisation du miroir LVM classique au lieu de la nouvelle technologie RAID1,--alloc anywhere
permet de créer des copies miroir sur le VG contenant un seul PV (ce qui est vrai dans la plupart des cas),-b
pour lancer la conversion en arrière-plan.# lvconvert --type mirror --alloc anywhere -m1 /dev/rootvg/test rootvg/test: Converted: 0.00% rootvg/test: Converted: 23.44% rootvg/test: Converted: 46.88% rootvg/test: Converted: 70.31% rootvg/test: Converted: 93.75% rootvg/test: Converted: 100.00% # lvs -a -o +devices | egrep "LV|test" LV VG Attr LSize .. ove Log Cpy%Sync Convert Devices test rootvg mwi-aom--- 1.00g [test_mlog] 100.00 test_mimage_0(0),test_mimage_1(0) [test_mimage_0] rootvg iwi-aom--- 1.00g /dev/sda5(87200) [test_mimage_1] rootvg iwi-aom--- 1.00g /dev/sda5(36009) [test_mlog] rootvg lwa-aom--- 4.00m /dev/sda5(66575)
Les deux copies sont alors synchronisées.
On peut diviser une image redondante d'un volume logique en miroir afin de former un nouveau volume logique. Utiliser la commande lvconvert
pour diviser une image avec l'argument:
--splitmirrors
pour spécifier le nombre d'images redondantes à diviser,--name
pour spécifier le nom du volume logique divisé. # lvconvert --splitmirrors 1 --name testCopy /dev/rootvg/test Logical volume test converted. # lvs LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert .. test rootvg -wi-ao---- 1.00g testCopy rootvg -wi-a----- 1.00g
# mount /dev/rootvg/testCopy /mnt/d