VMware 到 XenServer 迁移指南
有多种方案和工具可以将您的 Citrix 工作负载和基础结构组件从 VMware 迁移到 XenServer。方法或工具的最佳组合将取决于您要迁移的内容。
本指南旨在提供高级步骤。它并不是要成为每项任务的分步指南。本指南应与 Citrix 和 XenServer 产品文档一起使用,以了解完整的必备条件、系统要求、规划、任务等。我们建议在迁移生产工作负载之前在测试环境中测试迁移,迁移生产工作负载时从几个 VDA 开始。
迁移工具
-
XenServer Conversion Manager (XCM):允许用户将现有 VMware 虚拟机转换为 XenServer 虚拟机并且具有相媲美的网络连接和存储连接的虚拟设备。
迁移场景:基础结构、专用 VDA、MCS 黄金映像
-
XenCenter 导入向导 (XenCenter):XenCenter 的一项功能,允许从开放虚拟化格式(OVF 和 OVA)、磁盘映像格式(VHD、VHDX/AVHDX 和 VMDK)和 XenServer XVA 格式导入 VM。对 VHDX/AVHDX 文件的支持允许直接导入 Citrix Provisioning (PVS) 虚拟磁盘。
迁移场景:基础结构、专用 VDA、MCS 黄金映像、PVS 黄金映像(非永久性 VDA)
-
Citrix Image Portability Service (IPS):一项 Citrix Cloud 服务,可简化跨平台的映像管理。Citrix Virtual Apps and Desktops REST API 可用于自动管理 Citrix Virtual Apps and Desktops 站点中的资源。
迁移场景:非永久性 VDA
Citrix VDA 迁移方案
必备条件:
- XenServer 基础结构已就位且容量充足。
- 已预配计算机 Active Directory (AD) 帐户,或者您有权预配 AD 帐户。
MCS 非永久性 Citrix VDA
使用您现有的黄金映像构建新的计算机目录并将其添加到交付组中。
- 在您的黄金映像中卸载 VMware 工具。
- 使用 XCM 或 XenCenter 导入向导将您的黄金映像 VM 导入到 XenServer 中。
- 使用 XenCenter、脚本或第三方工具安装 XenServer VM Tools。
-
在 Citrix Studio 或 Citrix Cloud 中:
- 为您的 XenServer 创建主机连接。
- 使用新的黄金映像和 XenServer 托管连接创建新的计算机目录以预配新计算机(使用新 AD 帐户)。
- 将新预配的 VDA 添加到现有交付组中。
将黄金映像导入到 XenServer 后,请务必不要在 VMware 上启动,因为这可能会导致出现问题。
MCS 永久性 Citrix VDA
使用 XCM 或 XenCenter 导入向导将现有 VDA 从 VMware 导入到 XenServer 中。这种情况需要停机。
- 在 Citrix Studio 中的现有计算机目录(或单个 VDA)上启用维护模式。
- 在 VDA 上卸载 VMware 工具。
-
使用 XCM 或 XenCenter 导入向导关闭现有 VDA VM 并将其导入到 XenServer 中。
如果您的防火墙规则与 VDA 的 MAC 地址相关联,请在运行迁移向导期间选择“keep MAC address in XCM”(在 XCM 中保留 MAC 地址)。
- 使用 XenCenter、脚本或第三方工具安装 XenServer VM Tools。
-
在 Citrix Studio 中:
- 为您的 XenServer 创建主机连接。
- 创建新的计算机目录并导入新迁移的 VDA。
- 将新预配的 VDA 添加到现有交付组中。
请务必不要在将 VDA 迁移到 XenServer 后在 VMware 上启动 VDA。
PVS 非永久性 Citrix VDA
管理 PVS 计算机的黄金映像有两种常用方法:
- 原位更新: 这是通过 PVS 版本控制管理虚拟磁盘的位置,通过将虚拟磁盘放置在专用模式下进行更新,然后再将其分配回标准模式下的目标 VM。
- 带外更新: 此机制依赖于使用单独的 VM 来管理要更新的黄金映像,然后根据黄金映像生成新的 PVS 虚拟磁盘并分发给目标。
我们建议在使用 PVS 预配的 Citrix VDA 时在 XenServer 中启用 PVS 加速器。
原位更新
使用 XenCenter 导入向导将 PVS 虚拟磁盘导入到 XenServer 中:
- 使用 XenCenter 导入向导导入现有的 PVS 虚拟磁盘。这将使用基于 PVS 虚拟磁盘的新硬盘驱动器创建一个新 VM。
-
在启动 VM 之前,将 VM 上的
has-vendor-device
标志设置为 false:在主机控制台中,键入以下命令:
xe vm-param-set uuid=<uuid> has-vendor-device=false
- 使用 XenCenter、脚本或第三方工具安装 XenServer VM Tools。
-
登录 VM 并运行 PVS 映像向导,将映像上载到您的 PVS 服务器。
在映像向导中,选择模板时,请确保该模板使用的引导方法与导入的 VHDX 映像相同。不匹配将导致 VM 无法启动(即,模板使用 BIOS 引导,但 VHDX 使用 UEFI 引导)。
- 在 Citrix Studio 中,为您的 XenServer 创建主机连接。
- 在 Citrix Provisioning 控制台中,使用 Citrix Virtual Apps and Desktops 设置向导通过新的 PVS 映像和 XenServer 主机连接创建新的计算机目录。
- 在 Citrix Studio 中,将新预配的 VDA 添加到现有交付组中。
将黄金映像导入到 XenServer 后,请务必不要在 VMware 上启动,因为这可能会导致出现问题。
带外更新
- 在您的黄金映像中卸载 VMware 工具。
- 使用 XCM 或 XenCenter 导入向导将您的黄金映像 VM 导入到 XenServer 中。
-
在启动 VM 之前,将 VM 上的
has-vendor-device
标志设置为 false:在主机控制台中,键入以下命令:
xe vm-param-set uuid=<uuid> has-vendor-device=false
- 使用 XenCenter、脚本或第三方工具安装 XenServer VM Tools。
- 登录 VM 并运行 PVS 映像向导,将映像上载到您的 PVS 服务器以使用新的黄金映像创建新的 PVS 虚拟磁盘。
- 在 Citrix Studio 中,为您的 XenServer 创建主机连接 。
- 在 Citrix Provisioning 控制台中,使用 Citrix Virtual Apps and Desktops 设置向导通过新的 PVS 映像和 XenServer 主机连接创建新的计算机目录。
- 在 Citrix Studio 中,将新预配的 VDA 添加到现有交付组中。
将黄金映像导入到 XenServer 后,请务必不要在 VMware 上启动,因为这可能会导致出现问题。
专用 VDA(手动预配或使用第三方工具进行预配)
使用 XCM 或 XenCenter 导入向导将现有 VDA 从 VMware 导入到 XenServer 中。这种情况需要停机。
- 在 Citrix Studio 中的现有计算机目录(或单个 VDA)上启用维护模式。
- 在 VDA 上卸载 VMware 工具。
-
使用 XCM 或 XenCenter 导入向导关闭现有 VDA VM 并将其导入到 XenServer 中。
如果您的防火墙规则与 VDA 的 MAC 地址相关联,请在运行迁移向导期间选择“keep MAC address in XCM”(在 XCM 中保留 MAC 地址)。
- 使用 XenCenter、脚本或第三方工具安装 XenServer VM Tools。
-
在 Citrix Studio 中:
- 为您的 XenServer 创建主机连接。
- 创建新的计算机目录并导入新迁移的 VDA。
- 将新预配的 VDA 添加到现有交付组中。
请务必不要在将 VDA 迁移到 XenServer 后在 VMware 上启动 VDA。
迁移 Citrix 基础结构
这提供了高级指导。有关完整的注意事项,请参阅 Citrix 文档。
-
Citrix DaaS: 在 XenServer 上为所需的每个 Cloud Connector 创建 VM。安装 Citrix Cloud Connector 软件。
-
Citrix Virtual Apps and Desktops: 在 XenServer 上为所需的每个 Delivery Controller 创建 VM。在 VM 上安装 Citrix Delivery Controller 组件并将其加入您的现有站点。
请参阅关于 Delivery Controller 的 Citrix 文档:Delivery Controller - Citrix Virtual Apps and Desktops 7 2311。
-
StoreFront: 在 XenServer 上为所需的每台 StoreFront 服务器创建 VM。在 VM 上安装 StoreFront 并将其加入您现有的 StoreFront 服务器组。
请参阅关于 Citrix StoreFront 的 Citrix 文档:安装、设置、升级和卸载 - StoreFront 2402
-
SQL 数据库: 有多种方法可以移动托管您的 Citrix 配置的 SQL 数据库。请参阅 Citrix 和 Microsoft 文档。
下面几篇文章作为指导:
-
NetScaler: 将现有的 NetScaler 设备的配置迁移到另一台 NetScaler 设备
其他注意事项
vTPM: 如果您需要导入 VM 才能连接 TPM,则可以在通过 XenCenter 导入 VM 后添加。
AD 帐户: 作为此过程的一部分,您可能需要预配额外的 AD 计算机帐户,尤其是对于 MCS 非永久帐户。
磁盘存储消耗: 为永久性 VDA 迁移 MCS 精简预配的磁盘时,所需的存储量可能大于预期。 迁移的每个 VM 将生成所有 VM 连接磁盘(包括通用父映像的内容)的完整副本。 确切的存储使用量因正在使用的存储空间以及每个 VM 对公用映像的更新量而异。
sysprep: 如果同时管理 VMware 中的黄金映像和复制到 XenServer 的黄金映像,应在 XenServer 中对黄金映像执行 sysprep 操作。
重构黄金映像: 对于非永久性计算机目录,您可以考虑从头开始重构黄金映像。
取消预配 VMware 环境: 测试完成后,可以将旧 VDA 从您的交付组和 VMware 基础结构中移除。
注意:
本文是与 Ferroque Systems 合作撰写的。