虚拟机导入导出

Citrix Hypervisor支持从虚拟机中导入虚拟机,并将虚拟机导出为各种格式。通过“XenCenter导入向导”,可以通过磁盘镜像(VHD和VMDK)、开放虚拟化格式(OVF和OVA)和Citrix Hypervisor XVA格式导入虚拟机。甚至可以导入其他虚拟化平台上创建的虚拟机,如VMware、Microsoft等。

注意:

在导入其他虚拟化平台上创建的虚拟机时,需要配置或修理客户操作系统,以确保它在Citrix Hypervisor上启动。XenCenter中的操作系统修复特性旨在提供这种基本级别的互操作性。有关更多信息,请参见操作系统修复

使用xcenter出口导出虚拟机为OVF (Open Virtualization Format)和OVA (Citrix Hypervisor XVA)格式。

也可以通过xe命令行将虚拟机从Citrix Hypervisor导入导出为XVA格式。

支持的格式

格式 描述
开放虚拟化格式(OVF和OVA) OVF是用于打包和分发由一个或多个vm组成的虚拟设备的开放标准。
磁盘映像格式(VHD和VMDK) 通过“导入向导”可以导入VHD (Virtual Hard Disk)和VMDK (Virtual Machine Disk)格式的磁盘镜像文件。当存在可用的虚拟磁盘映像,且没有关联OVF元数据时,导入磁盘映像可能是合适的。
Citrix Hypervisor XVA格式 XVA是一种特定于基于xen的管理程序的格式,用于将单个VM打包为单个文件归档,包括描述符和磁盘映像。其文件扩展名为.xva

使用哪种格式?

考虑使用OVF/OVA格式:

  • 将Citrix Hypervisor vApps和虚拟机共享给其他支持OVF的虚拟化平台

  • 保存多个虚拟机

  • 保护vApp或VM免受损坏和篡改

  • 包括许可协议

  • 通过在OVA文件中存储OVF包来简化vApp分发

考虑使用XVA格式:

  • 该任务指导系统管理员通过命令行,通过脚本导入、导出虚拟机

开放虚拟化格式(OVF和OVA)

OVF是一个开放标准,由分布式管理任务组指定,用于打包和分发由一个或多个vm组成的虚拟设备。有关OVF和OVA格式的详细信息,请参见以下信息:

注意:

导入/导出OVF / OVA包时,需要以root用户身份登录,或者使用RBAC (Pool Administrator Role Based Access Control)角色。

一个OVF包是组成虚拟设备的一组文件。它总是包含一个描述符文件和表示包的以下属性的任何其他文件:

属性

描述符(. ovf):描述符总是指定包的虚拟硬件要求。还可以指定其他信息,包括:

  • 对虚拟磁盘、软件包本身和客户机操作系统的描述
  • 许可协议
  • 在设备中启动和停止vm的说明
  • 安装软件包的说明

签名(.cert):签名是X.509格式的公钥证书用来对包的作者进行身份验证的数字签名。

清单(.mf):清单允许您验证包内容的完整性。它包含包中每个文件的SHA-1摘要。

虚拟磁盘:OVF不指定磁盘映像格式。OVF包包含包含虚拟磁盘的文件,其格式由导出虚拟磁盘的虚拟化产品定义。Citrix Hypervisor生成带有动态VHD格式磁盘映像的OVF包;VMware产品和Virtual Box以Stream-Optimized VMDK格式生成带有虚拟磁盘的OVF包。

OVF包还支持其他与元数据无关的功能,如压缩、归档、EULA附件和注释。

注意:

在导入已压缩或包含压缩文件的OVF包时,可能需要在Citrix Hypervisor服务器上释放额外的磁盘空间才能正确导入。

一个开放虚拟设备(OVA)包是磁带归档(.tar)格式的单个归档文件,其中包含组成OVF包的文件。

选择OVF或OVA格式

OVF包包含一系列未压缩的文件,这使得访问文件中的单个磁盘映像变得更加容易。一个OVA包包含一个大文件,虽然您可以压缩这个文件,但它不能为您提供一系列文件的灵活性。

