[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
[dm-devel] Re: Snapshot merging
- From: Mikulas Patocka <mpatocka redhat com>
- To: Mike Snitzer <snitzer redhat com>
- Cc: dm-devel redhat com
- Subject: [dm-devel] Re: Snapshot merging
- Date: Wed, 9 Sep 2009 11:47:27 -0400 (EDT)
Hi
I found one bug in the userspace code --- start merging, then from the
other console deactivate the origin volume with lvchange -an, then wait
next 15 seconds for the next poll interval:
the poll process will think that the merging finished, removing the
snapshot, leaving partially merged origin and causing data corruption:
[slunicko:~]# lvconvert -M vg1/lv2_snap1
Merging of volume lv2_snap1 started.
lv2: Merged: 13.1%
( .... deactivate the volume from the other console ....)
lv2: Merged: -1.0%
Merge into logical volume lv2 finished.
Logical volume "snapshot4" successfully removed
Maybe this bug was in my code too, I don't remember.
Otherwise, the code seems stable, I didn't see anything wrong, I tried to
crash it while merging and it resumed without data corruption.
Mikulas
[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]