XenServer 6.5 - Moving Virtual Disks Among SRs



  • I have a couple of Windows VMs that have large virtual disks that I need to move to another SR. My experience with moving virtual disks attached to Windows guests using XenCenter has been less than ideal. The process seems to have issues more often than not. Oddly enough I have never had an issue with Linux guests.

    These virtual disks are pretty hefty. 300 GB, 500 GB, and 1.5 TB respectively. The 1.5 TB virtual disk is a file server, so worst case is I can create a new disk on the destination SR, move the files and re-do the shares, then delete the old virtual disk. However, the 300 GB and 500 GB disks are our test/staging MS-SQL server, so not as easy to re-create.

    Just this morning I took a chance and moved a 75 GB virtual disk (the boot disk for our test/staging MS-SQL server) and it sorta-failed. The disk was cloned, the new disk was attached to the guest, but the process halted with the following error:

    "Failed","Migrating 1 virtual disks to 3PAR_Vol3_r6
    Internal error: Xenops_interface.Internal_error("Domain.Xenguest_failure("Error while waiting for suspend notification: xenguest: xc_domain_save: [1] Save failed (22 = Invalid argument)")")
    Time: 00:17:35","Pool 01","Apr 19, 2016 8:50 AM"

    Luckily it was a matter of simply powering the guest on and deleting the original virtual disk, but the issues I've had give me pause with these larger disks.

    Any suggestions on how to get these guys moved?



  • Sadly I would've enjoyed participating in this conversation. I think it would've been greatly informative.



  • @DustinB3403 You must've caught this when I accidentally submitted before I was finished. So I "removed" the post, finished composing, then restored it. Sorry!



  • I'll be running into a similar scenario very soon. Have a file server VM with 1TB of storage via VHD assigned through xenserver

    All data is on iSCSI LUNs attached as a SR.



  • I am facing a similar issue when I am doing live storage migration from one host to another host and in my case I am using local SR and performing an operation from CloudPlatform UI.
    I am using Ubuntu 14.0.4 for storage live migration.

    From management-server log I am getting below error.
    errorInfo: [INTERNAL_ERROR, Xenops_interface.Internal_error("Domain.Xenguest_failure("Error while waiting for suspend notification: xenguest: xc_domain_save: [1] Save failed (22 = Invalid argument)")")]



  • @abhinavnzl is that local storage replicated between the hosts, like with DRBD?



  • @scottalanmiller : It's a live storage migration between 2 hosts and both having a local storages.

    I didn't understand what RDBD stands for.



  • @abhinavnzl said in XenServer 6.5 - Moving Virtual Disks Among SRs:

    @scottalanmiller : It's a live storage migration between 2 hosts and both having a local storages.

    I didn't understand what RDBD stands for.

    DRBD, the replicated local storage system of XenServer (and Linux.) It's what makes RLS possible with nothing more than XS itself.




Log in to reply