使用OVA格式对于只需要一个文件的特定应用程序非常有用,例如为Web下载创建包。考虑仅将OVA作为使包更易于处理的选项。使用这种格式会延长导出和导入过程。

磁盘映像格式(VHD和VMDK)

XenCenter支持VHD (Virtual Hard disk)和VMDK (Virtual Machine disk)两种格式的磁盘镜像导入。不支持导出独立磁盘映像。

注意:

要导入磁盘映像,请确保以root身份登录,或者将Pool Administrator RBAC角色与您的用户帐户关联。

当有可用的虚拟磁盘映像而没有任何关联的OVF元数据时,您可以选择导入磁盘映像。在以下情况下可能出现此选项:

  • 可以导入磁盘映像,但是相关的OVF元数据是不可读的

  • OVF包中没有定义虚拟磁盘

  • 您正在从一个不允许创建OVF包的平台(例如,较旧的平台或映像)迁移过来。

  • 您希望导入没有任何OVF信息的旧VMware设备

  • 您需要导入一个没有任何OVF信息的独立虚拟机

如果可用,我们建议导入包含OVF元数据的设备包,而不是单个磁盘映像。OVF数据提供了Import向导从磁盘映像重新创建VM所需的信息,这些信息包括与VM关联的磁盘映像的数量、处理器、存储、网络、内存需求等。如果没有这些信息,重新创建虚拟机可能会更加复杂和容易出错。

XVA酒店格式

XVA是一种特定于Citrix Hypervisor的虚拟设备格式,它将单个VM打包为一组文件,包括描述符和磁盘映像。文件扩展名为.xva

描述符(文件扩展名ova.xml)表示单个虚拟机的虚拟硬件。

磁盘映像格式是一个文件目录。目录名对应于描述符中的引用名,并为磁盘映像的每个1mb块包含两个文件。每个文件的基名是十进制的块数。第一个文件包含一个原始二进制格式的磁盘映像块,并且没有扩展名。第二个文件是第一个文件的校验和。如果虚拟机是从Citrix Hypervisor 8.0及以前版本导出的,该文件的扩展名为.checksum。如果是从Citrix Hypervisor 8.1及以上版本导出的虚拟机,该文件的扩展名为.xxhash

重要的是:

在Citrix Hypervisor服务器上导出虚拟机后,将虚拟机导入到其他CPU类型不同的Citrix Hypervisor服务器上,可能导致虚拟机无法正常运行。例如,从启用Intel®VT的主机导出的Windows虚拟机,导入到启用AMD-VTM CPU的主机时,可能无法运行。

操作系统修复

在导入从Citrix Hypervisor以外的虚拟化平台创建和导出的虚拟设备或磁盘映像时,您可能必须在VM在Citrix Hypervisor服务器上正确启动之前对其进行配置。

XenCenter包括一个高级的管理程序互操作性特性—操作系统修复—旨在确保导入到Citrix管理程序中的虚拟机具有基本的互操作性。从其他虚拟化平台上创建的OVF/OVA包和磁盘映像导入虚拟机时,请使用“操作系统修复”。

操作系统修复过程处理从一个管理程序移动到另一个管理程序时固有的操作系统设备和驱动程序问题。该进程试图修复导入的VM中与引导设备相关的问题,这些问题可能会阻止内部操作系统在Citrix Hypervisor环境中启动。此功能不是设计用于执行从一个平台到另一个平台的转换。

注意:

此功能需要一个ISO存储库,其中包含40 MB的可用空间和256 MB的虚拟内存。

操作系统修复程序以自动引导ISO镜像的形式提供,该镜像附加在导入虚拟机的DVD驱动器上。在虚拟机首次启动时执行必要的修复操作,然后关闭虚拟机。下次启动虚拟机时,重启启动项,虚拟机正常启动。

如果要对导入的磁盘映像或OVF/OVA包使用“操作系统修复”功能,请在“XenCenter导入向导”的“高级选项”页面中启用该功能。指定一个Fixup ISO拷贝的位置,以便Citrix Hypervisor可以使用它。

操作系统修复对虚拟机有什么影响?

