从 everRun MX系统导入 OVF 文件
要将 VM 传输到 everRun 7.x 系统来进行部署时,可以从 everRun MX 系统导入开放虚拟化格式 (OVF) 文件。(要把一台物理机 (PM) 或虚拟机 (VM) 迁移到 everRun 7.x 系统而不使用 OVF 文件,请参阅将物理机或虚拟机迁移到系统。)
要从 everRun MX 系统导入 VM,首先使用 XenConvert 2.1 将 OVF 和虚拟硬盘文件 (VHD) 从 everRun MX 系统导出到网络共享,然后使用 everRun Availability Console 将这些 OVF 和 VHD 文件从网络共享导入到 everRun 7.x 系统。
- 对于基于 Windows 的 VM,在按本主题所述从 everRun MX 系统导出 VM 之前,必须在客人操作系统上安装 VirtIO 驱动程序。如果没有安装 VirtIO 驱动程序,那么在 everRun 7.x 系统上启动时,导入的 VM 会崩溃。
- 需要映射一个从 everRun MX系统上的源 VM 和运行everRun Availability Console 的管理 PC 都可以访问的网络共享。使用 XenConvert 把 VM 导出到这个共享内,然后把 VM 从这个共享导入到 everRun 7.x 系统。
- 在准备从 everRun MX系统导出 OVF 文件时,必须在everRun 可用性中心取消对 VM 的保护,这项操作将自动关闭 VM。考虑为这项操作安排一段计划维护时间。
- 导出和导入所需的时间取决于源 VM 上卷的大小和数量以及带宽。例如,通过 1Gb 的网络传输一个使用 20 GB 启动卷的 VM 时单向(导出和导入)需要大约 30 分钟。
- 当您在 everRun 7.x 系统上导入 VM 时,导入向导会创建一个新的具有独特硬件 ID 的 VM 实例。导入向导不会提供“还原”选项,即创建一个完全一样的、具有相同硬件 ID(SMBIOS UUID、系统序列号和 MAC 地址)的 VM,因为来自 everRun MX系统的导出文件不包括此信息。
- 如果在导入后将继续在 everRun MX系统上使用源 VM,则必须为 everRun 7.x 系统上的 VM 设置不同的 IP 地址和主机名。
-
在导入期间把 everRun 7.x 系统从主 PM 切换到辅 PM 时,导入过程将停止。这不会影响系统的继续正常运行,但是您必须删除 everRun 7.x 系统上的未完成 VM 和相关卷后重新导入。

