lvconvert to refuse mirror addition to 'nosync' LV
PATCH 2/4 lvconvert to refuse mirror addition to 'nosync' LV
LVM2 will not do initial syncing of mirrors if the LV is created with '--nosync' option.
(Such LV is shown as 'M' in the first character of Attr field.) Writes after the LV creation will go to all mirrors.
The option might be useful if admin wants to avoid syncing I/O at the time.
However, if lvconvert adds a new mirror to such LV, we can't skip syncing. Otherwise, mirrors are kept out-of-sync and makes no sense.
This patch changes lvconvert to check the LV status and refuse mirror addition if the LV is 'nosync'.
Thanks,
Signature · 8 lines
Jun'ichi Nomura, NEC Corporation of America -------------- next part -------------- A non-text attachment was scrubbed... Name: lvconvert-refuse-add-mirror-to-nosync-lv.patch Type: text/x-patch Size: 1849 bytes Desc: not available URL: <http://listman.redhat.com/archives/lvm-devel/attachments/20071221/b5d88ebc/attachment.bin>