操作系统修复选项的设计目的是尽可能进行最小的更改,使虚拟系统能够启动。根据客户操作系统和原始主机的管理程序,在使用operating system Fixup之后可能需要进一步的操作。这些操作可以包括配置更改和驱动程序安装。

在修复过程中,将ISO文件拷贝到ISO sr中,并将ISO文件挂载给虚拟机。设置启动顺序为从虚拟光驱启动,虚拟机从ISO启动。然后,ISO中的环境检查虚拟机的每个磁盘,以确定它是Linux系统还是Windows系统。

如果检测到Linux系统,则确定GRUB配置文件的位置。任何指向SCSI磁盘引导设备的指针都被修改为指向IDE磁盘。例如,如果GRUB包含的条目为/dev/sda1表示第一个SCSI控制器上的第一个磁盘,此条目更改为/dev/hda1表示第一个IDE控制器上的第一个磁盘。

如果检测到Windows系统,则从安装的操作系统的驱动程序数据库中提取通用关键启动项驱动程序并注册到操作系统中。当启动设备在SCSI和IDE接口之间切换时,此过程对于较旧的Windows操作系统尤其重要。

如果在虚拟机中发现了某些虚拟化工具集,可以关闭这些工具集,以避免出现性能问题和不必要的事件消息。

导入虚拟机

导入VM时,您实际上创建了一个VM,使用了与配置新VM相同的许多步骤。这些步骤包括指定主机、配置存储和网络。

通过“XenCenter import”向导可以导入OVF/OVA、磁盘镜像、XVA和XVA Version 1文件。也可以通过xe命令行导入XVA文件。

通过OVF/OVA导入虚拟机

注意:

导入OVF或OVA包时,需要以“root”用户身份登录,或者使用RBAC (Pool Administrator Role Based Access Control)角色。

通过“XenCenter导入”向导,可以导入已保存为OVF/OVA文件的虚拟机。导入向导将引导您完成在XenCenter中创建虚拟机的常用步骤:指定主机,然后为新虚拟机配置存储和网络。在导入OVF和OVA文件时,可能需要额外的步骤,例如:

  • 当导入使用其他虚拟化平台创建的虚拟机时,请运行“操作系统修复”特性,以确保虚拟机具有基本的互操作性。有关更多信息,请参见操作系统修复

提示:

确保目标主机有足够的内存来支持导入的虚拟机。缺少可用RAM会导致导入失败。有关解决此问题的详细信息,请参见CTX125120 -由于内存不足,设备导入向导失败

导入的OVF包在使用XenCenter导入时显示为vApps。导入完成后,新的虚拟机将出现在XenCenter界面中资源面板中,新的vApp将出现在管理vapp对话框。

