[dm-devel] [PATCH] dm: document when snapshot has finished merging

Mike Snitzer snitzer at redhat.com
Wed Jan 27 20:55:59 UTC 2010


Update Documentation/device-mapper/snapshot.txt to cover "How to
determine when a snapshot has finished merging".

Signed-off-by: Mike Snitzer <snitzer at redhat.com>
---
 Documentation/device-mapper/snapshot.txt |   42 ++++++++++++++++++++++++++++++
 1 files changed, 42 insertions(+), 0 deletions(-)

diff --git a/Documentation/device-mapper/snapshot.txt b/Documentation/device-mapper/snapshot.txt
index e3a77b2..7028a2a 100644
--- a/Documentation/device-mapper/snapshot.txt
+++ b/Documentation/device-mapper/snapshot.txt
@@ -122,3 +122,45 @@ volumeGroup-base: 0 2097152 snapshot-merge 254:11 254:12 P 16
 brw-------  1 root root 254, 11 29 ago 18:15 /dev/mapper/volumeGroup-base-real
 brw-------  1 root root 254, 12 29 ago 18:16 /dev/mapper/volumeGroup-base-cow
 brw-------  1 root root 254, 10 29 ago 18:16 /dev/mapper/volumeGroup-base
+
+
+How to determine when a snapshot has finished merging
+=====================================================
+The status for the snapshot-merge (and snapshot) target includes the
+"allocated metadata sectors".  The snapshot(-merge) status format is:
+<sectors_allocated>/<total_sectors> <metadata_sectors>
+
+Merging has finished when <sectors_allocated> == <metadata_sectors>
+
+Here is a practical example (using a hybrid of lvm and dmsetup commands):
+
+# lvs
+  LV             VG   Attr   LSize Origin  Snap%  Move Log Copy%  Convert
+  testlv1        test owi-a- 4.00g
+  testlv1_snap   test swi-a- 1.00g testlv1  18.97
+
+# dmsetup status test-testlv1_snap
+0 8388608 snapshot 397896/2097152 1560
+                                  ^^^^ metadata sectors
+
+# lvconvert --merge -b test/testlv1_snap
+  Merging of volume testlv1_snap started.
+
+# lvs test/testlv1
+  LV      VG   Attr   LSize Origin  Snap%  Move Log Copy%  Convert
+  testlv1 test Owi-a- 4.00g          17.23
+
+# dmsetup status test-testlv1
+0 8388608 snapshot-merge 281688/2097152 1104
+
+# dmsetup status test-testlv1
+0 8388608 snapshot-merge 180480/2097152 712
+
+# dmsetup status test-testlv1
+0 8388608 snapshot-merge 16/2097152 16
+
+Merging has finished
+
+# lvs
+  LV             VG   Attr   LSize Origin  Snap%  Move Log Copy%  Convert
+  testlv1        test owi-a- 4.00g




More information about the dm-devel mailing list