Conversion Manager

XenServer Conversion Manager 可以将成批的 VMware 虚拟机移至 XenServer 环境,从而帮助您将工作负载从 VMware 迁移到 XenServer。

XenServer Conversion Manager 可以简化迁移操作,而不仅仅是转换虚拟机。XenServer Conversion Manager 可以帮助您准备虚拟机,以便进行网络连接和存储连接。转换后,虚拟机就几乎准备就绪,可随时运行。

将 Vmware 转换为 XenServer

XenServer Conversion Manager 可用于:

  • 使用一个简单的向导转换多个 VM

  • 映射 VMware 和 XenServer 之间的网络设置,以便转换后的 VM 可以在正确的网络设置下启动并运行

  • 选择希望新的 XenServer VM 运行的存储位置

注意:

  • XenServer Conversion Manager 不会删除或更改现有的 VMware 环境。VM 将复制到 XenServer 环境中,而不会从 VMware 中删除。

  • XenServer Conversion Manager 适用于 XenServer Enterprise Edition 客户或通过其 Citrix Virtual Apps and Desktops 授权访问 XenServer 的客户。有关 XenServer 许可的详细信息,请参阅许可。要升级或购买 XenServer 7.6 许可证,请访问 Citrix Web 站点

了解 XenServer

在转换您的环境之前,建议您先熟悉 XenServer 概念。有关详细信息,请参阅技术概述

要成功使用 XenServer Conversion Manager,请执行以下任务:

  • 设置基本 XenServer 环境,包括安装 XenServer。有关详细信息,请参阅 。快速启动](/zh-cn/xenserver/current-release/quick-start.html) 并 安装

  • 在 XenServer 中创建网络,以将 IP 地址分配给 NIC。有关详细信息,请参阅快速入门

  • 连接到存储。有关详细信息,请参阅快速入门

注意:

XenServer 文档可从 docs.citrix.com 获取,知识中心文章和白皮书可以从 Citrix 知识中心获取。

比较 VMware 和 XenServer 术语

下表列出了与常见的 VMware 功能、概念和组件对应的类似 XenServer 功能、概念和组件:

VMware 术语 XenServer 等效术语
VMware vSphere 客户端 XenCenter(适用于 XenServer 的管理控制台)
群集/资源池 资源池
数据存储 存储库
vMotion XenMotion
分布式资源调度 (DRS) Workload Balancing
高可用性 (HA) 高可用性 (HA)
vCenter 转换器 XenConvert、XenServer Conversion Manager
基于角色的访问控制 (RBAC) 基于角色的访问控制 (RBAC)

转换概述

XenServer Conversion Manager 将创建每个目标 VM 的副本。将目标 VM 转换为具有相当的网络连接和存储连接的 XenServer VM 后,它会将该 VM 导入 XenServer 池或主机。您可以使用 XenServer Conversion Manager 转换少至一或两个 VM,或对整个环境执行批量转换。

注意:

从 vSphere 转换 VM 之前,必须先关闭 vSphere 上的 VM(用于转换)。当前版本的 XenServer Conversion Manager 不支持转换正在运行的使用从 vSphere 复制到 XenServer 的内存的 VM。

XenServer Conversion Manager 转换过程需要四种工具:

  • XenServer Conversion Manager 控制台 - 设置转换选项和控制转换的用户界面。可以在 Windows 或 Linux 本地桌面上安装该控制台。XenServer Conversion Manager 控制台需要连接到 XenServer 以及 XenServer Conversion Manager 虚拟设备。

  • XenServer Conversion Manager 虚拟设备 - 导入到要运行转换后的 VM 的 XenServer 主机或池的预打包 VM。该虚拟设备会将 VMware VM 的副本转换为 XenServer 虚拟机格式。转换完成后,它会将这些副本导入到 XenServer 池或主机中。

  • XenServer 独立主机或池 - 要运行转换后的 VM 的 XenServer 环境。

  • VMware 服务器。XenServer Conversion Manager 需要连接到用于管理要转换的 VM 的 VMware 服务器。该连接可以是与 vCenter Server、ESXi Server 或 ESX Server 的连接。这些 VM 不会从 VMware 服务器中删除。相反,XenServer Conversion Manager 虚拟设备会创建这些 VM 的副本,并将其转换为 XenServer 虚拟机格式。

下图说明了这些组件之间的关系

 Conversion Manager 虚拟设备可用于通信

此图显示:

  1. XenServer Conversion Manager 如何与 XenServer Conversion Manager 虚拟设备进行通信。
  2. XenServer Conversion Manager 虚拟设备如何使用 VMware 服务器进行身份验证。
  3. VMware 服务器在转换期间如何响应 XenServer Conversion Manager 虚拟设备。

只有当 XenServer Conversion Manager 虚拟设备在整个转换期间从 VMware 服务器中查询环境信息和磁盘数据时,VMware 服务器才会与该设备进行通信。

如何转换 VM 的摘要