使用命令从OVF/OVA导入虚拟机:

  1. 通过执行以下操作之一打开导入向导:

    • 资源窗格,右键单击,然后选择进口在快捷菜单上。
    • 文件菜单中,选择进口
  2. 在向导的第一页上,找到要导入的文件,然后单击下一个继续。

  3. 如果适用,审查并接受eula。

    如果要导入的包包含任何eula,请接受它们并单击下一个继续。如果包中没有包含eula,向导将跳过此步骤,直接跳转到下一页。

  4. 指定要导入虚拟机的存储池或主机,然后(可选)将虚拟机分配给Citrix Hypervisor的主服务器。

    如果需要选择主机或存储池,请在导入虚拟机(年代)列表。

    如果要为每个虚拟机分配一个Citrix Hypervisor主服务器,请在“主服务器。如果不想分配主服务器,请选择不要分配主服务器

    点击下一个继续。

  5. 为导入的虚拟机配置存储:选择一个或多个虚拟磁盘所在的存储库,单击下一个继续。

    如果需要将导入的所有虚拟磁盘放到同一个SR中,请选择将所有导入的虚拟机放置在该目标SR上。从列表中选择一个SR。

    如果需要将传入的虚拟机的虚拟磁盘放到不同的sr上,请选择将导入的虚拟机放置在指定的目标sr上。对于每个虚拟机,在“SR”列的列表中选择目标SR。

  6. 为导入的虚拟机配置网络:将虚拟机中的虚拟网络接口映射到目的池中的目标网络。输入虚拟机列表中显示的网络和MAC地址作为原始(导出)虚拟机定义的一部分存储在导出文件中。如果需要将入方向的虚拟网络接口映射到目标网络,请在“目标网络”列的列表中选择目标网络。点击下一个继续。

  7. 指定安全设置:如果选择的OVF/OVA包中配置了证书、清单等安全特性,请指定需要的信息后,单击下一个继续。

    根据OVF设备上配置了哪些安全特性,安全页面上会出现不同的选项:

    • 如果设备已签名,则a验证数字签名复选框出现,自动选中。点击查看证书显示用于对包签名的证书。如果证书显示为不受信任,则可能是根证书或颁发证书颁发机构在本地计算机上不受信任。清除验证数字签名如果不希望验证签名,请选中复选框。

    • 如果设备包含清单,则核实舱单内容复选框。选择此复选框可让向导验证包中的文件列表。

    对包进行数字签名后,将自动验证相关的清单,因此核实舱单内容复选框不会出现在“安全”页上。

    注意:

    VMware Workstation 7.1。选择验证清单时,导入OVF文件失败。发生此故障是因为VMware Workstation 7.1。x生成一个OVF文件,其中的清单具有无效的SHA-1哈希值。如果不选择验证清单,则导入成功。

  8. 启用操作系统修复:如果要导入的软件包中的虚拟机是在Citrix Hypervisor以外的虚拟化平台上构建的,请选择使用操作系统修复复选框。选择一个可以复制Fixup ISO的ISO SR,以便Citrix Hypervisor可以访问它。有关此功能的详细信息,请参见操作系统修复

    点击下一个继续。

  9. (XenCenter 8.2.2及之前版本)配置Transfer虚拟机组网

    从目标池或主机的可用网络接口列表中选择一个网络。选择自动或手动配置网络设置。

    • 要使用自动动态主机配置协议来分配网络设置,包括IP地址、子网掩码和网关,请选择通过DHCP方式自动获取网络配置

    • 如果需要手动配置网络设置,请选择使用这些网络设置,然后输入所需的值。输入IP地址。可选,设置子网掩码和网关。

    点击下一个继续。

  10. 检查导入设置,然后单击完成要开始导入过程并关闭向导。

    注意:

    导入虚拟机的过程中,根据虚拟机的大小、网络连接速度和带宽的不同,导入虚拟机的过程可能会耗时较长。

导入进度显示在“xcenter”窗口底部的状态栏中日志选项卡。当新导入的虚拟机可用时,会显示在资源面板中,新的vApp将出现在管理vapp对话框。

注意:

使用XenCenter导入包含Windows操作系统的OVF包后,必须设置平台参数。

  1. 设置平台参数device_id = 0002。例如:

    xe VM -param-set uuid=虚拟机uuid平台:device_id=0002
  2. 设置平台参数铬绿= true。例如:

    xe VM -param-set uuid=虚拟机uuid平台:viridian=true

导入磁盘镜像

通过XenCenter导入向导,您可以将磁盘镜像以虚拟机的形式导入到存储池或指定主机中。导入向导将引导您完成在XenCenter中创建虚拟机的常用步骤:指定主机,然后为新虚拟机配置存储和网络。

需求

  • 您必须以root身份登录,或者具有与您的用户帐户关联的基于池管理员角色的访问控制(RBAC)角色。

  • 确保Citrix Hypervisor所在的管理网络上运行DHCP服务。

  • 导入向导需要运行它的服务器上的本地存储。

