导入和导出虚拟机

Last published : Oct 07, 2026
XenServer® 允许您将虚拟机从各种不同格式导入和导出到这些格式。
使用 XenCenter 导入向导,您可以从开放虚拟化格式(OVF 和 OVA)、磁盘映像格式(VHD、VHDX/AVHDX 和 VMDK)以及 XenServer XVA 格式导入虚拟机。您甚至可以导入在其他虚拟化平台(例如 VMware 和 Microsoft 提供的平台)上创建的虚拟机。
注意:
导入使用其他虚拟化平台创建的虚拟机时,请配置或修复来宾操作系统,以确保其在 XenServer 上启动。XenCenter 中的操作系统修复功能旨在提供这种基本的互操作性。有关详细信息,请参阅操作系统修复。
使用 XenCenter® 导出向导,您可以将虚拟机导出为开放虚拟化格式(OVF 和 OVA)以及 XenServer XVA 格式。
您还可以使用 xe CLI 将虚拟机从 XenServer XVA 格式导入和导出到该格式。

要求

要能够将虚拟机导入和导出到不同格式,您需要特定的权限。导入或导出向导会执行检查,以确保您在目标池中拥有所需的角色,然后才允许您继续。有关所需的 RBAC 角色的更多信息,请参阅RBAC 角色和权限。

支持的格式

格式 是否支持导入? 是否支持导出? 描述
开放虚拟化格式 (OVF 和 OVA) 是 是 OVF 是一种开放标准,用于打包和分发由一个或多个虚拟机组成的虚拟设备。
磁盘映像格式(VHD、VHDX/AVHDX 和 VMDK) 是 否 可以使用导入向导导入虚拟硬盘 (VHD)、扩展虚拟硬盘 (VHDX)、自动虚拟硬盘 (AVHDX) 和虚拟机磁盘 (VMDK) 格式的磁盘映像文件。
XenServer XVA 格式 是 是 XVA 是一种特定于基于 Xen 的管理程序的格式,用于将单个虚拟机打包为单个文件存档,包括描述符和磁盘映像。其文件扩展名为 .xva。

使用哪种格式?

考虑使用 OVF/OVA 格式来:
  • 与支持 OVF 的其他虚拟化平台共享 XenServer vApp 和虚拟机
  • 保存多个虚拟机
当出现以下情况时,请考虑使用 VHD、VHDX/AVHDX 或 VMDK 格式:
  • 存在没有关联 OVF 元数据的虚拟磁盘映像
请考虑使用 XVA 格式来:
  • 通过在 CLI 上运行脚本来导入和导出 VM

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

OVF 是由分布式管理任务组指定的一种开放标准,用于打包和分发由一个或多个 VM 组成的虚拟设备。有关 OVF 和 OVA 格式的更多详细信息,请参阅以下信息:
OVF 包是构成虚拟设备的文件集。它始终包含一个描述符文件以及表示包的以下属性的任何其他文件:

属性

描述符 (.ovf): 描述符始终指定包的虚拟硬件要求。它还可以指定其他信息,包括:
  • 虚拟磁盘、包本身和客户机操作系统的描述
  • 许可协议
  • 启动和停止设备中 VM 的说明
  • 安装包的说明
签名 (.cert): 签名是 X.509 格式的公钥证书使用的数字签名,用于验证包的作者。
清单 (.mf): 清单允许您验证软件包内容的完整性。它包含软件包中每个文件的 SHA-1 摘要。
虚拟磁盘: OVF 不指定磁盘映像格式。OVF 软件包包含由导出虚拟磁盘的虚拟化产品定义的虚拟磁盘文件。XenServer 生成的 OVF 软件包中的磁盘映像采用动态 VHD 格式;VMware 产品和 Virtual Box 生成的 OVF 软件包中的虚拟磁盘采用流优化 VMDK 格式。
OVF 软件包还支持其他与元数据无关的功能,例如压缩、归档、EULA 附件和注释。
注意:
导入已压缩或包含压缩文件的 OVF 软件包时,您可能需要在 XenServer 主机上释放额外的磁盘空间才能正确导入。
一个开放虚拟设备 (OVA) 软件包是一个单一的归档文件,采用磁带归档 (.tar) 格式,其中包含构成 OVF 软件包的文件。

选择 OVF 或 OVA 格式

