On Sat, Sep 29, 2012 at 3:47 PM, Ayal Baron <abaron@redhat.com> wrote:
> > However, as I read this email, it occurred that some other things
> > might not be equal. Specifically, using multiple LUNs could provide
> > a means of shrinking the storage domain in the future. LVM provides
> > a simple means to remove a PV from a VG, but does the engine
> > support
> > this in the CLI or GUI? That is, if the a storage domain has
> > multiple LUNs in it, can those be removed at a later date?
>
> Not yet.
>
>
> Does this mean it is in the works? If not, where could I put in such
> feature request?
>
>
> Certainly, I have no pressing need of this, but it seems like a
> fairly simple thing to implement since I have done it so easily in
> the past with a just a couple of commands outside of an oVirt
> environment. I believe the primary purpose of the LVM functionality
> was to enable removal of dying PVs before they take out an entire
> VG. No reason it would not work just as well to remove a healthy PV.
> It can take a long time to move all the extents off the PV
> requested, but there is command to show the progress, so it would
> also be easy to wrap that in to the GUI.

What's simple in a single host environment is really not that simple when it comes to clusters.
The tricky part is the coordination between the different hosts and doing it live or with minimal impact.


Fair enough, but it seems that the cluster environment has been addressed with the SPM mechanism for all things LVM.  Certainly, initial coding the feature would be fairly trivial, but I can imagine that testing in the cluster environment might expose additional complexity.