XenCenter

XenServer Conversion Manager 入门

只需几个步骤,您就可以轻松地将 VMware ESXi/vCenter 虚拟机 (VM) 转换为 XenServer:

  1. 准备好您的 XenServer 环境并检查必备条件信息

  2. 使用 XenCenter 导入和配置 XenServer Conversion Manager 虚拟设备

  3. 在 XenCenter 中,启动转换向导,开始将您的 VMware ESXi/vCenter VM 转换为 XenServer

  4. 完成转换后任务

  5. 查看其他转换任务

准备环境

转换 VMware 环境之前,必须创建和准备目标 XenServer 独立主机或池以运行转换后的 VMware ESXi/vCenter 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 帐户配置基于角色的访问控制的信息,请参阅基于角色的访问控制

安装 XenServer 并创建池

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

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

环境注意事项

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

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

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

注意:

我们建议您一次仅在池中运行一个 XenServer Conversion Manager。

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

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

支持转换来宾操作系统:

可以转换运行以下 Windows 来宾操作系统的 VMware ESXi/vCenter VM:

  • (仅限 Citrix Hypervisor 8.2 CU1)Windows 10(32 位)Enterprise Edition [测试过的最新版本为 22H2]

    注意:

    仅支持从 BIOS 模式启动

  • Windows 10(64 位)Enterprise edition
  • Windows Server 2016(64 位)Standard (Desktop) Edition
  • Windows Server 2019(64 位)Standard (Desktop) Edition
  • Windows Server 2022(64 位)Standard (Desktop) Edition

注意:

仅支持转换列出的 Windows SKU。

此外,还支持以下 Linux 操作系统:

  • 具有以下配置的 Red Hat Enterprise Linux 7.9(64 位):
    • 文件系统:EXT3 或 EXT4
    • 引导分区类型:btrfs、lvm 或 plain
  • 具有以下配置的 Red Hat Enterprise Linux 8.x(64 位):
    • 文件系统:EXT3 或 EXT4
    • 引导分区类型:lvm 或 plain
  • 具有以下配置的 Ubuntu 20.04:
    • 文件系统:EXT3 或 EXT4
    • 引导分区类型:lvm 或 regular

有关 XenServer 支持的来宾操作系统的详细信息,请参阅来宾操作系统支持

满足网络连接要求

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

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

注意:

  • 转换 VM 所需的时间取决于 VMware 与 XenServer 网络之间的物理距离以及 VM 的虚拟磁盘大小。可以通过测试 VMware 服务器与 XenServer 之间的网络吞吐量来估计转换的持续时间。

  • 默认情况下,XenServer Conversion Manager 在 VM 转换期间使用 HTTPS 下载 VM 的虚拟磁盘。要加快迁移过程,可以将下载路径切换为 HTTP。

映射现有的网络配置

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

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

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

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

  • 映射(虚拟)网络适配器。XenServer Conversion Manager 虚拟设备可以将 VMware 网络映射到 XenServer 网络,以便在 VM 转换后相应地连接其虚拟网络接口。

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

    注意:

    不需要将所有 VMware 网络都映射到相应的 XenServer 网络。但是,您可以根据自己的喜好更改 VM 使用的网络,减少或整合新 XenServer 配置中的网络数量。

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

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

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

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

针对 XenServer Conversion Manager 虚拟设备网络连接要求做好准备工作

执行转换时,必须创建与 VMware 服务器所在的网络的网络连接。XenServer Conversion Manager 虚拟设备将使用此连接来转换 XenServer 主机与 VMware 服务器之间的流量。

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

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

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

默认情况下,当您导入 XenServer Conversion Manager 虚拟设备时,XenCenter 将创建一个与网络 0 和 NIC0 (eth0) 关联的虚拟网络接口。添加要转换的网络时,请选择 XenServer 的管理网络以外的网络以提高繁忙池中的性能。有关管理接口的详细信息,请参阅网络连接

在 XenServer Conversion Manager 中,您可能会看到多个网络接口(eth0 和 eth1)。eth0 连接到主机的用于与本地 dom0 进行通信的内部网络。eth1 连接到用于与 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 ESXi/vCenter VM 之前,请考虑存储要求。转换后的 VM 磁盘存储在 XenServer 存储库中。

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

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

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

  2. 单击存储选项卡。

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

XenServer 要求

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

  • XenServer 8

  • Citrix Hypervisor 8.2 累积更新 1

VMware 要求

XenServer Conversion Manager 虚拟设备可以从以下版本的 VMware 中转换 VMware ESXi/vCenter VM:

  • vCenter Server 6.7.x、7.x 和 8.x
  • vSphere 6.7.x、7.x 和 8.x
  • ESXi 6.7.x、7.x 和 8.x

注意:

XenServer Conversion Manager 虚拟设备无法将具有四个或更多磁盘的 VMware ESXi/vCenter VM 转换为 XenServer VM。您的 VMware ESXi/vCenter VM 必须具有三个或更少的磁盘。

您的 VMware ESXi/vCenter VM 还必须配置网络和存储控制器。

准备导入虚拟设备

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

下载虚拟设备

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

虚拟设备的必备条件

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

  • Citrix Hypervisor 8.2 累积更新 1、XenServer 8

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

  • 内存:6 GB

  • 虚拟 CPU 分配:2 个 vCPU

导入和配置虚拟设备

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

将虚拟设备导入到 XenServer 中