通过XenCenter从磁盘镜像导入虚拟机:

  1. 通过执行以下操作之一打开导入向导:

    • 资源窗格,右键单击,然后选择进口在快捷菜单上。

    • 文件菜单中,选择进口

  2. 在向导的第一页上,找到要导入的文件,然后单击下一个继续。

  3. 指定虚拟机名称,并分配CPU和内存资源。

    根据导入的磁盘映像,输入新虚拟机的名称,然后分配cpu和内存。点击下一个继续。

  4. 指定要导入虚拟机的存储池或主机,然后(可选)将虚拟机分配给Citrix Hypervisor的主服务器。

    如果需要选择主机或存储池,请在导入虚拟机(年代)列表。

    如果要为每个虚拟机分配一个Citrix Hypervisor主服务器,请在“主服务器。如果不想分配主服务器,请选择不要分配主服务器

    点击下一个继续。

  5. 设置虚拟机的存储:选择一个或多个虚拟磁盘所在的存储库,单击下一个继续。

    如果需要将导入的所有虚拟磁盘放到同一个SR中,请选择将所有导入的虚拟机放置在该目标SR上。从列表中选择一个SR。

    如果需要将传入的虚拟机的虚拟磁盘放到不同的sr上,请选择将导入的虚拟机放置在指定的目标sr上。对于每个虚拟机,在“SR”列的列表中选择目标SR。

  6. 为导入的虚拟机配置网络:将虚拟机中的虚拟网络接口映射到目的池中的目标网络。输入虚拟机列表中显示的网络和MAC地址作为原始(导出)虚拟机定义的一部分存储在导出文件中。如果需要将入方向的虚拟网络接口映射到目标网络,请在“目标网络”列的列表中选择目标网络。点击下一个继续。

  7. 启用操作系统修复:如果要导入的磁盘映像是在Citrix Hypervisor以外的虚拟化平台上构建的,请选中Use Operating System Fixup复选框。选择一个可以复制Fixup ISO的ISO SR,以便Citrix Hypervisor可以访问它。有关此功能的详细信息,请参见操作系统修复

    点击下一个继续。

  8. (XenCenter 8.2.2及之前版本)配置Transfer虚拟机组网

    从目标池或主机的可用网络接口列表中选择一个网络。选择自动或手动配置网络设置。

    • 要使用自动动态主机配置协议来分配网络设置,包括IP地址、子网掩码和网关,请选择通过DHCP方式自动获取网络配置

    • 若要手动配置网络设置,请选择“使用这些网络设置”,然后输入所需的值。输入IP地址。可选,设置子网掩码和网关。

    点击下一个继续。

  9. 检查导入设置,然后单击完成要开始导入过程并关闭向导。

    注意:

    导入虚拟机的过程中,根据虚拟机的大小、网络连接速度和带宽的不同,导入虚拟机的过程可能会耗时较长。

导入进度显示在“xcenter”窗口底部的状态栏中日志选项卡。当新导入的虚拟机可用时,会显示在资源窗格。

注意:

使用XenCenter导入包含Windows操作系统的磁盘镜像后,必须设置平台参数。根据磁盘镜像中包含的Windows版本不同,该参数的值也不同。

  • 对于Windows Server 2012及后续版本,请设置平台参数device_id = 0002。例如:

    xe VM -param-set uuid=虚拟机uuid平台:device_id=0002 
  • 对于所有其他版本的Windows,请设置平台参数铬绿= true。例如:

    xe VM -param-set uuid=虚拟机uuid平台:viridian=true 

通过XVA导入虚拟机

您可以导入之前导出并以XVA格式存储在本地的虚拟机、模板和快照(.xva)。为此,按照通常的步骤创建虚拟机:指定主机,然后为新虚拟机配置存储和网络。

警告:

运行从具有不同CPU类型的另一台服务器导出的导入VM可能并不总是可行的。例如,从启用Intel VT CPU的服务器导出的Windows虚拟机在导入到启用AMD-VTM CPU的服务器时可能无法运行。

通过xcenter从XVA导入虚拟机。

  1. 通过执行以下操作之一打开导入向导:

    • 资源窗格,右键单击,然后选择进口在快捷菜单上。
    • 文件菜单中,选择进口
  2. 在向导的第一页上,找到要导入的文件(.xvaova.xml),然后点击下一个继续。

    如果您输入URL位置(httphttps文件,或ftp)在…文件名盒子。点击下一个,将打开一个下载包对话框,您必须指定XenCenter主机上复制文件的文件夹。

  3. 2 .选择启动虚拟机的存储池或主机,然后选择下一个继续。

  4. 选择要放置导入的虚拟磁盘的存储库,然后单击下一个继续。

  5. 为导入的虚拟机配置网络:将虚拟机中的虚拟网络接口映射到目的池中的目标网络。输入虚拟机列表中显示的网络和MAC地址作为原始(导出)虚拟机定义的一部分存储在导出文件中。如果需要将入方向的虚拟网络接口映射到目标网络,请在“目标网络”列的列表中选择目标网络。点击下一个继续。

  6. 检查导入设置,然后单击完成要开始导入过程并关闭向导。

    注意:

    导入虚拟机的过程中,根据虚拟机的大小、网络连接速度和带宽的不同,导入虚拟机的过程可能会耗时较长。