只需几个简单的步骤即可配置 XenServer Conversion Manager 并开始转换 VM:

  1. 从 [XenServer 7.6 Enterprise Edition 页面]下载 XenServer Conversion Manager 虚拟设备和 XenServer Conversion Manager 控制台。

  2. 使用 XenCenter 将 XenServer Conversion Manager 虚拟设备导入 XenServer。

  3. 使用 XenCenter 配置 XenServer Conversion Manager 虚拟设备。

  4. 安装 XenServer Conversion Manager 控制台。

  5. 从 XenServer Conversion Manager 控制台启动转换向导并开始转换 VM。

以下几节将详细介绍这些步骤。还可以在 XenServer Conversion Manager 帮助(显示在 XenServer Conversion Manager 中)中获取这些信息。

准备环境

转换 VMware 环境之前,必须创建和准备目标 XenServer 独立主机或环境以运行转换后的 VMware VM。准备环境的工作包含以下活动:

  1. 定义如何转换 VMware 环境的策略。是否要仅转换 1 个或 2 个 VM?是否要转换整个环境?是否要先创建试点以确保配置正确无误?是否并行运行这两种环境?是否要在转换为 XenServer 时继续使用现有的群集设计?

  2. 规划网络连接配置。是否要连接到相同的物理网络?是否要简化或更改网络连接配置?

  3. 在池中所需的主机上安装 XenServer。理想情况下,您应在开始安装之前,将主机上的 NIC 插接到其物理网络。

  4. 创建池并执行任何基本的网络连接配置。例如,执行以下操作:

    • 配置网络以连接到 XenServer 主机上的 VMware 群集(如果该群集与 XenServer 主机不在同一网络中)。

    • 配置网络以连接到存储阵列。即,如果使用基于 IP 的存储,请创建连接到存储阵列的物理网络的 XenServer 网络。

    • 创建池,并将主机添加到该池中。

  5. (对于共享存储和 XenServer 池。)准备用于存储虚拟磁盘的共享存储,并创建与池中称为存储库 (SR) 的存储的连接。

  6. (可选)。虽然不要求进行转换,但是您可以在 XenServer 池中配置管理员帐户,以匹配 VMware 服务器上的相应帐户。有关为 Active Directory 帐户配置基于角色的访问控制的信息,请参阅 XenCenter 帮助或快速入门

安装 XenServer 并创建池

在可以转换 VMware VM 之前,请确保创建要运行转换后的 VM 的 XenServer 池或主机。此池必须配置了网络连接,以便可以连接到 VMware 服务器。您可能还想在位于 VMware 群集中的 XenServer 池中配置相同的物理网络,或简化网络连接配置。如果要在某个池中运行转换后的 VM,请在转换之前创建存储库并将共享存储添加到该池中。

如果您是 XenServer 新用户,可以阅读快速入门以了解有关 XenServer 的基础知识,包括基本信息和配置。

XenServer 环境注意事项

在安装 XenServer 并导入虚拟设备之前,请考虑以下可能会更改转换策略的因素:

选择要运行 XenServer Conversion Manager 虚拟设备的主机。将虚拟设备导入独立主机或导入运行转换后的 VM 的池中的主机。

对于池,可以在池中的任何主机上运行虚拟设备,只要其存储满足存储要求即可。

为要运行转换后的 VM 的池或主机配置的存储必须满足特定要求。如果在池中运行新转换的 VM,必须在共享存储中存储其虚拟磁盘。但是,如果转换后的 VM 在一个独立主机(而非池中)上运行,则其虚拟磁盘可以使用本地存储。

如果要在池中运行转换后的 VM,请确保通过创建存储库将共享存储添加到池中。

支持转换的来宾操作系统。XenServer Conversion Manager 支持转换运行 XenServer 支持的任何 Windows 来宾操作系统的 VMware VM。有关 XenServer 支持的 Windows 来宾操作系统的列表,请参阅来宾操作系统支持。还支持以下 Linux 操作系统。

  • RHEL 5.4/5.6/6.4/7.0

  • CentOS 5.5/6.3/6.4/6.5/7.0

  • SLES 11 SP1/SP2/SP3/SP4

  • Ubuntu 12.04/14.04/16.04

满足网络连接要求

要转换 VMware VM,XenServer Conversion Manager 虚拟设备需要连接到可访问 VMware 服务器的物理网络或 VLAN。(在以下部分中,此网络称为“VMware 网络”。)

如果 VMware 服务器与 XenServer 池中的主机位于不同的物理网络中,请在转换之前将网络添加到 XenServer 中。

映射现有的网络配置

