<html><head><meta http-equiv="Content-Type" content="text/html; charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">Thanks for your response Yaniv,<div class=""><br class=""></div><div class=""><blockquote type="cite" class=""><div dir="ltr" class=""><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin: 0px 0px 0px 0.8ex; border-left-width: 1px; border-left-style: solid; border-left-color: rgb(204, 204, 204); padding-left: 1ex;"><div class="" style="word-wrap: break-word; line-break: after-white-space;"><blockquote class="gmail_quote" style="margin: 0px 0px 0px 0.8ex; border-left-width: 1px; border-left-style: solid; border-left-color: rgb(204, 204, 204); padding-left: 1ex;"><div class="" style="word-wrap: break-word; line-break: after-white-space;"><div class=""><br class=""></div><div class="">Context: Investigating migration from XenServer to oVirt (4.2.0)</div></div></blockquote><div class=""><br class=""></div><div class="">A very interesting subject - would love to see the outcome!</div></div></blockquote></div></div></div></blockquote><div class=""><br class=""></div><div class="">I'll certainly be writing one of not many blog posts on the process and outcome :)</div><div class=""><br class=""></div><div class="">We've been wanting to switch to something more 'modern' for a while, but XenServer has had a very low TCO for us, sure it doesn't perform as well as Xen/KVM setup on top of CentOS/RHEL with updated kernels, tuning etc... but it just kept working, meanwhile we lost some people in my team so it hasn't been the right time to look at moving... until now...</div><div class=""><br class=""></div><div class="">Citrix / XenServer recently screwed over the community (I don't use that term lightly) by kneecapping the free / unlicensed version of XenServer:&nbsp;<a href="https://xenserver.org/blog/entry/xenserver-7-3-changes-to-the-free-edition.html" class="">https://xenserver.org/blog/entry/xenserver-7-3-changes-to-the-free-edition.html</a></div><div class=""><br class=""></div><div class="">There's a large number of people very unhappy about this, as many of the people that contribute heavily to bug reporting, testing and rapid / modern deployment lifecycles were / are using the unlicensed version (like us over @infoxchange), so for us - this was the straw that broke the camel's back.</div><div class=""><br class=""></div><div class="">I've been looking into various options such as oVirt, Proxmox, OpenStack and a roll-your-own libvirt style platform based on our CentOS (7 at present) SOE, so far oVirt is looking promising.</div><br class=""><blockquote type="cite" class=""><div dir="ltr" class=""><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin: 0px 0px 0px 0.8ex; border-left-width: 1px; border-left-style: solid; border-left-color: rgb(204, 204, 204); padding-left: 1ex;"><div class="" style="word-wrap: break-word; line-break: after-white-space;"><div class="">&nbsp;</div><blockquote class="gmail_quote" style="margin: 0px 0px 0px 0.8ex; border-left-width: 1px; border-left-style: solid; border-left-color: rgb(204, 204, 204); padding-left: 1ex;"><div class="" style="word-wrap: break-word; line-break: after-white-space;"><div class=""><br class=""></div><div class="">All our iSCSI storage is currently attached to XenServer hosts, XenServer formats those raw LUNs with LVM and VMs are stored within them.</div></div></blockquote><div class=""><br class=""></div><div class="">I suspect we need to copy the data. We might be able to do some tricks, but at the end of the day I think copying the data, LV to LV, makes the most sense.</div><div class="">However, I wonder what else is needed - do we need a conversion of the drivers, different kernel, etc.?</div></div></blockquote></div></div></div></blockquote><div class=""><br class=""></div><div class="">All our Xen VMs are PVHVM, so there's no reason we could't export them as files, then import them to oVirt of we do go down the oVirt path after the POC.</div><div class="">We run kernel-ml across our fleet (almost always running near-latest kernel release) and automate all configuration with Puppet.</div><div class=""><br class=""></div><div class="">The issue I have with this is that it will be slow - XenServer's storage performance is <i class="">terrible</i>&nbsp;and there'd be lots of manual work involved.</div><div class=""><br class=""></div><div class="">If this was to be the most simple option, I think we'd opt for rebuilding VMs from scratch, letting Puppet setup their config etc... then restoring data from backups / rsync etc... that way we'd still be performing the manual work - but we'd end up with nice clean VMs.</div><div class=""><br class=""></div><div class="">The down side to that is juggling iSCSI LUNs, I'll have to migrate VMs on XenServer off one LUN at a time, remove that LUN from XenServer and add it to oVirt as new storage, and continue - but if it's what has to be done, we'll do it.</div><br class=""><blockquote type="cite" class=""><div dir="ltr" class=""><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin: 0px 0px 0px 0.8ex; border-left-width: 1px; border-left-style: solid; border-left-color: rgb(204, 204, 204); padding-left: 1ex;"><div class="" style="word-wrap: break-word; line-break: after-white-space;"><div class=""><br class=""></div><div class="">What are the export options Xen provides? Perhaps OVF?</div><div class="">Is there an API to stream the disks from Xen?</div><div class="">Y.</div></div></blockquote></div></div></div></blockquote><div class=""><br class=""></div><div class="">Yes, Xen does have an API, but TBH - it's pretty awful to work with, think XML and lots of UUIDs...</div><br class=""><blockquote type="cite" class=""><div dir="ltr" class=""><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin: 0px 0px 0px 0.8ex; border-left-width: 1px; border-left-style: solid; border-left-color: rgb(204, 204, 204); padding-left: 1ex;"><div class="" style="word-wrap: break-word; line-break: after-white-space;"><div class="">&nbsp;</div><blockquote class="gmail_quote" style="margin: 0px 0px 0px 0.8ex; border-left-width: 1px; border-left-style: solid; border-left-color: rgb(204, 204, 204); padding-left: 1ex;"><div class="" style="word-wrap: break-word; line-break: after-white-space;"><div class=""><br class=""></div></div></blockquote></div></blockquote></div></div></div></blockquote><div class="">
<div dir="auto" style="color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div dir="auto" style="color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;"><br class="">--<br class="">Sam McLeod<br class=""><a href="https://smcleod.net" class="">https://smcleod.net</a><br class="">https://twitter.com/s_mcleod</div></div></div></div>
</div>
<div><br class=""><blockquote type="cite" class=""><div class="">On 4 Jan 2018, at 7:58 pm, Yaniv Kaul &lt;<a href="mailto:ykaul@redhat.com" class="">ykaul@redhat.com</a>&gt; wrote:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class=""><br class=""><div class="gmail_extra"><br class=""><div class="gmail_quote">On Thu, Jan 4, 2018 at 4:03 AM, Sam McLeod <span dir="ltr" class="">&lt;<a href="mailto:mailinglists@smcleod.net" target="_blank" class="">mailinglists@smcleod.net</a>&gt;</span> wrote:<br class=""><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word;line-break:after-white-space" class=""><div class="">If one was to attach a shared iSCSI LUN as 'storage' to an oVirt data centre that contains existing data - how does oVirt behave?</div><div class=""><br class=""></div><div class="">For example the LUN might be partitioned as LVM, then contain existing filesystems etc...</div><div class="">&nbsp;</div><div class="">- Would oVirt see that there is existing data on the LUN and simply attach it as any other linux initiator (client) world, or would it try to wipe the LUN clean and reinitialise it?</div></div></blockquote><div class=""><br class=""></div><div class="">Neither - we will not be importing these as existing data domains, nor wipe them, as they have contents.</div><div class="">&nbsp;</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word;line-break:after-white-space" class=""><div class=""><br class=""></div><div class=""><br class=""></div><div class="">Context: Investigating migration from XenServer to oVirt (4.2.0)</div></div></blockquote><div class=""><br class=""></div><div class="">A very interesting subject - would love to see the outcome!</div><div class="">&nbsp;</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word;line-break:after-white-space" class=""><div class=""><br class=""></div><div class="">All our iSCSI storage is currently attached to XenServer hosts, XenServer formats those raw LUNs with LVM and VMs are stored within them.</div></div></blockquote><div class=""><br class=""></div><div class="">I suspect we need to copy the data. We might be able to do some tricks, but at the end of the day I think copying the data, LV to LV, makes the most sense.</div><div class="">However, I wonder what else is needed - do we need a conversion of the drivers, different kernel, etc.?</div><div class=""><br class=""></div><div class="">What are the export options Xen provides? Perhaps OVF?</div><div class="">Is there an API to stream the disks from Xen?</div><div class="">Y.</div><div class="">&nbsp;</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word;line-break:after-white-space" class=""><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><i class="">If the answer to this is already out there and I should have found it by searching, I apologise, please point me to the link and I'll RTFM.</i></div><div class=""><div class="">
<div dir="auto" style="letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; word-wrap: break-word; line-break: after-white-space;" class=""><div dir="auto" style="letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; word-wrap: break-word; line-break: after-white-space;" class=""><div dir="auto" style="word-wrap:break-word;line-break:after-white-space" class=""><div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;" class=""><br class="">--<br class="">Sam McLeod<br class=""><a href="https://smcleod.net/" target="_blank" class="">https://smcleod.net</a><br class=""><a href="https://twitter.com/s_mcleod" target="_blank" class="">https://twitter.com/s_mcleod</a></div></div></div></div>
</div>

<br class=""></div></div><br class="">______________________________<wbr class="">_________________<br class="">
Users mailing list<br class="">
<a href="mailto:Users@ovirt.org" class="">Users@ovirt.org</a><br class="">
<a href="http://lists.ovirt.org/mailman/listinfo/users" rel="noreferrer" target="_blank" class="">http://lists.ovirt.org/<wbr class="">mailman/listinfo/users</a><br class="">
<br class=""></blockquote></div><br class=""></div></div>
</div></blockquote></div><br class=""></div></body></html>