OVF 软件包包含一系列未压缩文件,这使得您在访问文件中的单个磁盘映像时更加方便。OVA 软件包包含一个大文件,虽然您可以压缩此文件,但它不具备一系列文件的灵活性。
使用 OVA 格式对于某些特定应用程序很有用,例如为 Web 下载创建软件包,因为它只有一个文件。仅将 OVA 视为使软件包更易于处理的一种选择。使用此格式会延长导出和导入过程。

磁盘映像格式 (VHD、VHDX/AVHDX 和 VMDK)

使用 XenCenter,您可以导入虚拟硬盘 (VHD)、扩展虚拟硬盘 (VHDX)、自动虚拟硬盘 (AVHDX) 和虚拟机磁盘 (VMDK) 格式的磁盘映像。不支持导出独立磁盘映像。
VHD 是一种用于存储虚拟机磁盘数据的虚拟硬盘格式。VMDK 是一种特定于 VMware 的虚拟磁盘格式。VHDX 是 VHD 格式的改进版本。有关 VHDX/AVHDX 的更多信息,请参阅 VHDX/AVHDX。
当虚拟磁盘映像可用但没有任何关联的 OVF 元数据时,您可能选择导入磁盘映像。这种情况可能发生在以下场景中:
  • 可以导入磁盘映像,但关联的 OVF 元数据不可读
  • OVF 软件包中未定义虚拟磁盘
  • 您正在从不允许创建 OVF 软件包的平台(例如,较旧的平台或映像)迁移。
  • 您想要导入不包含任何 OVF 信息的旧版 VMware 设备。
  • 您想要导入不包含任何 OVF 信息的独立 VM。
如果可用,我们建议导入包含 OVF 元数据的设备包,而不是单个磁盘映像。OVF 数据提供了 导入 向导从其磁盘映像重新创建 VM 所需的信息。此信息包括与 VM 关联的磁盘映像数量、处理器、存储、网络和内存要求。如果没有此信息,重新创建 VM 可能会复杂得多且容易出错。

VHDX/AVHDX

VHDX 是 VHD 格式的改进版本,除了更大的容量外,还提供了更好的性能、容错和数据保护功能。
AVHDX 是一种磁盘映像格式,是用于虚拟硬盘的 VHDX 标准的一部分。它用于存储 VM 的快照或检查点信息。每当您在 VM 上创建快照时,都会自动生成一个 AVHDX 文件以保留虚拟硬盘的当前状态。此文件可用于跟踪 VM 的快照信息。每个 AVHDX 文件都链接到上一个 AVHDX 文件,从而创建一个包含自基本虚拟硬盘文件以来所有更改的链。
使用 XenCenter 导入 向导,您可以将 VHDX/AVHDX 文件作为 VM 导入到池或特定主机中。有关如何使用 XenCenter 导入 向导导入 VHDX/AVHDX 文件的信息,请参阅 导入磁盘映像。
如果您是 Citrix 客户,您还可以使用此功能将您的 VM 从 VMware 迁移到 XenServer。作为其软件流技术的一部分,Citrix Provisioning 将共享磁盘映像 (vDisk) 存储为 VHDX/AVHDX 文件。通过使用 XenCenter 导入 向导导入 VHDX/AVHDX 文件,您可以轻松地将 vDisk 从 VMware 迁移到 XenServer。有关更多信息,请参阅 从 VMware 迁移。

XVA 格式

XVA 是一种特定于 XenServer 的虚拟设备格式,它将单个 VM 打包为一组文件,包括描述符和磁盘映像。文件扩展名为 .xva。
描述符(文件扩展名为 ova.xml)指定单个 VM 的虚拟硬件。
磁盘映像格式是一个文件目录。目录名称对应于描述符中的引用名称,并且包含磁盘映像的每个 1 MB 块的两个文件。每个文件的基本名称是十进制的块号。第一个文件包含原始二进制格式的磁盘映像的一个块,并且没有扩展名。第二个文件是第一个文件的校验和。如果 VM 是从 Citrix Hypervisor 8.0 或更早版本导出的,则此文件具有扩展名 .checksum。如果 VM 是从 Citrix Hypervisor 8.1 或更高版本导出的,则此文件具有扩展名 .xxhash。
重要提示:
如果 VM 从 XenServer 主机导出,然后导入到具有不同 CPU 类型的其他 XenServer 主机中,则可能无法正常运行。例如,从具有 Intel VT Enabled CPU 的主机导出的 Windows VM 在导入到具有 AMD-VTM CPU 的主机时可能无法运行。