XenServer Conversion Manager 中包含的功能可以减少从现有 VMware VM 转换到 XenServer 后所需的手动网络连接配置工作量。例如,XenServer Conversion Manager 可以:

  • 在 VMware VM 上保留虚拟 MAC 地址,并在转换后的 XenServer VM 中重新使用它们。保留与虚拟网络适配器(虚拟 MAC 地址)相关联的 MAC 地址可以:

    • 帮助在使用 DHCP 的环境中保留 IP 地址

    • 如果对软件程序的许可引用的是虚拟 MAC 地址,则会非常有用

  • 映射(虚拟)网络适配器。XenServer Conversion Manager 可以将 VMware 网络映射到 XenServer 网络,以便在转换 VM 后,相应地连接其虚拟网络接口。您选择的 XenServer 网络包括标准物理网络(称为外部网络)、VLAN、单服务器专用网络,以及跨服务器专用网络。

    例如,如果将 VMware“虚拟网络 4”映射到 XenServer“网络 0”,则虚拟适配器连接到“虚拟网络 4”的任何 VMware VM 将在转换后连接到“网络 0”。XenServer Conversion Manager 不转换或迁移任何虚拟机管理程序网络设置。向导将仅根据提供的映射更改转换后的 VM 的虚拟网络接口连接。

    注意:

    不需要将所有 VMware 网络都映射导相应的 XenServer 网络。但是,如果您愿意,可以更改 VM 使用的网络,减少或整合新 XenServer 配置中的网络数。

    要从这些功能中获得最大益处,Citrix 建议您执行以下操作:

    • 安装 XenServer 之前,请将主机连接到要对主机配置的交换机(即端口)上的网络。

    • 确保 XenServer 池可以显示您要检测的网络。具体来说,将 XenServer 主机连接到可与 VMware 群集访问相同网络的交换机端口。

    虽然将 XenServer NIC 连接到与 VMware 主机上的 NIC 相同的网络更简单,但是不需要这样做。如果要更改 NIC/网络关联,可以将 XenServer NIC 连接到不同的物理网络。

准备 XenServer Conversion Manager 网络连接要求

执行转换时,必须创建与 VMware 服务器所在的网络的网络连接。XenServerConversion Manager 将使用此连接实现 XenServer 主机和 VMware 服务器之间的转换通信。

要创建此网络连接,必须执行以下两个任务:

  • 导入 XenServer Conversion Manager 虚拟设备时,将为转换通信添加的网络指定为虚拟网络接口。可以通过配置接口 1 来实现这一点,以便连接到该网络。

  • 运行转换向导之前,请将连接 VMware 和 XenServer 的网络添加到要运行转换后的 VM 的 XenServer 主机。

默认情况下,当您导入 XenServer Conversion Manager 虚拟设备时,XenCenter 将创建一个与网络 0 和 NIC0 (eth0) 关联的虚拟网络接口。但是,默认情况下,XenServer 安装程序会 NIC0 配置为管理接口,即用于 XenServer 管理通信的 NIC。因此,添加网络以进行转换时,您可能想选择 NIC 而非 NIC0。 选择其他网络可能会提高处于繁忙状态的池的性能。有关管理接口的详细信息,请参阅 XenCenter 帮助。

要向 XenServer 中添加网络,请执行以下操作:

  1. 在 XenCenter 中的资源窗格中,选择要在其中运行 XenServer Conversion Manager 的池。

  2. 单击网络连接选项卡。

  3. 单击添加网络

  4. 选择类型页面上,选择外部网络,单击下一步

  5. 名称页面上,为网络输入有意义的名称(例如,“VMware 网络”)和说明。

  6. 接口页面上,指定以下设置:

    • NIC。希望 XenServer 用于创建网络的 NIC。选择连接到 VMware 服务器的物理或逻辑网络的 NIC。

    • VLAN。如果 VMware 网络是 VLAN,请输入 VLAN ID(或“标记”)。

    • MTU。如果 VMware 网络使用 Jumbo 帧,请为“最大传输单位”(MTU) 输入介于 1500 到 9216 之间的值。否则,请将 MTU 框保留为其默认值 1500。

      注意:

      请勿选中自动将此网络添加到新虚拟机复选框。

  7. 单击完成

满足存储要求

转换成批的 VMware VM 之前,请考虑存储要求。转换后的 VM 磁盘存储在 XenServer 存储库中。

此存储库的容量应该足够大,以便能够容纳要在该池中运行的所有转换后的 VM 的虚拟磁盘。对于仅在独立主机上运行的转换后的计算机,可以指定本地或共享存储作为转换后的虚拟磁盘的位置。对于在池中运行的转换后的计算机,只能指定共享存储。

要创建存储库,请执行以下操作

  1. 在 XenCenter 中的资源窗格中,选择要在其中运行 XenServer Conversion Manager 虚拟设备的池。

  2. 单击存储选项卡。

  3. 单击新建 SR ,然后按照向导中的说明进行操作。有关更多说明,请按 F1 以显示联机帮助。

XenServer 要求

可以在以下版本的 XenServer 上运行使用此版本的 XenServer Conversion Manager 进行转换的 VM:

  • XenServer 6.5 Service Pack 1

  • XenServer 7.0

  • XenServer 7.1

  • XenServer 7.2

  • XenServer 7.3

  • XenServer 7.4

  • XenServer 7.5

