关于 VM 导入和导出

可以从 OVF/OVA 包、磁盘映像和 XenServer XVA 文件导入 VM。可以使用 OVF/OVA 包和 XenServer XVA 文件形式导出 VM。请使用“导入”和“导出”向导在 XenCenter 中导入和导出 VM。XenCenter 使用传输 VM 传输磁盘映像的内容。

导入在 XenCenter 以外的其他虚拟机管理程序(例如 Hyper-V 或 VMware)上创建的 VM 时,必须使用“操作系统修复”工具确保所导入的 VM 能够在 XenServer 上引导。

支持的导入和导出格式

   
格式 说明
开放虚拟化格式(OVF 和 OVA) OVF 是用于打包和分发由一个或多个虚拟机组成的虚拟设备的开放标准。 有关 XenCenter 支持的 OVF 和 OVA 文件格式的详细信息,请参阅 开放虚拟化格式(OVF 和 OVA)
磁盘映像格式(VHD 和 VMDK) 可以使用导入向导导入虚拟硬盘 (VHD) 和虚拟机磁盘 (VMDK) 格式的磁盘映像文件。当仅有一个可用虚拟磁盘映像,但没有与其关联的 OVF 元数据时,您可能需要导入磁盘映像。 有关支持的磁盘映像格式的详细信息,请参阅 磁盘映像格式(VHD 和 VMDK)
XenServer XVA 格式 XVA 是基于 Xen 的虚拟机管理程序所专有的格式,用来将单个 VM 打包为单个文件存档(包括描述符和磁盘映像)。其文件扩展名为 .xva。
XenServer XVA 版本 1 (ova.xml) XVA 版本 1 是用于将单个 VM 打包为一组文件(包括描述符和磁盘映像)的格式。描述符文件(称为 ova.xml )用来指定单个 VM 的虚拟硬件。磁盘映像采用文件目录格式。目录名对应于描述符中的引用名称。磁盘映像的每个 GB 区块对应一个文件。每个文件的基本名称包含十进制的块编号。文件中包含磁盘映像的一个区块,采用原始二进制格式,并以 gzip 格式压缩。

使用哪种格式?

使用 OVF/OVA 可以:

  • 与支持 OVF 的其他虚拟机管理程序共享 XenServer vApp 和 VM。
  • 保存多个 VM。
  • 保护 vApp 或 VM 不被损坏和篡改。
  • 包括许可协议。
  • 通过将 OVF 包存储到 OVA 文件中来简化 vApp 的分发。

使用 XVA 可以:

  • 与 6.0 以下版本的 XenServer 共享 VM
  • 通过命令行接口 (CLI) 使用脚本导入和导出 VM。

操作系统修复

XenCenter 包含一个高级虚拟机管理程序互操作性功能(操作系统修复),该功能旨在确保导入 XenServer 的各个 VM 具有基本级别的互操作性。从 OVF/OVA 包和磁盘映像导入在其他虚拟机管理程序上创建的 VM 时,将需要使用“操作系统修复”。

“操作系统修复”将启用对于在 XenServer 中完成引导非常关键的引导设备,并禁用用于 XenServer 以外的其他虚拟机管理程序的任何服务(也称为工具),从而将来宾操作系统配置为在 XenServer 中引导。来宾操作系统包括 XenServer 支持的所有 Windows 版本以及一些 Linux 发行版。请注意,“操作系统修复”不会将来宾操作系统从一个虚拟机管理程序转换到另一个虚拟机管理程序。

“操作系统修复”以自动引导的 ISO 映像形式提供,该映像连接到所导入 VM 的 DVD 驱动器,它将在 VM 首次启动时执行必要的配置更改,然后关闭 VM。下次启动新 VM 时,引导设备将重置,VM 将按正常方式启动。

要针对所导入的磁盘映像和 OVF/OVA 包使用“操作系统修复”,可以在 XenCenter 导入向导的 操作系统修复设置 页面上启用该功能,然后指定将存储所复制的修复 ISO 的位置,以供 XenServer 使用。

操作系统修复的要求

“操作系统修复”需要一个具有 40 MB 可用空间和 256 MB 虚拟内存的 ISO SR。

传输 VM

传输 VM 是内置 VM,它仅在导入或导出虚拟磁盘映像期间运行,用以在磁盘映像文件位置与 XenServer 存储库 (SR) 之间传输映像内容。每导入或导出一个磁盘映像,会运行一个传输 VM。如果导入或导出具有多个磁盘映像的 VM 或 vApp,则一次仅传输一个磁盘映像。

您需要在 导入导出 向导中为传输 VM 配置网络连接设置。

传输 VM 的要求

XenServer 运行一个传输 VM 时,要求如下:

   
虚拟 CPU 1
虚拟内存 256 MB
存储 8 MB
网络连接 可从 XenServer 主机访问的网络 - 通常为管理网络。静态或动态 IP 地址。(Citrix 建议使用动态 IP 地址。)

