Table of Contents

Clonage d'un volume logique à l'aide de LVM

Parfois, il est nécessaire de cloner le volume complet (volume logique), LVM2 permet de faire cela en utilisant.

1. Créer un LV test:

# lvcreate -n test -L1g /dev/rootvg
..
# mkfs.ext3 -j -m0 /dev/rootvg/test
..
# mount /dev/rootvg/test /mnt/s

2. Copier quelques fichiers dedans

Pour vérifier l'intégrité du contenu ultérieurement.

3. Faire du LV test un miroir

# 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)        

4. Vérifier que Cpy%Sync est terminé à 100%

Les deux copies sont alors synchronisées.

5. Diviser le miroir

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:

# 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                                                    

6. Vérifier le contenu du clone

# mount /dev/rootvg/testCopy /mnt/d