Allow incomplete (partial) mirror repairs in lvconvert --repair.
PATCH 1/1 Allow incomplete (partial) mirror repairs in lvconvert --repair.
Hi,
this is a third rebase (actually, this is a rewrite, due to intervening changes to lvconvert) of the RHBZ 560105+560111 fix. Please review...
Quoted 9 lines · Petr Rockai
the attached patch should address RHBZ 560105 and 560111. This changes lvconvert --repair as follows:
- downconvert (like before)
- try to replace everything (like before)
- if the second step fails, try to reduce number of mirror images (one at a time) until only 2 remain
- if this still fails and we used to have a disk log, try 2-way + corelog
Quoted 5 lines
This should basically give you an LV that is closest to the original mirror, in the space constraints of free PV areas.
Failures to replace (part of) the failed devices are now reported as warnings.
Yours,
Petr.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: lvconvert-repair-partial.diff
Type: text/x-diff
Size: 9122 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/lvm-devel/attachments/20100413/dc3ca215/attachment.bin>