VMware 要求

XenServer Conversion Manager 可以从以下版本的 VMware 转换 VMware VM:

  • vCenter Server 5.5.0、6.0.0 和 6.5.0
  • vSphere 5.5.0、6.0.0 和 6.5.0
  • ESXi 5.5.0、6.0.0 和 6.5.0

准备导入虚拟设备

在导入 Workload Balancing 虚拟设备之前,请注意以下事项并根据需要对环境进行相应的更改。

下载虚拟设备

以 xva 格式打包 XenServer Conversion Manager 虚拟设备。您可以从 [XenServer 7.6 Enterprise Edition 页面] 下载该虚拟设备。下载该文件时,请将其保存到本地硬盘驱动器(通常但不一定位于安装了 XenCenter 的计算机上)上的文件夹中。在 .xva 文件位于硬盘驱动器后,可以将其导入 XenCenter。

注意:

XenServer Conversion Manager 适用于 XenServer Enterprise Edition 客户或可通过其 Citrix Virtual Apps and Desktops 授权访问 XenServer 的客户。有关 XenServer 许可的详细信息,请参阅许可。要升级或购买 XenServer 7.6 许可证,请访问 [Citrix Web 站点]。

虚拟设备的必备条件

XenServer Conversion Manager 虚拟设备至少需要:

  • XenServer 6.5 Service Pack 1、XenServer 7.0、XenServer 7.1、XenServer 7.2、XenServer 7.3、XenServer 7.4、XenServer 7.5、XenServer 7.6

  • 磁盘空间:30 GB 的磁盘空间

  • 内存:6.5 GB

  • 虚拟 CPU 分配:1 个 vCPU

导入和配置 XenServer Conversion Manager 虚拟设备

XenServer Conversion Manager 虚拟设备是设计用于在 XenServer 主机上运行的单个预安装 VM。在导入之前,请查看准备导入虚拟设备部分中的必备条件信息和注意事项。

将虚拟设备导入 XenServer

将 XenServer Conversion Manager 虚拟设备导入要在其中运行转换后的 VM 的池或主机。要导入XenServerConversion Manager 虚拟设备,请使用 XenCenter 的导入向导。

要将虚拟设备导入 XenCenter,请执行以下操作:

  1. 打开 XenCenter。在要导入虚拟设备软件包的池(或主机)上单击鼠标右键,然后选择导入

  2. 浏览找到该虚拟设备的软件包。

  3. 选择要在其中运行 XenServer Conversion Manager 虚拟设备的池或主服务器

    注意:

    主服务器是为池中的 VM 提供资源的主机。虽然 XenServer 可以在其他主机上启动 VM,但是在尝试其他主机之前,它会先尝试在该主机上启动 VM。如果选择某个主机,XenServer Conversion Manager 虚拟设备会使用此主机作为主服务器。如果选择池,虚拟设备将自动启动该池中最适合的主机。

  4. 选择要在其上为 XenServer Conversion Manager 虚拟设备存储虚拟磁盘的存储库,然后单击导入。要将存储库添加到池中,请参阅“满足存储要求”部分。可以选择本地或共享存储。

  5. 确保将要用于转换的网络(将 VMware 服务器连接到 XenServer 主机的网络)选择作为与接口 1(“虚拟 NIC 1”)相关联的网络。

    • 如果接口 1 旁边未显示正确的网络,请使用网络列中的列表选择其他网络。

    • 如果尚未添加与池位于不同的物理网络中的 VMware 网络,请执行以下操作:

      1. 退出向导。
      2. 将该网络添加到池中。
      3. 重新运行向导。

      有关详细信息,请参阅将网络添加到 XenServer 中。

      警告:

      请勿将客户网络配置为 NIC0。仅将 NIC0 分配为“主机内部管理网络”。

  6. 使导入后启动 VM复选框处于启用状态,然后单击完成以导入虚拟设备。

  7. 导入 .xva 文件后,XenServer Conversion Manager 虚拟设备将显示在 XenCenter 中的资源窗格中。

配置 XenServer Conversion Manager 虚拟设备

完成导入 XenServer Conversion Manager 虚拟设备后,您必须先对其进行配置,然后才能使用它来转换 VMware VM。按照XenCenter 控制台选项卡中提示进行操作。

  1. 导入 XenServer Conversion Manager 虚拟设备后,请单击控制台选项卡。

  2. 输入以接受许可协议的条款。若要拒绝 EULA,请输入

  3. 输入并确认 XenServer Conversion Manager 虚拟设备的新 root 用户密码。Citrix 建议选择强密码。

  4. 输入 XenServer Conversion Manager 虚拟设备的主机名。

  5. 输入该虚拟设备的域后缀。例如,如果虚拟设备的完全限定的域名 (FQDN) 为 citrix-migrate-vm.domain4.bedford4.ctx4,则输入 domain4.bedford4.ctx4

  6. 输入 y 以使用 DHCP 以自动获取 XenServer Conversion Manager 虚拟设备的 IP 地址。否则,请输入 n,然后输入 VM 的静态 IP 地址、子网掩码和网关。

  7. 检查主机名和网络设置,然后在出现提示时输入 y。此步骤将完成 XenServer Conversion Manager 虚拟设备的配置过程。

  8. 成功配置该设备后,将显示登录提示。输入登录凭据并按 Enter 键,以登录到 XenServer Conversion Manager 虚拟设备。

