Bug#659762: lvm2: LVM commands freeze after snapshot delete fails

C. R. Meloche - CREDIL crm at credil.org
Sun Oct 7 15:14:02 UTC 2012


On 10/07/2012 07:33 AM, Paul LeoNerd Evans wrote:
> On Tue, Feb 14, 2012 at 06:20:57PM +0000, Paul LeoNerd Evans wrote:
>> On Mon, Feb 13, 2012 at 05:40:34PM +0000, Alasdair G Kergon wrote:
>>> dmsetup info -c
>>> dmsetup table
>>> dmsetup status
>>>
>>> will show the current device-mapper state
> It appears to have happened again:
>
> root at cel:~
> # lvremove --force vg_cel/backups-20120117
>    /dev/vg_cel/backups-20120117: read failed after 0 of 4096 at 161061208064: Input/output error
>    /dev/vg_cel/backups-20120117: read failed after 0 of 4096 at 161061265408: Input/output error
>    /dev/vg_cel/backups-20120117: read failed after 0 of 4096 at 0: Input/output error
>    /dev/vg_cel/backups-20120117: read failed after 0 of 4096 at 4096: Input/output error
>    Unable to deactivate open vg_cel-backups--20120117-cow (254:31)
>    Failed to resume backups-20120117.
> libdevmapper exiting with 3 device(s) still suspended.
I have the same problem as well. After reboot I would be able to finally 
delete the device. This device would no longer be a snapshot by then. I 
noted that if the device is mirrored (lvm mirror) I get the problem 
every time. However, if the device is not mirrored, for instance I tried 
with swap files that are not, then I do not get the problem. So I 
mirrored the entire server and I was able to do my backups. Note that I 
was unable to get out of this using the dmsetup resume idea as described 
before, my device do not seem to get suspended.

I have a freshly installed Ubuntu server in operation, I'll get to test 
on Tuesday to see if I get the same problem. If I do not I'll report the 
different versions of software & kernel used then. Do we know if the 
problem is still there in sid?   In the mean time I may have to 
re-install my server using md mirrored raid and lvm on top instead.


>
> root at cel:~
> # lvs
>
> [at this point the process is hard dead, no SIGTERM etc.. can wake it]
>
> [on another terminal...]
>
> root at cel:~
> # ps -lp 26009
> F S   UID   PID  PPID  C PRI  NI ADDR SZ WCHAN  TTY          TIME CMD
> 4 D     0 26009 25789  0  80   0 -  6384 ?      pts/9    00:00:00 lvs
>
> root at cel:~
> # kill -9 26009
>
> root at cel:~
> # ps -lp 26009
> F S   UID   PID  PPID  C PRI  NI ADDR SZ WCHAN  TTY          TIME CMD
> 4 D     0 26009 25789  0  80   0 -  6384 -      pts/9    00:00:00 lvs
>
>
>
>>> dmsetup info -c
>>> dmsetup table
>>> dmsetup status
> Fortunately even in this state these three commands still work OK. Find
> attached current outputs from them.
>



More information about the pkg-lvm-maintainers mailing list