要将 XenServer Conversion Manager 虚拟设备导入到要在其中运行转换后的 VM 的池或主机,请使用 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 ESXi/vCenter VM 之前,请先使用 XenCenter 控制台选项卡对其进行配置:

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

  2. 阅读许可协议。要查看许可协议的内容,请在 Web 浏览器中打开相应 URL。按任意键继续。

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

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

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

  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 虚拟设备

重新配置 XenServer Conversion Manager 虚拟设备

如果在安装虚拟设备后需要更改 XenServer Conversion Manager 的配置,则可以按照以下步骤对其进行重新配置:

  1. 以 root 用户身份使用 SSH 或 XenCenter 控制台选项卡登录 XenServer Conversion Manager 虚拟设备。
  2. 删除以下文件:/etc/init.d/vpx_startup_setup_done
  3. 使用 XenCenter 重新启动虚拟设备。
  4. 使用 XenCenter 控制台选项卡重新配置虚拟设备。

转换 VMware ESXi/vCenter VM

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

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

  • 您具有 XenServer 池(或独立主机)的凭据。接受 root 帐户凭据或配置了“池管理员”角色的基于角色的访问控制 (RBAC) 帐户。
  • 具有包含要转换的 VM 的 VMware 服务器的凭据。转换过程要求您将 XenServer Conversion Manager 控制台连接到 VMware 服务器。
  • 要转换的 VMware 虚拟机已关闭。
  • 要转换的 VMware 虚拟机配置了网络和存储控制器。
  • 运行转换后的 VM 的 XenServer 池(或主机)已连接到存储库。存储库必须包含足够的空间以容纳转换后的虚拟磁盘。
  • 如果要在池中运行新转换的 VM,存储库必须是共享存储。但是,如果转换后的 VM 在一个独立主机(而非池中)上运行,可以使用本地存储。
  • 要转换的 VM 的虚拟磁盘小于 2 TiB。
  • XenServer 池(或主机)具有转换后的 VM 所使用的网络。

要将 VMware ESXi/vCenter VM 转换为可在 XenServer 环境中运行的 VM,请执行以下操作

  1. 确保虚拟设备已安装并在要导入 VM 的 XenServer 主机或池上运行。
  2. 在 XenCenter 中,转到 > Conversion Manager

    此时将打开 Conversion Manager 窗口。向导连接到您的虚拟设备时,请等待。

  3. 单击新建转换
  4. 新建转换向导中,输入 VMware 服务器的凭据:

    • 服务器。输入包含要转换为 XenServer 的 VM 的 VMware 服务器的 IP 地址或 FQDN。
    • 用户名。为此 VMware 服务器输入有效的用户名。此帐户必须是 VMware 管理员帐户或具有 Root 用户角色。
    • 密码。输入在用户名框中指定的用户帐户的密码。

    单击下一步。XenCenter 将连接到 VMware 服务器。

  5. 虚拟机页面中,从 VMware 服务器中托管的 VM 列表中选择要转换的 VM。单击下一步

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

    此选项卡指示转换后的 VM 的虚拟磁盘占用的可用存储比例。

  7. 网络连接页面上,对于列出的每个 VMware 网络,选择要将其映射到的 XenServer 网络。还可以选择是否保留虚拟 MAC 地址。单击下一步

  8. 查看为转换过程配置的选项。可以单击上一步来更改这些选项。要继续使用显示的配置,请单击完成

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

    转换您的 VM 后,Conversion Manager 会自动自主关闭,从而节省主机上的资源。通过选择 VM 的主机,然后依次单击 > Conversion Manager 来启动 VM。

Conversion Manager 窗口显示正在进行的转换和已完成的转换。

转换后执行的步骤

对于 Windows VM,必须安装适用于 Windows 的 XenServer VM Tools。对于 Linux VM,您无需安装适用于 Linux 的 XenServer VM Tools,因为 Conversion Manager 会在转换过程中自动进行安装。

转换完成后,在 XenCenter 中,对新转换的 VM 执行以下步骤:

在 Windows 计算机上

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

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

如果要使用未安装 XenServer VM Tools 的 VM,则常规窗格中的常规选项卡上将显示“未安装 XenServer VM Tools”消息。

注意:

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

在 Linux 计算机上启用 VNC

在 Linux VM 上,配置 VNC 服务器。有关详细信息,请参阅为 Linux VM 启用 VNC

注意:

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

其他转换任务

管理转换窗口中,您可以执行与转换 VM 相关的其他任务。这些任务包括清除作业、保存作业摘要、重试作业、取消作业,以及显示日志文件。

要清除所有作业,请执行以下操作:

  1. 选择全部清除
  2. 当系统提示您确认此操作时,请单击以继续。

要保存作业摘要,请执行以下操作:

  1. 单击全部导出
  2. 指定 CSV 文件的保存位置。
  3. 单击保存

要重试作业,请执行以下操作:

  1. 从列表中选择作业。
  2. 单击重试

注意:

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

要取消作业,请执行以下操作:

  1. 从列表中选择作业。
  2. 单击取消

注意:

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

要保存单个作业的转换日志文件,请执行以下操作:

  1. 从列表中选择作业。
  2. 从日志菜单中,单击提取所选日志
  3. 指定日志文件的保存位置。

要保存所有作业的转换日志文件,请执行以下操作:

  1. 在日志菜单中,单击提取所有日志
  2. 指定日志文件的保存位置。

要显示转换详细信息,请执行以下操作:

  1. 从列表中选择作业。

    信息将显示在详细信息面板中。

XenServer Conversion Manager 入门