This is an old revision of the document!
http://support.citrix.com/servlet/KbServlet/download/27046-102-666250/XS-design-network_advanced.pdf
I haven't had much luck with storage live migration yet.
See also Set Up SSH Keys
https://techblog.jeppson.org/2016/06/quickly-transfer-vms-xenserver-pools/
In the following commands, it is required to configure SSH keys prior.
Using these commands, VMs are transferred (actually, exported and imported) directly from one 'source pool' member, over a secure SSH connection using the Management network, to a 'destination pool' member.
This process will monopolize Management network bandwidth for a good long while, affecting/affected by all other Management network traffic for the duration of the transfers.
Exporting, then importing will flatten (coalesce) all VHD chains in the process…a wonderful thing.
VMs must be shut down before transferring with these commands.
Add
sr-uuid=<desired-sr-uuid>
to vm-import
to specify the destination SR. Alternately, just set the desired SR as the pool Default SR using XenCenter.
CLI example, as root
at the 'sender' console:
xe vm-export uuid=<vm-uuid> filename= | ssh root@<ip-of-new-server> xe vm-import filename=/dev/stdin
xe vm-export uuid=<vm-uuid> filename= | ssh root@<ip-of-new-server> xe vm-import filename=/dev/stdin && xe vm-export uuid=<vm-uuid> filename= | ssh root@<ip-of-new-server> xe vm-import filename=/dev/stdin
xe template-export template-uuid=<template-uuid> filename= | ssh root@<ip-of-new-server> xe vm-import filename=/dev/stdin && xe vm-export uuid=<vm-uuid> filename= | ssh root@<ip-of-new-server> xe vm-import filename=/dev/stdin