User Tools

Site Tools


virtualization:xenserver:xenserver_migration

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
virtualization:xenserver:xenserver_migration [2017/02/26 10:43]
gcooper
virtualization:xenserver:xenserver_migration [2017/04/12 13:56] (current)
gcooper
Line 26: Line 26:
 https://techblog.jeppson.org/2016/06/quickly-transfer-vms-xenserver-pools/ https://techblog.jeppson.org/2016/06/quickly-transfer-vms-xenserver-pools/
  
-:!: In the following commands, it is **required to configure SSH keys** prior.+:!: In the following commands, it is **necessary to configure SSH keys** for password-less access (one direction) 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.
  
 ==== Transfer a VM from One Pool to Another ==== ==== Transfer a VM from One Pool to Another ====
Line 32: Line 38:
 :!: VMs must be **shut down** before transferring with these commands. :!: VMs must be **shut down** before transferring with these commands.
  
-:!: Add ''sr-uuid='' to ''vm-import'' to specify the **destination SR**.+:!: Add ''sr-uuid=<desired-sr-uuid>'' to ''vm-import'' to specify the **destination SR**.  Alternately, just set the desired destination SR as the pool Default SR using XenCenter.
  
-CLI example:+CLI example, as ''root'' at the 'sender' console:
  
 <file> <file>
Line 47: Line 53:
  
 ==== Transfer a Template and a VM from One Pool to Another ==== ==== Transfer a Template and a VM from One Pool to Another ====
- 
-CLI example: 
  
 <file> <file>
 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 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
 +</file>
 +
 +===== Export/Import to/from Mounted Storage =====
 +
 +<file>
 +xe vm-export vm="Name of VM" filename="/mount/point/Name Of VM.xva"
 +
 +xe vm-import filename="/mount/point/Name Of VM.ova" sr-uuid=<UUID of storage repository to place import> host-username=root host-password=>password of xenserver>
 </file> </file>
virtualization/xenserver/xenserver_migration.1488131010.txt.gz · Last modified: 2017/02/26 10:43 by gcooper