导入进度显示在“xcenter”窗口底部的状态栏中日志选项卡。当新导入的虚拟机可用时,会显示在资源窗格。

使用xe命令行从XVA导入虚拟机。

将虚拟机导入到目标Citrix Hypervisor服务器的默认SR中,输入如下命令:

Xe vm-import -h hostname -u root -pw password \ filename=pathname_of_export_file 

要将虚拟机导入到目标Citrix Hypervisor服务器上的其他SR,请添加可选的sr-uuid参数:

Xe vm-import -h hostname -u root -pw password \ filename=pathname_of_export_file sr-uuid=uuid_of_target_sr 

如果需要保留原虚拟机的MAC地址,则添加可选参数保存参数并设置为真正的

Xe vm-import -h hostname -u root -pw password \ filename=pathname_of_export_file preserve=true 

注意:

导入虚拟机的过程中,根据虚拟机的大小、网络连接速度和带宽的不同,导入虚拟机的过程可能会耗时较长。

虚拟机导入完成后,命令提示符会返回新导入虚拟机的UUID。

出口vm

您可以导出OVF/OVA和XVA文件使用XenCenter导出向导;也可以通过xe命令行导出XVA文件。

以OVF/OVA方式导出虚拟机

通过“导出”向导,可以将一个或多个虚拟机导出为OVF/OVA包。将虚拟机导出为OVF/OVA包时,配置数据会随虚拟机的虚拟硬盘一起导出。

注意:

导出OVF或OVA包时,需要以root用户身份登录,或者使用RBAC (Pool Administrator Role Based Access Control)角色。

使用XenCenter将虚拟机导出为OVF/OVA。

  1. 关闭或暂停待导出的虚拟机。

  2. 打开导出向导资源界面中,右键单击待导出虚拟机所在的存储池或主机,选择出口

  3. 在向导的第一页:
    • 输入导出文件的名称
    • 指定要保存文件的文件夹
    • 选择OVF/OVA包(*。ovf, * .ova)格式列表
    • 点击下一个继续
  4. 在可用的虚拟机列表中,选择需要包含在OVF/OVA包中的虚拟机,单击下一个继续。

  5. 如果需要,您可以将之前准备好的EULA文档(.rtf, .txt)添加到包中。

    如果需要添加EULA,请单击添加并浏览到您想要添加的文件。添加文件后,您可以通过从中选择该文档来查看该文档EULA文件列表,然后单击视图

    eula可以为使用设备和设备中交付的应用程序提供法律条款和条件。

    包含一个或多个eula的能力使您可以合法地保护设备上的软件。例如,如果您的设备在其vm上包含专有操作系统,您可能希望包含来自该操作系统的EULA文本。将显示文本,导入设备的人员必须接受该文本。

    注意:

    尝试添加不支持格式的EULA文件(包括XML或二进制文件)可能导致导入EULA功能失败。

    选择下一个继续。

  6. 高级选项页,指定清单、签名和输出文件选项,或者直接单击下一个继续。

    1. 要为包创建清单,请选择创建清单复选框。

      清单提供包中其他文件的清单或列表。清单用于确保在创建包时最初包含的文件与包到达时呈现的文件相同。导入文件时,将使用校验和来验证自创建包以来文件是否未更改。

    2. 向包中添加数字签名

      1. 选择对OVF包进行签名

        数码签署(.cert)包含清单文件的签名和用于创建该签名的证书。在导入已签名的包时,用户可以使用证书的公钥来验证数字签名,从而验证包创建者的身份。

      2. 浏览以定位证书。

        使用已从受信任的颁发机构创建并导出为.pfx文件。对于使用“Microsoft Enhanced RSA and AES Cryptographic Provider”作为CSP的SHA-256摘要导出证书。

      3. 私钥密码输入导出(PFX)密码,如果没有提供导出密码,则输入与证书关联的私钥。

    3. 若要将所选虚拟机以OVA格式输出为单个(tar)文件,请选择创建OVA包(单个OVA导出文件)复选框。有关不同文件格式的更多信息,请参见开放虚拟化格式

    4. 压缩虚拟硬盘映像(。VHD文件)包含在包中,选择压缩OVF文件复选框。

      在创建OVF包时,默认情况下会为虚拟硬盘映像分配与导出的虚拟机相同的空间。例如,一个虚拟机分配了26gb的空间,其硬盘镜像需要占用26gb的空间。无论虚拟机是否实际需要该空间,硬盘映像都会使用该空间。

      注意:

      压缩VHD文件使导出过程需要更长的时间才能完成。导入包含压缩VHD文件的包也需要更长的时间,因为导入向导必须在导入时提取所有VHD映像。

    如果两个创建OVA包(单个OVA导出文件)压缩OVF文件检查,结果是一个压缩的OVA文件与扩展名.ova.gz

  7. (XenCenter 8.2.2及之前版本)配置Transfer虚拟机组网

    从目标池或主机的可用网络接口列表中选择一个网络。选择自动或手动配置网络设置。

    • 要使用自动动态主机配置协议来分配网络设置,包括IP地址、子网掩码和网关,请选择通过DHCP方式自动获取网络配置

    • 如果需要手动配置网络设置,请选择使用这些网络设置,然后输入所需的值。输入IP地址。可选,设置子网掩码和网关。

    点击下一个继续。

  8. 查看导出设置。

    要让向导验证导出的包,请选择完成后验证导出复选框。点击完成要开始导出过程并关闭向导。

    注意:

    导出虚拟机的过程中,根据虚拟机的大小、网络连接的速度和带宽等因素,可能会花费一定的时间。