操作系统修复

当从非 XenServer 虚拟化平台创建和导出的虚拟设备或磁盘映像时,您可能需要先配置 Linux VM,然后它才能在 XenServer 主机上正常启动。
XenCenter 包含一项高级管理程序互操作性功能——操作系统修复——旨在确保您导入到 XenServer 的 VM 具有基本的互操作性。从 OVF/OVA 软件包和在其他虚拟化平台创建的磁盘映像导入 VM 时,请使用操作系统修复功能。
操作系统修复 ISO 位于您的 XenCenter 安装目录 C:\Program Files (x86)\XenServer\XenCenter\External Tools 中。
操作系统修复过程解决了从一个管理程序迁移到另一个管理程序时固有的操作系统设备和驱动程序问题。该过程尝试修复导入的 VM 中与启动设备相关的问题,这些问题可能会阻止其中的操作系统在 XenServer 环境中启动。此功能并非旨在执行从一个平台到另一个平台的转换。
注意:
此功能需要一个 ISO 存储库,其中包含 40 MB 的可用空间和 256 MB 的虚拟内存。
操作系统修复以自动启动的 ISO 映像形式提供,该映像附加到导入 VM 的 DVD 驱动器。它在 VM 首次启动时执行必要的修复操作,然后关闭 VM。下次启动新 VM 时,启动设备将重置,VM 正常启动。
要在导入的磁盘映像或 OVF/OVA 软件包上使用操作系统修复,请在 XenCenter 导入向导的 OS 修复设置窗格中启用此功能。指定复制修复 ISO 的位置,以便 XenServer 可以使用它。
对于 Windows VM,如果您的池中安装了 Conversion Manager 8.5.0 或更高版本,则导入过程会调用 Conversion Manager 来准备导入的 Windows VM 以供使用。在这种情况下,操作系统修复选项不可用。

操作系统修复对 VM 有何作用?

操作系统修复选项旨在进行最小的更改以使虚拟系统能够启动。根据客户操作系统和原始主机的管理程序,在使用操作系统修复后可能需要进一步的操作。这些操作可以包括配置更改和驱动程序安装。
在修复过程中,ISO 会复制到 ISO SR。ISO 附加到 VM。启动顺序设置为从虚拟 DVD 驱动器启动,然后 VM 启动到 ISO 中。ISO 中的环境随后会检查 VM 的每个磁盘,以确定它是 Linux 系统还是 Windows 系统。
如果检测到 Linux 系统,则确定 GRUB 配置文件位置。任何指向 SCSI 磁盘启动设备的指针都会修改为指向 IDE 磁盘。例如,如果 GRUB 包含表示第一个 SCSI 控制器上的第一个磁盘的条目 /dev/sda1,则此条目将更改为表示第一个 IDE 控制器上的第一个磁盘的条目 /dev/hda1。
如果在 VM 中发现某些虚拟化工具集,则会禁用它们以防止性能问题和不必要的事件消息。
注意:
RHEL 系列发行版不支持操作系统修复选项。启动时,导入的 RHEL 虚拟机将进入紧急模式。要解决此问题,请将其重新启动到救援模式,运行 dracut --regenerate-all --force,然后再次重新启动虚拟机。

导入虚拟机

导入虚拟机时,您实际上是创建了一个虚拟机,使用预配新虚拟机所需的许多相同步骤。这些步骤包括指定主机以及配置存储和网络。
您可以使用 XenCenter 的导入向导导入 OVF/OVA、磁盘映像、XVA 和 XVA 版本 1 文件。您还可以通过 xe CLI 导入 XVA 文件。
注意:
无法保证您可以将从较新系统导出的虚拟机导入到较旧的系统上。例如,如果您从处于抢先体验更新通道最新级别的主机导出虚拟机,您可能无法立即将此虚拟机导入到处于常规更新通道最新级别的主机中。在将虚拟机导入到该主机之前,常规通道上的主机必须达到与导出虚拟机时抢先体验通道相同的更新级别。
此行为是由后续更新中可能添加的额外元数据引起的,而早期版本无法理解这些元数据。