从 everRun MX系统导出 VM 的操作可导出 OVF 文件中的 VM 配置以及您管理 PC 上选定卷的副本。
准备从 everRun MX系统导出 VM
-
使用您 everRun MX 主节点的主机名或 IP 地址登录到 everRun 可用性中心,网址为:
http://everRunMX-system:8080 - 在左侧导航面板中,单击虚拟机。
- 右键单击您要导出的 VM,然后单击未保护。
- 在 VM 取消保护并且自动关闭后,打开 XenCenter。
- 在 XenCenter 的左侧导航面板中,找到并展开everRun MX 系统的条目。单击要导出的 VM,然后单击开始。
- 单击控制台选项卡来打开 VM 控制台,并登录到 Windows 客人操作系统。
- 确保按管理 Windows 驱动器标签所述准确标示所有卷。
- 运行 Windows 系统准备工具 (Sysprep) 来为重新部署准备客人操作系统。
- 在 Windows 客人操作系统上安装 VirtIO 驱动程序和 XenConvert 程序:
从 此下载页面在https://www.stratus.com/services-support/downloads/?tab=everrun的驱动程序和工具部分将 VirtIO.exe 驱动程序安装程序下载到客人操作系统。这个安装程序安装从 everRun MX系统导出所需的 VirtIO 驱动程序和 XenConvert 程序。
- 右击安装程序,单击作为管理员运行。
- 单击确定安装软件,然后在命令提示窗口监视进度。
在 Windows 提示您重新启动客人操作系统时,单击以后重新启动。
注意: 在安装程序仍在工作时 Windows 提示您重新启动。在完成如下步骤之前不要重新启动 VM;否则,驱动程序安装将失败,所导入的 VM 将无法在everRun 7.x 系统上启动。- 等待命令提示窗口显示安装完成并提示您按任意键继续。
- 单击命令提示窗口来使其成为活动窗口,然后按任意键,等待命令提示窗口和 WinZip 窗口关闭。
- 重新启动客人操作系统来加载新驱动程序。
成功导入后,您可以按照本主题后文所述卸载 VirtIO 驱动程序和 XenConvert 程序。
从 everRun MX系统导出 VM 和启动卷
-
在 everRun MX 系统上的 Windows 客人操作系统内,映射一个网络共享供导出 VM 使用。例如,您可以访问运行everRun Availability Console的管理 PC 上的一个网络共享。
- 启动源 VM 上的 Citrix XenConvert。
- 确认自:选定了该机器。
- 选择至:开放虚拟化格式 (OVF) 包。单击下一步。
-
只选择要导出的(启动)卷。明确取消选定其他卷,方法是单击源卷下拉菜单,选择无。 不要修改该页面上的其他任何设置。单击下一步。
注意: 每次只能导出一个卷;否则,导出将失败。关于更多卷的导出,请阅读下面的操作步骤。 - 在文本区请选择一个文件夹来保存开放虚拟化 (OVF) 包内指定路径。单击浏览来在为导出加载的网络共享上选择一个新的空文件夹。
- 确保禁用以下 XenConvert 选项。这些选项不受支持,它们可能会妨碍成功进行导入:
- 在 OVF 软件包中包含 EULA
- 创建开放式虚拟设备 (OVA)
- 压缩开放式虚拟设备 (OVA)
- 加密
- 使用证书进行签名
- 单击下一步。
- 也可以修改目标 OVF 文件的名称。单击下一步。
- 单击转换。
从 everRun MX系统上的 VM 导出每个额外卷
- 在源 VM 上重新启动 Citrix XenConvert。
- 确认自:选定了该机器。
- 选择至:XenServer 虚拟硬盘 (VHD)。单击下一步。
-
只能选择一个要导出的卷。明确取消选定其他卷,方法是单击源卷下拉菜单,选择无。
不要修改该页面上的其他任何设置。单击下一步
-
在文本区请选择一个文件夹来保存开放虚拟化 (OVF) 包内指定路径。单击浏览来在为导出加载的网络共享上选择一个新的空文件夹。单击下一步。
注意: XenConvert 未提供指定 VHD 文件名的选项,因此每个 VHD 导出最初必须存储在不同的文件夹中,以避免覆盖以前的文件。 - 单击转换。这会创建一个 VHD 文件和一个 PVP 文件。
- VHD 导出完毕后,重命名该 VHD 文件以为其提供唯一的新名称,并将其移动至包含引导卷 OVF 和 VHD 的文件夹。不使用 PVP 文件。
- 对每个额外卷重复执行这个操作程序。