完成配置 XenServer Conversion Manager 虚拟设备后,安装 XenServer Conversion Manager 控制台。有关详细信息,请参阅安装 Conversion Manager 控制台

安装 Conversion Manager 控制台

配置 XenServer Conversion Manager 虚拟设备后,继续在本地工作站上安装 XenServer Conversion Manager 控制台。XenServer Conversion Manager 控制台是用于执行大多数转换任务的用户界面。从 XenServer Conversion Manager 控制台中,您可以启动转换向导,启动该向导后,您可以选择要转换的 VMware VM。

注意:

XenServer Conversion Manager 适用于 XenServer Enterprise Edition 客户或可通过其 Citrix Virtual Apps and Desktops 授权访问 XenServer 的客户。有关 XenServer 许可的详细信息,请参阅许可。要升级或购买 XenServer 许可证,请访问 [Citrix Web 站点]。

系统要求

支持的来宾操作系统

XenServer Conversion Manager 支持转换运行 XenServer 支持的任何 Windows 来宾操作系统的 VMware VM。有关 XenServer 支持的 Windows 来宾操作系统的列表,请参阅来宾操作系统支持。还支持以下 Linux 操作系统。

  • RHEL 5.4/5.6/6.4/7.0

  • CentOS 5.5/6.3/6.4/6.5/7.0

  • SLES 11 SP1/SP2/SP3/SP4

  • Ubuntu 12.04/14.04/16.04

软件要求

Microsoft .NET Framework 4.6

安装所需的硬盘驱动器空间

10 MB

安装

XenServer Conversion Manager 控制台安装在运行 XenCenter 的同一台计算机上。

重要:

  • 在安装 XenServer Conversion Manager 控制台之前,请从计算机中删除任何其他版本的控制台。

  • XenServer Conversion Manager 控制台取决于浏览器的代理设置。如果 XenServer、ESXi 和 vCenter 只能通过代理服务器访问,则应在浏览器的代理设置中输入代理服务器的详细信息。如果 XenServer、ESXi 和 vCenter 无需通过代理服务器访问,并且用户已将浏览器的代理设置为访问 Internet,则应在浏览器的代理设置的代理例外中添加 XenServer、ESXi 和 vCenter 的地址。

要安装 XenServer Conversion Manager 控制台,请执行以下操作

  1. 右键单击 convui_setup.exe,然后选择以管理员身份运行

  2. 欢迎使用 XenServer Conversion Manager 安装向导页面上,单击下一步

  3. 查看许可协议,然后单击我同意以接受协议的条款。

  4. 选择安装位置页面中,选择要安装 XenServer Conversion Manager 控制台的位置,然后单击安装

    注意:

    默认情况下,XenServer Conversion Manager 控制台安装在 C:\Program Files (x86)\Citrix\XCM 中。

  5. 单击完成

要删除 XenServer Conversion Manager 控制台,请执行以下操作

  1. 打开 Windows“控制面板”。

  2. 打开程序和功能

  3. 选择 XenServer Conversion Manager

  4. 单击卸载

转换 VMware VM

转换 VMware VM 时,它们将被导入运行 XenServer Conversion Manager 虚拟设备的 XenServer 池或独立主机中。转换后的 VM 将保留虚拟处理器和虚拟内存的原始 VMware 设置。

使用 XenServer Conversion Manager 转换 VM 需要执行以下任务:

  1. 启动 XenServer Conversion Manager 控制台。

  2. 连接到 XenServer 主机。

  3. 启动该向导可启动新的转换作业,但是需要指定 VMware 服务器凭据并选择 VM 和存储库。

注意:

  • XenServer Conversion Manager 支持使用不同的存储(例如精简预配、密集预配、IDE 和 SCSI)来转换 VMware VM。

  • XenServer Conversion Manager 不需要源 VM 即可安装 VMware Tools。您可以对 VMware VM 执行转换,而无论是否安装了 VMware Tools。

任务 1:启动 XenServer Conversion Manager 控制台

要启动 XenServer Conversion Manager 控制台,请执行以下操作

  1. 从“开始”菜单中,选择所有程序 > Citrix > XenServer Conversion Manager

    注意:

    每台计算机只能运行 XenServer Conversion Manager 的一个实例。

  2. 继续选择连接到 XenServer

任务 2:连接到 XenServer 主机

启动 XenServer Conversion Manager 控制台时,必须将其连接到 XenServer 主机。