从 OVF/OVA 导入虚拟机

XenCenter 的导入向导允许您导入已保存为 OVF/OVA 文件的虚拟机。导入向导会引导您完成在 XenCenter 中创建虚拟机的常规步骤:指定主机,然后为新虚拟机配置存储和网络。导入 OVF 和 OVA 文件时,可能需要执行额外步骤,例如:
  • 导入使用其他虚拟化平台创建的 Linux 虚拟机时,请运行操作系统修复功能,以确保虚拟机的基本互操作性。有关详细信息,请参阅操作系统修复。

先决条件

  • 确保目标主机有足够的 RAM 以支持要导入的虚拟机。可用 RAM 不足会导致导入失败。
使用 XenCenter 导入的 OVF 包将显示为 vApp。导入完成后,新的虚拟机将显示在 XenCenter 的资源窗格中,新的 vApp 将显示在管理 vApp对话框中。
要使用 XenCenter 从 OVF/OVA 导入虚拟机:
  1. 在“资源”窗格中,选择要导入软件包的主机或池。
  2. 在“文件”菜单上,选择“导入”。“导入”向导随即打开。
  3. 在向导的第一页上,找到要导入的 OVA/OVF 文件,然后单击“下一步”继续。
    • 如果您选择压缩的 OVA 文件 (*.ova.gz),则在单击“下一步”后,该文件将解压缩为 OVA 文件,并且旧的 *.ova.gz 文件将被删除。
    • 如果您在“文件名”框中输入 URL 位置(HTTP、HTTPS、文件、FTP),则在单击“下一步”后,将打开“下载软件包”对话框。在此对话框中,指定 XenCenter 主机上要复制 OVA/OVF 的文件夹。
  4. (可选)查看并接受 EULA。 如果 OVF/OVA 包含 EULA,“EULA”页面将显示 EULA 文本。如果要接受 EULA,请选择“接受”并继续。
  5. 指定模板。 在“模板”页面中,选择要用于从 OVA/OVF 文件导入的一个或多个 VM 的模板。仅支持 XenServer 提供的默认模板。请勿使用自定义模板。
    在此面板上,您还可以选择是否使用 Windows Update 更新 I/O 驱动程序。
    单击“下一步”继续。
  6. (可选)安装 XenServer VM Tools(仅限 Windows VM)如果您的池中运行的是 Conversion Manager 虚拟设备版本 8.5.0 或更高版本,您可以选择在导入过程中安装适用于 Windows 的 XenServer VM Tools。此工具安装过程在导入的 VM 首次启动后进行。要使此选项可用,VM 磁盘必须位于共享存储上或与 Conversion Manager 位于同一主机上。
    1. 选择“安装 XenServer® VM Tools”。
    2. 选择要安装的工具版本。可用选项包括以下一项或多项:
      • 上传到 Conversion Manager 中的工具版本
      • 从 Internet 下载的最新版本
      • 位于可从 XenCenter® 访问的位置的工具安装文件
    3. 点击“下一步”继续。
  7. (可选)指定 VM 位置。 在“位置”页面上,如果您想将要导入的 VM 放置在服务器的本地存储上,请选择一个服务器。
    点击“下一步”继续。
  8. 为新 VM 配置存储。
    在“存储”页面上,选择一个存储库 (SR) 来放置导入的虚拟磁盘。如果您已选择在导入过程中安装 XenServer VM Tools,请确保 VM 磁盘位于共享存储上或与 Conversion Manager 位于同一主机上。
    点击“下一步”继续。
  9. 为新 VM 配置网络。
    在“网络”页面上,为新 VM 的虚拟网络接口选择目标池/独立服务器中的目标网络。
    点击“下一步”继续。
  10. (可选)指定安全设置。 如果所选的 OVF/OVA 软件包配置了证书或清单等安全功能,请在“安全”页面上指定必要的信息。选择“下一步”继续。此页面上显示的选项取决于 OVF 软件包上配置了哪些安全功能:
    • 如果软件包已签名,此处将显示一个“验证数字签名”复选框;如果您想验证签名,请选中此复选框。点击“查看证书”以显示用于签署软件包的证书。如果证书显示为不受信任,则可能是根证书或颁发证书颁发机构在本地计算机上不受信任。
    • 如果软件包包含清单,此处将显示一个“验证清单内容”复选框。选中此复选框可让向导验证软件包中的文件列表。
    当软件包经过数字签名时,关联的清单会自动验证,因此“验证清单内容”复选框不会显示在“安全”页面上。
    点击“下一步”继续。
  11. (可选)启用操作系统修复。 (仅限 Linux VM)如果您的所有 VM 都是 Windows VM,则不显示此面板。
    如果您要导入的 Linux VM 是在 XenServer 以外的其他虚拟机管理程序上构建的,请选择 使用操作系统修复。选择一个 ISO SR,以便可以将修复 ISO 复制到其中,供 XenServer 使用。有关详细信息,请参阅 关于 VM 导入和导出。
    单击 下一步 继续。
  12. 在 完成 页面上,查看所有导入设置。单击 完成 开始导入过程并关闭向导。