导出进度显示在“xcenter”窗口底部的状态栏中日志选项卡。要取消正在进行的导出,请单击日志选项卡,在事件列表中找到导出,然后单击取消按钮。

以XVA格式导出虚拟机

使用XenCenter export向导或xe命令行,可将已创建的虚拟机导出为XVA文件。我们建议将虚拟机导出到Citrix Hypervisor服务器以外的机器,您可以在该服务器上维护导出文件库。例如,将虚拟机导出到运行XenCenter的机器上。

警告:

运行从具有不同CPU类型的另一台服务器导出的导入VM可能并不总是可行的。例如,从启用Intel VT CPU的服务器导出的Windows虚拟机在导入到启用AMD-VTM CPU的服务器时可能无法运行。

使用XenCenter导出虚拟机为XVA文件。

  1. 关闭或暂停待导出的虚拟机。

  2. 打开导出向导:从资源面板中,右键单击需要导出的虚拟机,选择出口

  3. 在向导的第一页:
    • 输入导出文件的名称
    • 指定要保存文件的文件夹
    • 选择XVA文件(*.xva)格式列表
    • 点击下一个继续
  4. 在可用虚拟机列表中,选择待导出的虚拟机,单击下一个继续。

  5. 查看导出设置。

    要让向导验证导出的包,请选择完成后验证导出复选框。单击Finish开始导出过程并关闭向导。

    注意:

    导出虚拟机的过程中,根据虚拟机的大小、网络连接的速度和带宽等因素,可能会花费一定的时间。

导出进度显示在“xcenter”窗口底部的状态栏中日志选项卡。要取消正在进行的导出,请单击日志选项卡,在事件列表中找到导出,然后单击取消按钮。

使用xe命令行将虚拟机导出为XVA文件。

  1. 关闭待导出的虚拟机。

  2. 执行以下命令导出虚拟机:

    Xe vm-export -h hostname -u root -pw password vm=vm_name \ filename=pathname_of_file 

    注意:

    一定要包括.xva指定导出文件名时的扩展名。如果导出的VM没有此扩展名,则在尝试导入该文件时,XenCenter可能无法将该文件识别为有效的XVA文件。

虚拟机导入导出