在开始之前,请确保具有 XenServer 池(或独立主机)的凭据。接受 root 帐户凭据或配置了“池管理员”角色的基于角色的访问控制 (RBAC) 帐户。

要连接到 XenServer 主机,请执行以下操作

  1. 如果在启动 XenServer Conversion Manager 控制台时连接到 XenServer 对话框不显示,请单击工具栏中的连接按钮。

    连接到 XenServer

  2. 连接到 XenServer 对话框中,输入以下详细信息:

  • 服务器。输入在其中导入了 XenServer Conversion Manager 虚拟设备的 XenServer 主机的 IP 地址或完全限定的域名 (FQDN)。要查找该 IP 地址,请在 XenCenter“资源”窗口中选择该主机,然后单击搜索选项卡。

  • 用户名。为池(或独立主机)输入 XenServer 帐户的用户名。此帐户必须是主机或池的 root 帐户,或具有“池管理员”角色的 RBAC。

    有关 RBAC 的详细信息,请参阅 RBAC 概述

  • 密码。为该帐户输入密码并单击连接

    成功连接到 XenServer 主机后,XenServer Conversion Manager 将显示作业页面。

任务 3:启动新的转换作业

在开始转换过程之前,请确保满足以下条件:

  • 具有包含要转换的 VM 的 VMware 服务器的凭据。转换过程要求您将 XenServer Conversion Manager 控制台连接到 VMware 服务器。
  • 要转换的 VMware 虚拟机已关闭。
  • 运行转换后的 VM 的 XenServer 池(或主机)已连接到存储库。存储库必须包含足够的空间以容纳转换后的虚拟磁盘。
  • XenServer 池(或主机)具有转换后的 VM 所使用的网络。

要转换 VMware VM,请执行以下操作

  1. 单击作业屏幕中的转换按钮。

    转换 VMware VM

  2. 凭据页面上,输入以下信息,然后单击连接

    服务器。输入包含要转换为 XenServer 的 VM 的 VMware 服务器的 IP 地址或 FQDN。

    用户名。为此 VMware 服务器输入有效的用户名。此帐户必须是 VMware 管理员帐户或具有 Root 用户角色。

    密码。输入用户名框中指定的用户帐户的密码。

    输入 VMware 凭据

  3. 存储库页面上,选择要在转换期间使用的存储库。此存储库是永久存储您创建的 VM 和虚拟磁盘的位置。

    配置存储库

  4. 虚拟机页面上,选择要转换的 VMware VM,然后单击下一步

    选择 VMware VM

    在选择要转换的 VM 时,红色扇形将变大,以指示转换后的 VM 的虚拟磁盘要占用的可用存储比例。

    转换过程中,XenServer Conversion Manager 将为未更新的 Linux VM 下载并安装更新后的内核。如果无权访问 Internet,XenServer Conversion Manager 将从 XenServer Conversion Manager 设备的以下位置安装内核。

    /opt/vpxxcm/conversion/linuxv2v/\${distro}/
    

    下表列出了转换过程中支持的各种 Linux 操作系统的内核版本。

    操作系统 32 位/64 位 建议的内核版本号
    CentOS 5.5 32 位 2.6.18-412 (kernel-Xen)
    CentOS 6.3 32 位 2.6.32-642
    CentOS 6.4 32 位 2.6.32-642
    CentOS 6.5 32 位 2.6.32-642
    RHEL 5.4 32 位 2.6.18-164
    RHEL 5.6 32 位 2.6.18-412
    RHEL 6.4 32 位 2.6.32-642
    SLES 11 SP3 32 位 3.0.76-0
    SLES 11 SP4 32 位 3.0.101-63
    Ubuntu 12.04 32 位 更新 Xen 内核不需要 Internet 连接
    Ubuntu 14.04 32 位 更新 Xen 内核不需要 Internet 连接
    Ubuntu 16.04 32 位 更新 Xen 内核不需要 Internet 连接
    RHEL 5.4 64 位 2.6.18-411
    RHEL 5.6 64 位 2.6.18-411
    RHEL 6.4 64 位 2.6.32-642
    RHEL 7.0 64 位 更新 Xen 内核不需要 Internet 连接
    CentOS 5.5 64 位 2.6.18-412 (kernel-Xen)
    CentOS 6.3 64 位 2.6.32-642
    CentOS 6.4 64 位 2.6.32-642
    CentOS 6.5 64 位 2.6.32-642
    CentOS 7.0 64 位 更新 Xen 内核不需要 Internet 连接
    SLES 11 SP3 64 位 3.0.76-0
    SLES 11 SP4 64 位 3.0.101-59
    Ubuntu 12.04 64 位 更新 Xen 内核不需要 Internet 连接
    Ubuntu 14.04 64 位 更新 Xen 内核不需要 Internet 连接
    Ubuntu 16.04 64 位 更新 Xen 内核不需要 Internet 连接
  5. (可选。)网络页面上,执行以下一个或多个任务以指定 XenServer Conversion Manager 如何在待转换的 VM 中转换虚拟网络适配器:

    更改 VMware 网络适配器映射到的任何 XenServer 网络。XenServer Conversion Manager 在要转换的 VM 上检测到虚拟网络适配器,并允许您将这些适配器与 XenServer 中的网络关联。转换完成后,新的 VM 将具有连接到您在此步骤中指定的 XenServer 网络的虚拟网络接口。

    接受默认网络映射。如果导入 XenServer Conversion Manager 虚拟设备时指定了 VMware 物理网络或 VLAN,则可能要保留此页面上网络的默认设置。

    选中“保留虚拟 MAC 地址”复选框。XenServer 可以在创建或导入 VM 时自动生成虚拟 MAC 地址。但是,您可能想在 VMware VM 上保留虚拟 MAC 地址,以在使用 DHCP 的环境中保留 IP 地址。有关详细信息,请参阅为满足 XenServer Conversion Manager 网络连接要求做好准备

    配置 VM 网络

  6. 在摘要页面上,查看转换详细信息并单击“完成”。在转换过程中,状态将显示在作业页面中。

    转换摘要

    注意:

    从 ESXi 或 vSphere 进行的转换可能需要几分钟时间,具体取决于虚拟磁盘的大小。

