Since noone else replied I thought I'd share my thoughts and invite you to share your experience. If you export the LVs, not the PVs, XCP doesn't see the PVs and therefore sees the LVs as iscsi LUNs, not as LVs, it won't see the metadata. The storage server is writing to the metadata and the snapshot, but not to the LV. The XCP is writing to the LV (as an iscsi LUN), but not to the snapshot or the metadata. Therefore you're OK because you don't have two machines writing to the same thing. On the other hand, if you export the PVs so that both machines see the LVs as LVs, meaning both machines see the metadata, then you'd need to use clvm. (clustered LVM). I'm not an expert, but I believe the above to be accurate. I plan to do the same thing, but had some trouble getting the SCST driver for Marvell SAS working or LSI/MPT working. The idea was that the initiator would then see the LUN as an ordinary disk connected to the SAS controller. It could therfore boot from that "SAS drive" (actually a LUN on another machine) without any special drivers being required on the initiator side. That would be much simpler on the initiator side than booting from iscsi or similar. In that way, any arbitrary virtual machine could be run on bare metal by simply exporting it's image thriough the SCST SAS interface. I would be interested to hear of your experience - any problems you run into or even better if you don't have any problems. -- Ray Morris support@bettercgi.com Strongbox - The next generation in site security: http://www.bettercgi.com/strongbox/ Throttlebox - Intelligent Bandwidth Control http://www.bettercgi.com/throttlebox/ Strongbox / Throttlebox affiliate program: http://www.bettercgi.com/affiliates/user/register.php On Thu, 15 Mar 2012 19:00:53 -0400 Errol Neal <eneal@businessgrade.com> wrote: > > Hola. > I've been doing something in my virtualization environment and I > thought I better check with the experts before I continue my pratices > and run into issues. I use SCST to carve out luns via iSCSI and FC to > servers in my environment. Generally I will take a hardware RAID > volume from the controller, create a volume group and a number of > logical volumes and share those out to servers using the targets I > mentioned above. Most of these servers are running XCP and they also > use LVM and the VG and LVs are not only visible on the initiator but > also on the target. So here is where I need so help understanding if > I'm doing something "bad" or something that could create scenarios > where data can be corrupted. I've begun doing off-host backups by > using partclone, nfsclone and dd from the SCST server. I just create > a snapshot of the visible LV associated with the XCP SR and then run > partclone or ntfsclone, depending upon the OS on the snapshot. My > question is around the snapshot. Since the snapshot was not created > on the XCP host but on the storage server, how does the kernel on the > XCP host react? Could my practices result data being corrupted? > > Thanks in advance for your thoughts.. > > _______________________________________________ > linux-lvm mailing list > linux-lvm@redhat.com > https://www.redhat.com/mailman/listinfo/linux-lvm > read the LVM HOW-TO at http://tldp.org/HOWTO/LVM-HOWTO/ > _______________________________________________ linux-lvm mailing list linux-lvm@redhat.com https://www.redhat.com/mailman/listinfo/linux-lvm read the LVM HOW-TO at http://tldp.org/HOWTO/LVM-HOWTO/