导入完成后,新导入的 VM 将显示在 资源 窗格中,新的 vApp 将显示在 管理 vApp 对话框中。
注意:
如果您的池中运行的是 Conversion Manager 虚拟设备版本 8.5.0 或更高版本,它会在导入的 Windows VM 首次启动后自动删除 VMware 工具(如果存在)。

导入磁盘映像

XenCenter 导入 向导允许您将磁盘映像作为 VM 导入到池或特定主机中。导入 向导将引导您完成在 XenCenter 中创建 VM 的常规步骤:指定主机,然后为新 VM 配置存储和网络。

先决条件

  • 确保 DHCP 在 XenServer 正在使用的管理网络上运行。
  • 导入 向导要求在其运行的服务器上具有本地存储。

使用 XenCenter 从磁盘映像导入 VM

  1. 在 资源 窗格中,选择要导入程序包的主机或池。
  2. 在 文件 菜单上,选择 导入。导入 向导随即打开。
  3. 在向导的第一页上,找到要导入的磁盘映像文件,然后单击 下一步 继续。
    如果在“文件名”框中输入 URL 位置(HTTP、HTTPS、文件、FTP),单击“下一步”后,将打开“下载软件包”对话框。在此对话框中,指定 XenCenter 主机上要复制磁盘映像的文件夹。
  4. 指定模板。 选择要用于导入磁盘映像的 VM 的模板。仅支持 XenServer 提供的默认模板。请勿使用自定义模板。
    在此面板上,您还可以选择是否将 BIOS 字符串复制到 VM,以及是否使用 Windows Update 更新 I/O 驱动程序。
    单击“下一步”继续。
  5. (可选)安装 XenServer VM Tools(仅限 Windows VM)如果池中运行的是 Conversion Manager 虚拟设备版本 8.5.0 或更高版本,则可以选择在导入过程中安装适用于 Windows 的 XenServer VM Tools。此工具安装过程在导入的 VM 首次启动后进行。要使此选项可用,磁盘映像必须位于共享存储上或与 Conversion Manager 位于同一主机上。
    1. 选择“安装 XenServer VM Tools”。
    2. 选择要安装的工具版本。以下一个或多个选项可用:
      • 已上传到 Conversion Manager 的工具版本
      • 从 Internet 下载的最新版本
      • 位于 XenCenter 可访问位置的工具安装文件
    3. 单击“下一步”继续。
  6. 指定 VM 名称。
    在“名称”页面上,输入要从导入的磁盘映像创建的新 VM 的名称。此值可在新 VM 创建后进行调整。XenCenter 不会检查 VM 名称的唯一性,因此,如果为 VM 提供有意义、易记的名称,则可以更轻松地管理不同的 VM。有关详细信息,请参阅VM 名称和描述。
    单击“下一步”继续。
  7. 分配 CPU 和内存资源。
    在CPU 和内存页面上,分配 CPU 和初始内存资源。这些值可以在创建新 VM 后进行调整。有关详细信息,请参阅VM CPU 和内存分配。
    单击下一步继续。
  8. (可选)指定 VM 位置。 在位置页面上,如果您想将导入的 VM 放置在服务器的本地存储上,请选择一台服务器。
    单击下一步继续。
  9. 为新 VM 配置存储。
    在存储页面上,选择一个存储库 (SR) 来放置导入的虚拟磁盘。如果您已选择在导入过程中安装 XeNServer VM Tools,请确保磁盘映像位于共享存储或与转换管理器相同的S主机上。
    单击下一步继续。
  10. 为新 VM 配置网络。
    在网络页面上,为新 VM 的虚拟网络接口选择目标池/独立服务器中的目标网络。
    单击下一步继续。
  11. 指定启动选项。
    在启动选项页面上,指定新 VM 的启动模式。只能选择客户操作系统支持的选项。
    • BIOS 启动:选择此选项以在传统 BIOS 模式下启动 VM。Windows 11 VM 不支持传统 BIOS 启动。
    • UEFI 启动:选择此选项以在 UEFI 模式下启动 VM。XenServer 仅支持某些客户操作系统使用此启动模式。有关支持 UEFI 启动的客户操作系统的详细信息,请参阅客户 UEFI 启动和安全启动。
    • UEFI 安全启动:选择此选项以在 UEFI 安全启动模式下启动 VM。安全启动可防止未签名、签名不正确或已修改的二进制文件在启动期间运行。XenServer 仅支持某些客户操作系统使用此启动模式。有关支持 UEFI 安全启动的客户操作系统的详细信息,请参阅客户 UEFI 启动和安全启动。
    (仅限 VHDX/AVHDX) 从 VHDX/AVHDX 文件导入 VM 时,导入向导会尝试自动检测您正在导入的 VHDX/AVHDX 文件中的启动模式。请检查设置并确保选择了最初为 VM 配置的相同启动模式。
    单击下一步继续。
  12. (可选) 启用操作系统修复。 如果您选择了 Windows 模板,则不会显示此面板。
    如果您要导入的磁盘映像是基于 XenServer 以外的其他虚拟机管理程序构建的,请选择使用操作系统修复。选择一个 ISO SR,可以将修复 ISO 复制到其中,以便 XenServer 可以使用它。有关详细信息,请参阅关于 VM 导入和导出。
    重要提示:
    如果您要从 VMware vSphere 上的 Citrix Provisioning (PVS) 导入 VHDX/AVHDX 文件,请选择不使用操作系统修复。为来自 PVS 的 VHDX/AVHDX 启用操作系统修复可能会导致启动失败。
    单击下一步继续。
  13. 在完成页面上,查看所有导入设置。单击完成开始导入过程并关闭向导。
    导入进度显示在 XenCenter 窗口底部的状态栏上,以及通知下的事件视图中。
