[linux-lvm] Snapshot of /; what's the latest story?

Marc L. de Bruin marc at debruin.org
Tue May 31 07:46:03 UTC 2005


Lo,

There are numerous reports about problems with LVM2 combined with a 
snapshot of /. Google provides access to all those reports. ;-)

I'm on Debian, and there is a outstanding bug already reported some 150 
days ago about this. Please take a look, 
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=288354, titled "lvm2: 
Machine freezes on snapshot creation for root LV.".

The package maintainers replied quickly: "Snapshots of the root 
filesystem are not currently supported in LVM2. There have been a number 
of emails about this on the linux-lvm mailing list. I don't see a quick 
resolution to the problem I'm afraid."

I myself also ran into problems, which repeats in a hang of the system. 
[Please see paste below]

What is the current status of this? I'm not on the latest kernel (2.6.8 
versus 2.6.11) and I'm wondering if it has already been fixed somewhere.

If not, what are the alternatives?

Thanks,
-- Marc.

[my problem]

+ /sbin/lvcreate -v -v -v --size 200M --snapshot --name lvm-snapshot 
/dev/vg/root
       Setting global/locking_type to 1
       Setting global/locking_dir to /var/lock/lvm
       File-based locking enabled.
     Setting chunksize to 16 sectors.
       Getting target version for snapshot
         dm version
         dm versions
       Getting target version for snapshot-origin
         dm versions
       Locking /var/lock/lvm/V_vg WB
     Finding volume group "vg"
         Opened /dev/hda
       /dev/hda: No label detected
         Opened /dev/md0
       /dev/md0: lvm2 label detected
         Opened /dev/hdc
       /dev/hdc: No label detected
         Opened /dev/hde
       /dev/hde: No label detected
         Opened /dev/hda1
       /dev/hda1: No label detected
         Opened /dev/md1
       /dev/md1: No label detected
         Opened /dev/hdc1
       /dev/hdc1: No label detected
         Opened /dev/hde1
       /dev/hde1: No label detected
         Opened /dev/hda2
       /dev/hda2: lvm2 label detected
       Ignoring duplicate PV SUjIQw3AwXqDVMKCILlyssQ9a3IBVCDG on 
/dev/hda2 - using md /dev/md0
         Opened /dev/md2
       /dev/md2: No label detected
         Opened /dev/hdc2
       /dev/hdc2: No label detected
         Opened /dev/md3
       /dev/md3: No label detected
         Opened /dev/hdc3
       /dev/hdc3: No label detected
         Opened /dev/md4
       /dev/md4: No label detected
         Opened /dev/hdc4
       /dev/hdc4: No label detected
         Opened /dev/md5
         /dev/md5: Failed to read label area
         Opened /dev/md6
         /dev/md6: Failed to read label area
         Opened /dev/md7
         /dev/md7: Failed to read label area
         Opened /dev/md8
         /dev/md8: Failed to read label area
         Opened /dev/md9
         /dev/md9: Failed to read label area
         Opened /dev/md10
         /dev/md10: Failed to read label area
         Opened /dev/md11
         /dev/md11: Failed to read label area
         Opened /dev/md12
         /dev/md12: Failed to read label area
         Opened /dev/md13
         /dev/md13: Failed to read label area
         Opened /dev/md14
         /dev/md14: Failed to read label area
         Opened /dev/md15
         /dev/md15: Failed to read label area
         Opened /dev/hdb
       /dev/hdb: No label detected
         Opened /dev/hdd
       /dev/hdd: No label detected
         Opened /dev/hdb1
       /dev/hdb1: No label detected
         Opened /dev/hdd1
       /dev/hdd1: No label detected
         Opened /dev/hdb2
       /dev/hdb2: lvm2 label detected
       Ignoring duplicate PV SUjIQw3AwXqDVMKCILlyssQ9a3IBVCDG on 
/dev/hdb2 - using md /dev/md0
         Opened /dev/hdd2
       /dev/hdd2: No label detected
         Opened /dev/hdd3
       /dev/hdd3: No label detected
         Opened /dev/hdd4
       /dev/hdd4: No label detected
       /dev/md0: lvm2 label detected
         Read vg metadata (15) from /dev/md0 at 23040 size 1052
     Creating logical volume lvm-snapshot
         Allowing allocation on /dev/md0 start PE 1452 length 50
     Archiving volume group "vg" metadata.
         Writing vg metadata to /dev/md0 at 24576 len 1292
     Creating volume group backup "/etc/lvm/backup/vg"
         Writing vg metadata to /etc/lvm/backup/.lvm_frodo_6662_999506660
         Committing vg metadata (16)
         Renaming /etc/lvm/backup/vg.tmp to /etc/lvm/backup/vg
         Committing vg metadata (16) to /dev/md0 header at 2048
         Locking LV 
0c61d4SdqxoFe04Nux8Y9tt4yn9QstyezWicpMlX9SqsbuqzVV44Y8u3DtZfi
v1g (R)
       Finding volume group for uuid 
0c61d4SdqxoFe04Nux8Y9tt4yn9QstyezWicpMlX9Sqs
buqzVV44Y8u3DtZfiv1g
       /dev/md0: lvm2 label detected
         Read vg metadata (16) from /dev/md0 at 24576 size 1292
     Found volume group "vg"
       Setting activation/missing_stripe_filler to /dev/ioerror
         Getting device info for vg-lvm--snapshot
         dm info 
0c61d4SdqxoFe04Nux8Y9tt4yn9QstyezWicpMlX9SqsbuqzVV44Y8u3DtZfiv1
g
         dm info vg-lvm--snapshot
       Locking memory
         memlock_count inc to 1
         dm names
         Found existing layer 'vg-root'
         Getting device info for vg-root
         dm info vg-root
         Found existing layer 'vg-home'

   [... and that's it. After this, the system hangs ...]




More information about the linux-lvm mailing list