默认传输协议为 iSCSI,这种情况下要求在 XenCenter 主机上安装 iSCSI 发起程序。也可以使用 RawVDI 作为备用传输协议。有关详细信息,请参阅《XenServer 虚拟机用户指南》。

导入 VM:概述

导入 VM 时,将有效地创建新的 VM,该过程涉及到的许多步骤与使用 新建 VM 向导创建和置备新 VM 时的步骤相同,例如指定主服务器,以及为新 VM 配置存储和网络连接;有关其中每个步骤的详细信息,请参阅 创建新 VM

导入 向导将引导您通过以下步骤导入 VM:

  1. 选择导入文件。

    第一步是找到并选择要导入的 VM 所在的文件。

    对于当前未在本地 XenCenter 主机上的文件,可以在 文件名 框中输入 URL 位置 (http https file ftp)。单击 下一步 后,将打开 下载文件 对话框,您可以在其中指定 XenCenter 主机上要存储所复制的文件的文件夹。文件下载完毕后, 导入 向导将进入下一页。
  2. (仅限 VHD 和 VMDK 导入)为新 VM 指定名称并分配 vCPU 和内存资源。

    从 VHD 或 VMDK 文件导入时,需要为新 VM 指定名称并分配一些虚拟 CPU (vCPU) 和内存。创建新 VM 后,所有这些值都可以进行调整。有关此步骤的详细信息,请参阅 VM CPU 和内存分配。在 XenCenter 中不会检查 VM 名称是否唯一,因此,为不同的 VM 指定有意义且好记的名称可以方便对它们进行管理;有关详细信息,请参阅 VM 名称和说明

  3. (仅限 OVF/OVA)检查/接受 EULA。

    如果要导入的软件包中包括任何 EULA,请接受这些 EULA,然后单击 下一步 继续操作。如果该软件包中不包含 EULA,则该向导将跳过此步骤而直接进入下一页。

  4. 选择位置/主服务器。

    选择要用来放置所导入 VM 的目标池或独立服务器。要为传入的 VM 指定 主服务器 ,请在列表中选择服务器。

  5. 配置存储。

    然后,选择要用来放置所导入 VM 中虚拟磁盘的存储库 (SR):

    对于 XVA 格式的 VM,请选择将用来放置所导入 VM 中所有虚拟磁盘的 SR。

    对于 OVF/OVA 包中或磁盘映像文件中的 VM,可以将所导入的所有虚拟磁盘放在同一个 SR 上,也可以将各个虚拟磁盘放在不同的 SR 上。

  6. 配置网络连接。

    然后,将所导入 VM 中的虚拟网络接口映射到目标池/独立服务器中的目标网络。

  7. (仅限 OVF/OVA)安全性验证。

    如果为所选 OVF/OVA 包配置了证书或清单文件等安全功能,则需要指定必要的信息。

  8. (仅限 OVF/OVA 和磁盘映像)配置“操作系统修复”和“传输 VM”设置。

    如果导入的 VM 是在 XenServer 以外的其他虚拟机管理程序上构建的,您将需要配置“操作系统修复”功能,以允许所导入的 VM 在 XenServer 上正确引导。您还需要为传输 VM(在从磁盘映像和 OVF/OVA 包导入/导出 VM 时所使用的一个临时 VM)配置网络连接。

  9. 完成新 VM 的创建。

    导入 向导的最后一页上,可以检查已选择的所有配置选项。从 XVA 导入时,可以选中 自动启动 VM 复选框,以便在创建新 VM 后立即将其启动。

    单击 完成 ,以完成所选 VM 的导入并关闭该向导。

导出 VM:概述

选择要导出的 VM,然后打开 导出 向导:在 VM 菜单上单击 导出

  1. 指定导出文件的详细信息。

    在该向导的第一页上,输入导出文件的名称,指定要保存导出文件的文件夹,然后从 格式 列表中选择导出文件格式:

    选择 XVA 文件(*.xva) 可将所选 VM 导出到 XVA 文件中。使用此格式只能导出单个 VM。

    选择 OVF/OVA 包(*.ovf, *.ova) 可将所选 VM 导出为 OVF 或 OVA 包。

  2. 确认已选择要导出的 VM。

    在该向导的下一页上,可以修改 VM 选择集,例如,在要导出的 VM 集中添加更多 VM 或者取消选择其他 VM。请注意,在导出为 XVA 时,只能选择一个 VM。

  3. (仅限 OVF/OVA)配置 EULA、“高级选项”和“传输 VM”设置。

    将 VM 导出为 OVF 或 OVA 包时,可以配置若干其他设置。有关详细信息,请参阅 将 VM 导出为 OVF/OVA

  4. 完成 VM 的导出。

    在该向导的最后一页上,检查在前面的向导页面上选择的设置。要让向导验证导出文件,请选中 导出完成时进行验证 复选框。

    单击 完成 ,以开始导出所选 VM 并关闭该向导。

关于 VM 导入和导出