导入过程可能需要一些时间。所需时间取决于导入的虚拟磁盘的大小、可用的网络带宽以及 XenCenter 主机的磁盘接口速度。导入完成后,新导入的 VM 将显示在资源窗格中。
注意:
如果您的池中运行的是 Conversion Manager 虚拟设备版本 8.5.0 或更高版本,则在导入的 VM 首次启动后,它会自动删除 VMware 工具(如果存在)。

后续步骤

确保已完全安装适用于 Windows 的 XenServer VM Tools:
  • 如果您选择在导入过程中安装适用于 Windows 的 XenServer VM Tools,请在导入后重新启动 VM 以完成工具安装。
  • 如果您选择不在导入过程中安装适用于 Windows 的 XenServer VM Tools,请务必稍后手动安装它们,以便虚拟机获得完全支持。有关详细信息,请参阅安装 XenServer VM Tools。

从 XVA 导入虚拟机

您可以导入以前以 XVA 格式导出并本地存储的虚拟机、模板和快照 (.xva)。为此,请遵循创建虚拟机的常规步骤:指定主机,然后为新虚拟机配置存储和网络。
警告:
可能并非总是能够运行从具有不同 CPU 类型的其他主机导出的虚拟机。例如,从具有 Intel VT Enabled CPU 的主机导出的 Windows 虚拟机在导入到具有 AMD-VTM CPU 的主机时可能无法运行。
使用 XenCenter 从 XVA 导入虚拟机:
  1. 通过执行以下操作之一打开导入向导:
    • 在资源窗格中,右键单击,然后在快捷菜单上选择导入。
    • 在文件菜单上,选择导入。
  2. 在向导的第一页上,找到要导入的文件 (.xva 或 ova.xml),然后单击下一步继续。
    如果您在文件名框中输入 URL 位置 (http、https、file 或 ftp)。单击下一步,将打开“下载包”对话框,您必须指定 XenCenter 主机上的一个文件夹,文件将复制到该文件夹中。
  3. 选择要启动导入虚拟机的池或主机,然后选择下一步继续。
  4. 选择用于放置导入的虚拟磁盘的存储库,然后单击下一步继续。
  5. 配置导入虚拟机的网络:将要导入的虚拟机中的虚拟网络接口映射到目标池中的网络。传入虚拟机列表中显示的“网络”和“MAC 地址”作为原始(导出)虚拟机定义的一部分存储在导出文件中。要将传入的虚拟网络接口映射到目标网络,请从“目标网络”列的列表中选择一个网络。单击下一步继续。
  6. 查看导入设置,然后单击完成以开始导入过程并关闭向导。
    注意:
    导入虚拟机可能需要一些时间,具体取决于虚拟机的大小以及网络连接的速度和带宽。