把 VM 导入到 everRun 7.x 系统操作导入您从导出文件中选择的 VM 配置和相关卷。
- 选择的 OVF 文件(引导卷)和所有关联 VHD 文件(其他卷)都必须位于相同目录中,该目录中不能存在任何其他 VHD 文件。
- everRun7.x 系统的两台 PM 都必须在线,导入过程才能正确执行。
把 VM 导入到 everRun 7.x 系统
- 适用时,在您的管理 PC 上,映射用来保存导出 OVF 和 VHD 文件的网络共享。
- 使用everRun Availability Console登录到everRun 7.x 系统。
- 在物理机页面上(参阅“物理机”页),确认两台 PM 都处于运行状态,并且两台 PM 都不是处于维护模式或正在进行同步。
- 在虚拟机页(请参阅“虚拟机”页)上,单击导入/还原来打开导入向导。
- 单击浏览。在文件浏览器中,选择要从管理 PC 导入的 .ovf 文件,单击导入。
- 单击导入创建一个新的具有独特硬件 ID 的 VM 实例。
- 在提示时,单击浏览,然后对于与该 VM 相关联的每个卷,选择要包含的 .vhd 文件。
-
审查信息,必要时进行所需的编辑。
-
名称、CPU 和内存
修改虚拟机的名称,编辑 vCPU 数量,或分配虚拟机可以使用的总内存。
-
存储
显示所有卷。为一个卷选择创建框来在everRun 7.x 系统上为该卷分配一个存储容器(需要启动卷)。选择恢复数据框来从 OVF 文件导入一个卷的数据。
-
网络
显示所有可用网络。可以移除网络,也可以添加一个尚未分配的网络。至少需要一个网络。
-
- 或者,如果您需要在 everRun 7.x 系统上首次启动 VM 前对其进行重配,则可以取消选定复选框导入后自动启动虚拟机。
-
单击导入来开始导入 VM。传输完成后,单击完成来关闭导入向导。
注意: 在导入仍在进行中时,everRun Availability Console的卷页面上将开始显示导入卷。在导入窗口报告导入完成之前,不要附加或移除任何导入卷;否则,导入将失败。 -
适用时,按重配虚拟机资源所述使用重新配置虚拟机资源向导为 VM 分配更多资源。
完成 VM 重配后,单击开始来启动 VM。
- 单击控制台来打开 VM 控制台,并登录到客人操作系统。
- 将 VirtIO 驱动程序更新到支持的最新版本,如更新 VirtIO 驱动程序(基于 Windows 的 VM)。
- 必要时,更新客人操作系统中的网络设置。
确认新 VM 工作正确后,导入过程完成;不过,everRun 7.x 系统可能会继续在 PM 之间同步数据来启用高可用性 (HA) 或容错 (FT) 操作。
可选操作,从 everRun MX系统上的源 VM 卸载 VirtIO 驱动程序(仅基于 Windows 的 VM)
成功把新 VM 导入到 everRun 7.x 系统后,您可以从 everRun MX 系统上基于 Windows 的源 VM 卸载 VirtIO 驱动程序和 XenConvert 程序。不过,这个软件的卸载是可选的,因为它不会影响 VM 的运行。
- 在基于 Windows 的源 VM 上,找到 VirtIO.exe 安装程序。(这个程序也用于卸载已安装的 VirtIO )。
-
右击安装程序,单击作为管理员运行。
- 单击确定卸载 VirtIO 驱动程序,然后在命令提示会话中监视进度。
- 提示时,按任意键关闭该程序。不需要重新启动。

必要时,使用如下信息解决在导入或导出过程中遇到的问题。
在取消从 everRun MX系统中导出或导出失败之后进行清理
在 Windows 客人操作系统中,先保存 XenConvert 的日志文件信息,然后关闭该程序。移除网络共享上导出文件夹内的所有文件,或者为后面的导出创建一个新文件夹。您必须为每一次新导出选择一个空文件夹。
在 everRun7.x 系统上导入取消或失败后的清理
在everRun Availability Console中,移除导入的 VM 以及与导入 VM 关联的所有卷。
在导出失败时从 everRun MX系统恢复
每次导出不止一个卷会导致导出失败。重新运行 XenConvert,注意明确取消选定除要导出的卷之外的所有卷。而且,确保每次新导出都使用一个空文件夹。
恢复到 everRun 7.x 系统的失败导入
当基于 Windows 的 VM 上不存在 VirtIO 驱动程序时,导入的 VM 将崩溃。再次运行 XenConvert 导出之前,确保在 everRun MX 系统上的 VM 上安装 VirtIO。
everRun 7.x 系统上 VM 内丢失数据卷的恢复
在导入后,如果 everRun 7.x 系统上的 VM 内没有出现您的数据卷,那么,您可能需要手动恢复这些卷,方法如下:
- 关闭 VM,运行重配虚拟机向导,确认卷页面上已经有了这些卷。
- 使用磁盘管理把数据卷联机。
everRun 7.x 系统上 VM 内丢失网络设备的恢复
关闭 VM,运行重配虚拟机向导,确认网络页面上已经有了这些网络。