任务 4:转换后执行的步骤

转换完成后,打开 XenCenter 并对新转换的 VM 执行以下步骤:

在 Windows 计算机上

  1. 在 Windows VM 上,根据 Microsoft 许可模型,您可能需要重新激活 VM 的 Windows 许可证。发生此情况的原因是,Windows 操作系统会在硬件发生变化后察觉到进行了转换。

  2. 在 Windows VM 上,安装 XenServer Tools 以获取高速 I/O,从而增强磁盘并提升网络性能。XenServer Tools 还支持某些功能和特性,包括彻底关闭、重新启动、挂起和实时迁移 VM。

如果要使用未安装 XenServer Tools 的 VM,则“属性”窗格中的常规选项卡上将显示“未安装 Tools”的消息。对于 Windows VM,可以双击此文本以切换至 VM 控制台,加载 Tools ISO 并启动 Tools 安装向导。

注意:

必须在每个 VM 上安装 XenServer Tools,才能使 VM 具有完全受支持的配置。虽然 VM 可以在未安装 XenServer Tools 的情况下正常运行,但是其性能会受到影响。

在 Linux 计算机上启用 VNC

在 Linux VM 上,执行以下步骤以配置 VNC 服务器。

注意:

VNC 密码必须至少包含 6 个字符。

对于 CentOS 5.5 和 RHEL 5.4/5.6

  1. 自定义基于 RHEL 的 VM 防火墙以使用以下命令打开 VNC 端口:

    \> system-config-securitylevel-tui
    
  2. 选择自定义,然后将 5900 添加到**其他端口列表中。或者,也可以通过运行以下命令在下次重新启动前一直禁用防火墙:

    \>service iptables stop
    
  3. 对于 CentOS 5.5 和 RHEL 5.4/5.6,如果 VNC 图形控制台未正确显示,请运行:

    init 5
    

    然后检查图形控制台是否正确显示。

对于 CentOS 6.3/6.4/6.5 和 RHEL 6.4

  1. 设置 VNC 密码

    \>vncpasswd
    
  2. 重新启动 VNC 服务器

    \>service vncserver start
    
  3. 对于防火墙设置,请打开文件 /etc/sysconfig/iptables 并添加以下行:

    -A INPUT -m state \--state NEW -m tcp -p tcp \--dport 5900 -j ACCEPT
    

    注意:

    在以下命令后面添加上述行:

    -A INPUT -j REJECT \--reject-with icmp-host-prohibited:
    
  4. 输入以下命令以重新启动 iptables:

    \>service iptables restart
    

对于 SLES Linux Enterprise Server 11 SP3 到 SP4

  1. 在启动控制台中设置 VNC 密码。

    \>vncpasswd
    

    注意:

    Would you like to enter a view-only password(y/n)? n

  2. 按如下所示配置防火墙设置:

    A. 在 VM 中打开文本控制台,然后运行 YaST 实用程序:

    \>yast
    

    B. 使用箭头键选择左侧菜单中的 Security and Users(安全性与用户),然后按 Tab 键切换到右侧菜单并使用箭头键选择 Firewall(防火墙)。按 Enter 键。

    C. 在 Firewall(防火墙)屏幕中,使用箭头键选择左侧菜单中的 Custom Rules(自定义规则),然后按 Enter 键。

    D. 按 Tab 键切换到 Custom Allowed Rules(自定义允许的规则)中的 Add(添加)按钮,然后按 Enter 键。

    E. 在 Source Network(源网络)字段中,输入 0/0。按 Tab 键切换到 Destination Port(目标端口)字段并输入 5900

    F. 按 Tab 键切换到 Add(添加)按钮,然后按 Enter 键。

    g. 按 Tab 键切换到 Next(下一步)按钮,然后按 Enter 键。在 Summary(摘要)屏幕中,按 Tab 键切换到 Finish(完成)按钮并按 Enter 键。最后,在顶层 YaST 屏幕中,按 Tab 键切换到 Quit(退出)按钮并按 Enter 键。

  3. 单击 Switch to Graphical Console(切换到图形控制台)。

  4. 如果图形控制台未正确显示,请切换到 Text Console(文本控制台),然后运行以下命令:

    /etc/init.d/vncserver restart。
    
  5. 单击 Switch to Graphical Console(切换到图形控制台)。