导入进度显示在 XenCenter 窗口底部的状态栏中以及 通知 > 事件 视图中。当新导入的虚拟机可用时,它会出现在 资源 窗格中。
要使用 xe CLI 从 XVA 导入虚拟机:
要将虚拟机导入到目标 XenServer 主机上的默认 SR,请输入以下内容:
xe vm-import -h hostname -u root -pw password \
    filename=pathname_of_export_file
要将虚拟机导入到目标 XenServer 主机上的其他 SR,请添加可选的 sr-uuid 参数:
xe vm-import -h hostname -u root -pw password \
    filename=pathname_of_export_file sr-uuid=uuid_of_target_sr
如果要保留原始虚拟机的 MAC 地址,请添加可选的 preserve 参数并将其设置为 true:
xe vm-import -h hostname -u root -pw password \
    filename=pathname_of_export_file preserve=true
注意:
导入虚拟机可能需要一些时间,具体取决于虚拟机的大小以及网络连接的速度和带宽。
虚拟机导入后,命令提示符会返回新导入虚拟机的 UUID。

导出虚拟机

您可以使用 XenCenter 导出向导导出 OVF/OVA 和 XVA 文件。您还可以使用 xe CLI 导出 XVA 文件。
注意
导出虚拟机时,虚拟机组设置不会保留。

将虚拟机导出为 OVF/OVA

使用 XenCenter 导出向导,您可以将一个或多个 VM 导出为 OVF/OVA 软件包。当您将 VM 导出为 OVF/OVA 软件包时,配置数据会与每个 VM 的虚拟硬盘一起导出。
使用 XenCenter 将 VM 导出为 OVF/OVA:
  1. 关闭或挂起要导出的 VM。
  2. 打开导出向导:在资源窗格中,右键单击包含要导出的 VM 的池或主机,然后选择导出。
  3. 在向导的第一页上:
    • 输入导出文件的名称
    • 指定要保存文件的文件夹
    • 从格式列表中选择 OVF/OVA 软件包 (*.ovf, *.ova)
    • 单击下一步继续
  4. 从可用 VM 列表中,选择要包含在 OVF/OVA 软件包中的 VM,然后单击下一步继续。
  5. 如有必要,您可以将预先准备的最终用户许可协议 (EULA) 文档(.rtf、.txt)添加到软件包中。
    要添加 EULA,请单击添加并浏览到要添加的文件。添加文件后,您可以从EULA 文件列表中选择该文件,然后单击查看以查看文档。
    EULA 可以提供使用设备以及设备中交付的应用程序的法律条款和条件。
    包含一个或多个 EULA 的功能使您能够合法地保护设备上的软件。例如,如果您的设备在其 VM 上包含专有操作系统,您可能希望包含该操作系统的 EULA 文本。该文本会显示,并且导入设备的人员必须接受它。
    注意:
    尝试添加不受支持格式的 EULA 文件(包括 XML 或二进制文件)可能会导致导入 EULA 功能失败。
    选择 下一步 继续。
  6. 在 高级选项 页面上,指定清单、签名和输出文件选项,或者直接单击 下一步 继续。
    1. 要为软件包创建清单,请选中 创建清单 复选框。
      清单提供软件包中其他文件的清单或列表。清单用于确保软件包创建时最初包含的文件与软件包到达时存在的文件相同。导入文件时,会使用校验和来验证自软件包创建以来文件是否未更改。
    2. 为软件包添加数字签名
      1. 选择 签署 OVF 软件包。
        数字签名 (.cert) 包含清单文件的签名以及用于创建该签名的证书。导入已签名的软件包时,用户可以使用证书的公钥验证数字签名,从而验证软件包创建者的身份。
      2. 浏览以查找证书。
        使用您已从受信任机构创建并导出为 .pfx 文件的 X.509 证书。对于使用 SHA-256 摘要的证书,请使用“Microsoft Enhanced RSA and AES Cryptographic Provider”作为 CSP 进行导出。
      3. 在 私钥密码 中,输入导出 (PFX) 密码;如果未提供导出密码,则输入与证书关联的私钥。
    3. 要将选定的 VM 以 OVA 格式输出为单个 (tar) 文件,请选中 创建 OVA 软件包(单个 OVA 导出文件) 复选框。有关不同文件格式的更多信息,请参阅 开放虚拟化格式。
    4. 要压缩软件包中包含的虚拟硬盘映像(.VHD 文件),请选中 压缩 OVF 文件 复选框。
      创建 OVF 软件包时,虚拟硬盘映像默认分配与导出的 VM 相同的空间量。例如,分配了 26 GB 空间的 VM 具有一个占用 26 GB 空间的硬盘映像。无论 VM 实际是否需要,硬盘映像都会使用此空间。
      注意:
      压缩 VHD 文件会使导出过程花费更长时间才能完成。导入包含压缩 VHD 文件的软件包也需要更长时间,因为“导入”向导在导入时必须提取所有 VHD 映像。
    如果同时选中“创建 OVA 软件包(单个 OVA 导出文件)”和“压缩 OVF 文件”,则结果是带扩展名 .ova.gz 的压缩 OVA 文件。
  7. 检查导出设置。
    要让向导验证导出的软件包,请选中“完成后验证导出”复选框。单击“完成”以开始导出过程并关闭向导。
    注意:
    导出 VM 可能需要一些时间,具体取决于 VM 的大小以及网络连接的速度和带宽。
