XenServer如何导出/导入虚拟机到备份文件

确定虚拟机的UUID

运行XE VM-list到列表中的所有可用的虚拟机,并记录有问题的虚拟机:

# xe vm-list
uuid ( RO)           : 7371124f-7d4d-66b7-cbc7-a98b1457543e
     name-label ( RW): Debian Jessie 8.5
    power-state ( RO): halted

uuid ( RO)           : bad8e456-df88-435d-ba12-3f0f6e54b2c6
     name-label ( RW): Control domain on host: xenserver
    power-state ( RO): running

创建VM快照

# xe vm-snapshot new-name-label="Debian Jessie 8.5 - Export" vm=7371124f-7d4d-66b7-cbc7-a98b1457543e
1fcc437b-b792-d609-925a-a700be870dff

导出虚拟机文件

# xe vm-export vm=1fcc437b-b792-d609-925a-a700be870dff filename=debian_vm.xen
Export succeeded
# ls -lh debian_vm.xen
-rw------- 1 root root 1.5G Sep 16 17:27 debian_vm.xen

从备份文件中导入虚拟机

在上一步中创建的文件现在可以用来导入新XenServer虚拟机:

# xe vm-import filename=debian_vm.xen
dc1c72bb-3a53-9335-669a-6e68a7f99873

新的虚拟机UUIDdc1c72bb-3a53-9335-669a-6e68a7f99873已创建。

# xe vm-list
uuid ( RO)           : dc1c72bb-3a53-9335-669a-6e68a7f99873
     name-label ( RW): Debian Jessie 8.5 - Export
    power-state ( RO): halted

uuid ( RO)           : 1fcc437b-b792-d609-925a-a700be870dff
     name-label ( RW): Debian Jessie 8.5 - Export
    power-state ( RO): halted

uuid ( RO)           : 7371124f-7d4d-66b7-cbc7-a98b1457543e
     name-label ( RW): Debian Jessie 8.5
    power-state ( RO): halted

uuid ( RO)           : bad8e456-df88-435d-ba12-3f0f6e54b2c6
     name-label ( RW): Control domain on host: xenserver
    power-state ( RO): running

删除快照

(可选)你现在可以删除未使用的快照,以节省一些磁盘空间:

# xe snapshot-uninstall snapshot-uuid=1fcc437b-b792-d609-925a-a700be870dff
The following items are about to be destroyed
VM : 1fcc437b-b792-d609-925a-a700be870dff (Debian Jessie 8.5 - Export)
VDI: 3c2ca807-8654-468d-98e2-dec8fb7513b8 (0) 
Type 'yes' to continue
yes
All objects destroyed
日期:2020-07-07 20:56:17 来源:oir作者:oir