XenServer Conversion Manager 入门
只需几个步骤,您就可以轻松地将 VMware ESXi/vCenter 虚拟机 (VM) 转换为 XenServer:
准备环境
转换 VMware 环境之前,必须创建和准备目标 XenServer 独立主机或池以运行转换后的 VMware ESXi/vCenter VM。准备环境的工作包含以下活动:
-
定义如何转换 VMware 环境的策略。是否要转换 1 个或 2 个 VM?是否要转换您的整个环境?是否要先创建一个试点以确保您的配置正确无误?您是否同时运行这两个环境?是否要在转换为 XenServer 时继续使用现有的群集设计?
-
规划网络连接配置。您是否要连接到同一个物理网络?您想简化还是更改您的网络连接配置?
-
在池中所需的主机上安装 XenServer。理想情况下,请在开始安装之前将主机上的 NIC 插接到其物理网络。
-
创建池并执行任何基本的网络连接配置。例如,执行以下操作:
-
配置网络以连接到 XenServer 主机上的 VMware 群集(如果该群集与 XenServer 主机不在同一网络中)。
-
配置网络以连接到存储阵列。即,如果使用基于 IP 的存储,请创建连接到存储阵列的物理网络的 XenServer 网络。
-
创建池,并将主机添加到该池中。
-
-
(对于共享存储和 XenServer 池。)准备用于存储虚拟磁盘的共享存储,并创建与存储(在池中称为存储库 (SR) )的连接。
-
(可选)。虽然不要求进行转换,但是您可以在 XenServer 池中配置管理员帐户,以匹配 VMware 服务器上的相应帐户。有关为 Active Directory 帐户配置基于角色的访问控制的信息,请参阅基于角色的访问控制。
安装 XenServer 并创建池
在可以转换 VMware ESXi/vCenter VM 之前,请务必创建要运行转换后的 VM 的 XenServer 池或主机。此池必须配置了网络连接,以便可以连接到 VMware 服务器。您可能还想在位于 VMware 群集中的 XenServer 池中配置相同的物理网络,或简化网络连接配置。如果要在某个池中运行转换后的 VM,请在转换之前创建存储库并将共享存储添加到该池中。
如果您是 XenServer 新用户,可以阅读快速入门以了解有关 XenServer 的基础知识,包括基本信息和配置。
XenServer 环境注意事项
在安装 XenServer 并导入虚拟设备之前,请考虑以下可能会更改转换策略的因素:
选择要运行 XenServer Conversion Manager 虚拟设备的主机。将虚拟设备导入到独立主机或运行转换后的 VM 的池中的主机。
对于池,可以在池中的任何主机上运行虚拟设备,只要其存储满足存储要求即可。
注意:
我们建议您一次仅在池中运行一个 XenServer Conversion Manager。
为要运行转换后的 VM 的池或主机配置的存储必须满足特定要求。如果在池中运行新转换的 VM,必须在共享存储中存储其虚拟磁盘。但是,如果转换后的 VM 在一个独立主机(而非池中)上运行,则其虚拟磁盘可以使用本地存储。
如果要在池中运行转换后的 VM,请确保通过创建存储库将共享存储添加到池中。
支持转换来宾操作系统:
可以转换运行以下 Windows 来宾操作系统的 VMware ESXi/vCenter VM:
- 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。有关详细信息,请参阅 VMware 的文章 Improving transfer speed of task with library items(使用库项目提高任务的传输速度)。
映射现有的网络配置
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 安装程序会将 NIC0 配置为管理接口,即用于XenServer 管理流量的 NIC。因此,添加网络以进行转换时,您可能想选择 NIC 而非 NIC0。选择其他网络可能会提高繁忙池中的性能。有关管理接口的详细信息,请参阅网络连接。
要将网络添加到 XenServer 中,请执行以下操作:
-
在 XenCenter 中的资源窗格中,选择要在其中运行 XenServer Conversion Manager 虚拟设备的池。
-
单击网络连接选项卡。
-
单击添加网络。
-
在选择类型页面上,选择外部网络,单击下一步。
-
在名称页面上,为网络输入有意义的名称(例如,“VMware 网络”)和说明。
-
在接口页面上,指定以下设置:
-
NIC。希望 XenServer 用于创建网络的 NIC。选择插入到 VMware 服务器的物理网络或逻辑网络的 NIC。
-
VLAN。如果 VMware 网络是 VLAN,请输入 VLAN ID(或“标记”)。
-
MTU。如果 VMware 网络使用 Jumbo 帧,请为“最大传输单位”(MTU) 输入介于 1500 到 9216 之间的值。否则,请将 MTU 框保留为默认值 1500。
注意:
请勿选中自动将此网络添加到新虚拟机复选框。
-
-
单击完成。
满足存储要求
转换成批的 VMware ESXi/vCenter VM 之前,请考虑存储要求。转换后的 VM 磁盘存储在 XenServer 存储库中。
此存储库的容量应该足够大,以便能够容纳要在该池中运行的所有转换后的 VM 的虚拟磁盘。对于仅在独立主机上运行的转换后的计算机,可以指定本地或共享存储作为转换后的虚拟磁盘的位置。对于在池中运行的转换后的计算机,只能指定共享存储。
要创建存储库,请执行以下操作:
-
在 XenCenter 的资源窗格中,选择要在其中运行 XenServer Conversion Manager 虚拟设备的池。
-
单击存储选项卡。
-
单击新建 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 导入向导:
-
打开 XenCenter。在要导入虚拟设备软件包的池(或主机)上单击鼠标右键,然后选择导入。
-
浏览找到该虚拟设备的软件包。
-
选择要在其中运行 XenServer Conversion Manager 虚拟设备的池或主服务器。
注意:
主服务器是为池中的 VM 提供资源的主机。虽然 XenServer 可以在其他主机上启动 VM,但是在尝试其他主机之前,它会先尝试在该主机上启动 VM。如果选择某个主机,XenServer Conversion Manager 虚拟设备会使用此主机作为主服务器。如果选择池,虚拟设备将自动启动该池中最适合的主机。
-
选择要在其上为 XenServer Conversion Manager 虚拟设备存储虚拟磁盘的存储库,然后单击导入。要将存储库添加到池中,请参阅“满足存储要求”部分。可以选择本地存储或共享存储。
-
确保将要用于转换的网络(将 VMware 服务器连接到 XenServer 主机的网络)选择作为与接口 1(“虚拟 NIC 1”)相关联的网络。
-
如果接口 1 旁边未显示正确的网络,请使用网络列中的列表选择其他网络。
-
如果尚未添加与池位于不同的物理网络中的 VMware 网络,请执行以下操作:
- 退出向导。
- 将该网络添加到池中。
- 重新运行向导。
有关详细信息,请参阅将网络添加到 XenServer 中。
警告:
请勿将客户网络配置为 NIC0。仅将 NIC0 分配为“主机内部管理网络”。
-
-
使导入后启动 VM 复选框处于启用状态,然后单击完成以导入虚拟设备。
-
导入
.xva
文件后,XenServer Conversion Manager 虚拟设备将显示在 XenCenter 的资源窗格中。
配置 XenServer Conversion Manager 虚拟设备
在可以使用 XenServer Conversion Manager 虚拟设备转换 VMware ESXi/vCenter VM 之前,请先使用 XenCenter 控制台选项卡对其进行配置:
-
导入 XenServer Conversion Manager 虚拟设备后,请单击控制台选项卡。
-
阅读许可协议。要查看许可协议的内容,请在 Web 浏览器中打开相应 URL。按任意键继续。
-
输入并确认 XenServer Conversion Manager 虚拟设备的新 root 用户密码。我们建议选择强密码。
-
输入 XenServer Conversion Manager 虚拟设备的主机名。
-
输入虚拟设备的域后缀。例如,如果虚拟设备的完全限定的域名 (FQDN) 为
citrix-migrate-vm.domain4.example.com
,则输入domain4.example.com
。 -
输入 y 以使用 DHCP 自动获取 XenServer Conversion Manager 虚拟设备的 IP 地址。否则,请输入 n,然后输入 VM 的静态 IP 地址、子网掩码和网关。
-
检查主机名和网络设置,然后在出现提示时输入 y。此步骤将完成 XenServer Conversion Manager 虚拟设备的配置过程。
-
成功配置该设备后,将显示登录提示。输入登录凭据并按 Enter 键,以登录到 XenServer Conversion Manager 虚拟设备。
转换 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,请执行以下操作:
- 确保虚拟设备已安装并在要导入 VM 的 XenServer 主机或池上运行。
-
在 XenCenter 中,转到池 > Conversion Manager。
此时将打开 Conversion Manager 窗口。向导连接到您的虚拟设备时,请等待。
- 单击新建转换。
-
在新建转换向导中,输入 VMware 服务器的凭据:
- 服务器。输入包含要转换为 XenServer 的 VM 的 VMware 服务器的 IP 地址或 FQDN。
- 用户名。为此 VMware 服务器输入有效的用户名。此帐户必须是 VMware 管理员帐户或具有 Root 用户角色。
- 密码。输入在用户名框中指定的用户帐户的密码。
单击下一步。XenCenter 将连接到 VMware 服务器。
-
在虚拟机页面中,从 VMware 服务器中托管的 VM 列表中选择要转换的 VM。单击下一步。
-
在存储页面上,选择要在转换期间使用的存储库。此存储库是永久存储您创建的 VM 和虚拟磁盘的位置。
此选项卡指示转换后的 VM 的虚拟磁盘占用的可用存储比例。
-
在网络连接页面上,对于列出的每个 VMware 网络,选择要将其映射到的 XenServer 网络。还可以选择是否保留虚拟 MAC 地址。单击下一步。
-
查看为转换过程配置的选项。可以单击上一步来更改这些选项。要继续使用显示的配置,请单击完成。
转换过程将开始执行。从 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 计算机上:
-
在 Windows VM 上,根据 Microsoft 许可模型,您可能必须重新激活 VM 的 Windows 许可证。需要执行此重新激活操作的原因是,Windows 操作系统会在硬件发生变化后察觉到进行了转换。
-
在 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 相关的其他任务。这些任务包括清除作业、保存作业摘要、重试作业、取消作业,以及显示日志文件。
要清除所有作业,请执行以下操作:
- 选择全部清除。
- 当系统提示您确认此操作时,请单击是以继续。
要保存作业摘要,请执行以下操作:
- 单击全部导出。
- 指定 CSV 文件的保存位置。
- 单击保存。
要重试作业,请执行以下操作:
- 从列表中选择作业。
- 单击重试。
注意:
只能针对失败的作业或取消的作业启用重试选项。
要取消作业,请执行以下操作:
- 从列表中选择作业。
- 单击取消。
注意:
只能针对已排队的作业或正在运行的作业启用“取消作业”。
要保存单个作业的转换日志文件,请执行以下操作:
- 从列表中选择作业。
- 从日志菜单中,单击提取所选日志。
- 指定日志文件的保存位置。
要保存所有作业的转换日志文件,请执行以下操作:
- 在日志菜单中,单击提取所有日志。
- 指定日志文件的保存位置。
要显示转换详细信息,请执行以下操作:
-
从列表中选择作业。
信息将显示在详细信息面板中。