注意:

  • 对于其他图形控制台显示问题,请运行:/etc/init.d/vncserver restart

  • SLES 11 SP3 到 SP4 不支持转换配备了 IDE 磁盘的 VM。

对于 Ubuntu 12.04

  1. 设置 VNC 密码并登录。

其他转换任务

此部分列出了在转换 VM 时可能要执行的其他任务。这些任务包括清除作业、保存作业摘要、重试作业、取消作业,以及显示日志文件。

清除所有作业

作业菜单中,选择清除作业

保存作业摘要

文件菜单中,单击保存作业摘要

重试作业

单击重试作业

注意:

只能针对失败的作业或取消的作业启用重试作业选项。

取消作业

单击取消作业

注意:

只能针对已排队的作业或正在运行的作业启用“取消作业”。

保存 XenServer Conversion Manager 应用程序日志文件

  1. 帮助菜单中,选择保存支持日志文件

  2. 在系统提示时,指定要将 XenServer Conversion Manager 控制台 (XCMUI.log) 和 XenServer Conversion Manager 虚拟设备 (XCM.log) 日志的日志文件存储到的位置。

显示转换详细信息

  1. 选择 XenServer Conversion Manager 作业窗口中的作业。

  2. 作业摘要窗格中,单击获取其他日志信息链接。

XenServer Conversion Manager 将从 XenServer Conversion Manager 虚拟设备中检索日志,并在文本编辑器中显示结果。

获取日志详细信息

Windows 和 Linux 客户机的日志都存在于 /var/log/conversion/convsvc.log 文件中。如果转换失败,请单击获取其他日志信息按钮以查看详细信息。对于 Linux VM,其他日志都存在于 /var/log/conversion/linuxxenfix.log 中。

对转换进行故障排除

此部分提供了有关对转换过程和转换后的 VM 进行故障排除的信息。

启动转换后的 VM 时出现问题

一般情况下,转换会平稳运行且 XenServer Conversion Manager 转换 VM 时不会出现任何问题。但是,在极少数情况下,可能会在尝试打开转换后的 VM 时收到错误。以下部分提供有关如何解决错误和其他问题的一些指导。

蓝屏并显示 Windows 停止代码 0x0000007B

此停止代码指示 XenServer Conversion Manager 无法配置对首次启动 XenServer 至关重要的 Windows 设备。保存日志并将其发送给 Citrix 技术支持以获取更多指导。

Windows 产品激活

根据您的许可模式,尝试启动 Windows VM 时,可能会显示一条有关系统激活的错误消息。

注意:

从 ESXi 或 vSphere 进行的转换可能需要几分钟时间,具体取决于虚拟磁盘的大小。

Windows VM 中的网络设置丢失

如果将 Windows VM 从 ESXi 服务器导入到 XenServer,IPv4/IPv6 网络设置可能会丢失。要保留网络设置,请在完成转换后重新配置 IPv4/IPv6 设置。

无法启动 VMware SCSI 磁盘

如果 VMware VM 从 SCSI 磁盘启动,但还配置了一个或多个 IDE 硬盘驱动器,则 VM 在您将其转换为 XenServer 时可能不启动。这是因为迁移过程分配的 IDE 硬盘设备编号比 SCSI 磁盘的硬盘设备编号小。但是,XenServer 从分配了设备 0 的硬盘启动。要解决此问题,请重新安排虚拟磁盘在 XenCenter 中的位置,以便 VM 从包含操作系统的虚拟磁盘重新启动。

要更改包含操作系统的虚拟磁盘的位置,请执行以下操作

  1. 在 XenCenter“资源”窗格中,选择已关闭的来宾 VM。

  2. 选择存储选项卡。

  3. 虚拟磁盘页面上,选择包含操作系统的虚拟磁盘,然后单击属性

  4. 在 ***\* 属性**对话框中,单击 **** 选项卡以显示设备选项。操作系统>操作系统>

    显示设备选项

  5. 设备位置列表中,选择 0 ,然后单击确定

转换过程中出现问题

如果您在转换 Linux VM 时看到任何错误,请删除转换后的 VM,重新启动 XenServer Conversion Manager 虚拟设备并重试。失败转换的日志存储在 /var/log/xensource.log 中。在联系 Citrix 技术支持以提出任何问题时,我们建议您提供日志文件以进行故障排除。