[linux-lvm] which files, which physical volumes?
Alasdair G Kergon
agk at redhat.com
Mon Sep 27 00:30:42 UTC 2004
On Sun, Sep 26, 2004 at 01:27:57PM -0700, Eric Hopper wrote:
> But, since pvmove doesn't seem to work yet, I
pvmove does work, but I am aware of the following restrictions
if you want to avoid the risk of freezing:
You must not disable o_direct when configuring;
[I've heard some distributions/architectures may do this]
You must not set log activation to 1 in the config file;
[That settings's only needed for a particular sort of debugging]
You must not pvmove a filesystem that lvm itself uses directly;
[For 2.6.8 kernels, version 2.00.24 (if compiled against up-to-date
headers that define O_NOATIME correctly) is reported to improve
things substantially in this case; for 2.4 a kernel patch
doing something similar gets applied by default.]
Don't try to mix snapshots with pvmove [untested].
I have also not tested with udev, nor with md underneath PVs.
Also:
The allocation algorithm is as yet unable to break up contiguous
space: you still have to break it up yourself if it doesn't find
enough contiguous space. [e.g. pvmove /dev/hda:100-199]
Test mode works a different way in LVM2 - it's designed for testing
and simply disables all writes at the lowest level of the code
(to guarantee safety) - but reports success to the calling function.
Many code paths don't yet say 'stop here if this is test mode' so
they stop instead with an error when they find an inconsistency
because they thought they changed something, but it got read back
unchanged.
Alasdair
--
agk at redhat.com
More information about the linux-lvm
mailing list