[dm-devel] Use LVM on /dev/mapper/diskname and iSCSI

S. J. van Harmelen svh at dds.nl
Mon Nov 19 21:19:53 UTC 2007


Tore,

Please take a look at my reply to Malaha. This is also a reply to your
message...

Hope you have the time to read it.

Thanks,

Sander


On Mon, 2007-11-19 at 19:43 +0100, Tore Anderson wrote:
> * S. J. van Harmelen
> 
> > Thanks for your help!
> > 
> > I executed the pvs command and it did find a few partitions. I use
> > iSCSI to share the LUN's to a XenSource server, and XenSource creates
> > the PV's and LV's in order to provision VM's. Didn't think of that,
> > but that's on the disk of course.
> > 
> > Is there any way to configure snapshots for these already created LVM
> > partitions? Or do I have to whipe the disk clean (rather not do
> > that, but if I have to it can be done), then create the pv's and lv's
> > and then share the lv's true iSCSI?
> > 
> > In that case XenSource will again create pv's and lv's in the shared
> > lv. Ain't that a problem?
> 
> You really need a filter line in /etc/lvm/lvm.conf, to keep LVM from 
> claiming 1) individual paths to a dm-multipath controlled LUN, and 2) 
> LUNs that are PVs used by the LVM implementation in your domUs.
> 
> You don't want LVM to be claiming the paths directly, because you'd no 
> longer have any redundancy - it will override dm-multipath.  You also 
> don't want the LVM implementation in your dom0 to be using the same 
> block device as LVM in your domU as physical volumes, as LVM is designed 
> to have exclusive access to its PVs (you might get around this with 
> CLVM, though).
> 
> Do I understand correctly if you have one LUN that contains your domO 
> (having its file systems in LVs), and several LUNs that contain your 
> domUs, which again are PVs that are supposed to be used by your domU 
> kernels?
> 
> If so you will want to keep your dom0 from claiming the domU PVs.  Use a 
> filter line that accepts only the multipath'ed volume that contains the 
> dom0 installation, and drop the rest.  For instance:
> 
> filter = [ "a|^/dev/mapper/domzero$", "r|.*" ]
> 
> ...assuming your dom0 data volume is called "domzero" in multipath.conf.
> 
> Regards




More information about the dm-devel mailing list