导出进度显示在 XenCenter 窗口底部的状态栏中以及“通知 > 事件”视图中。要取消正在进行的导出,请单击“通知 > 事件”视图,在事件列表中找到该导出,然后单击“取消”按钮。

将 VM 导出为 XVA

您可以使用 XenCenter“导出”向导或 xe CLI 将现有 VM 导出为 XVA 文件。我们建议将 VM 导出到 XenServer 主机以外的计算机,您可以在该计算机上维护导出文件库。例如,您可以将 VM 导出到运行 XenCenter 的计算机。
警告:
并非总是能够运行从具有不同 CPU 类型的主机导出的已导入 VM。例如,从具有 Intel VT Enabled CPU 的主机导出的 Windows VM 在导入到具有 AMD-VTM CPU 的主机时可能无法运行。
使用 XenCenter 将 VM 导出为 XVA 文件:
  1. 关闭或暂停要导出的 VM。
  2. 打开导出向导:在“资源”窗格中,右键单击要导出的 VM,然后选择“导出”。
  3. 在向导的第一页:
    • 输入导出文件的名称
    • 指定要保存文件的文件夹
    • 从“格式”列表中选择“XVA 文件 (*.xva)”
    • 单击“下一步”继续
  4. 从可用 VM 列表中,选择要导出的 VM,然后单击“下一步”继续。
  5. 查看导出设置。
    要让向导验证导出的软件包,请选中“完成后验证导出”复选框。单击“完成”开始导出过程并关闭向导。
    注意:
    导出 VM 可能需要一些时间,具体取决于 VM 的大小以及网络连接的速度和带宽。
导出进度显示在 XenCenter 窗口底部的状态栏中以及“通知 > 事件”视图中。要取消正在进行的导出,请单击“通知 > 事件”视图,在事件列表中找到该导出,然后单击“取消”按钮。
使用 xe CLI 将 VM 导出为 XVA 文件:
  1. 关闭要导出的 VM。
  2. 通过运行以下命令导出 VM:
    xe vm-export -h hostname -u root -pw password vm=vm_name \
        filename=pathname_of_file
    注意:
    指定导出文件名时,请务必包含 .xva 扩展名。如果导出的 VM 没有此扩展名,则在尝试导入时,XenCenter 可能无法将该文件识别为有效的 XVA 文件。