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

使用您现有的黄金映像构建新的计算机目录并将其添加到交付组中。

  1. 在您的黄金映像中卸载 VMware 工具。
  2. 使用 XCM 或 XenCenter 导入向导将您的黄金映像 VM 导入到 XenServer 中。
  3. 使用 XenCenter、脚本或第三方工具安装 XenServer VM Tools。
  4. 在 Citrix Studio 或 Citrix Cloud 中:

    1. 为您的 XenServer 创建主机连接。
    2. 使用新的黄金映像和 XenServer 托管连接创建新的计算机目录以预配新计算机(使用新 AD 帐户)。
    3. 将新预配的 VDA 添加到现有交付组中。

将黄金映像导入到 XenServer 后,请务必不要在 VMware 上启动,因为这可能会导致出现问题。

MCS 永久性 Citrix VDA

使用 XCM 或 XenCenter 导入向导将现有 VDA 从 VMware 导入到 XenServer 中。这种情况需要停机。

  1. 在 Citrix Studio 中的现有计算机目录(或单个 VDA)上启用维护模式。
  2. 在 VDA 上卸载 VMware 工具。
  3. 使用 XCM 或 XenCenter 导入向导关闭现有 VDA VM 并将其导入到 XenServer 中。

    如果您的防火墙规则与 VDA 的 MAC 地址相关联,请在运行迁移向导期间选择“keep MAC address in XCM”(在 XCM 中保留 MAC 地址)。

  4. 使用 XenCenter、脚本或第三方工具安装 XenServer VM Tools。
  5. 在 Citrix Studio 中:

    1. 为您的 XenServer 创建主机连接。
    2. 创建新的计算机目录并导入新迁移的 VDA。
    3. 将新预配的 VDA 添加到现有交付组中。

请务必不要在将 VDA 迁移到 XenServer 后在 VMware 上启动 VDA。

PVS 非永久性 Citrix VDA

管理 PVS 计算机的黄金映像有两种常用方法:

  • 原位更新: 这是通过 PVS 版本控制管理虚拟磁盘的位置,通过将虚拟磁盘放置在专用模式下进行更新,然后再将其分配回标准模式下的目标 VM。
  • 带外更新: 此机制依赖于使用单独的 VM 来管理要更新的黄金映像,然后根据黄金映像生成新的 PVS 虚拟磁盘并分发给目标。

我们建议在使用 PVS 预配的 Citrix VDA 时在 XenServer 中启用 PVS 加速器。

原位更新

使用 XenCenter 导入向导将 PVS 虚拟磁盘导入到 XenServer 中:

  1. 使用 XenCenter 导入向导导入现有的 PVS 虚拟磁盘。这将使用基于 PVS 虚拟磁盘的新硬盘驱动器创建一个新 VM。
  2. 在启动 VM 之前,将 VM 上的 has-vendor-device 标志设置为 false:

    在主机控制台中,键入以下命令:xe vm-param-set uuid=<uuid> has-vendor-device=false

  3. 使用 XenCenter、脚本或第三方工具安装 XenServer VM Tools。
  4. 登录 VM 并运行 PVS 映像向导,将映像上载到您的 PVS 服务器。

    在映像向导中,选择模板时,请确保该模板使用的引导方法与导入的 VHDX 映像相同。不匹配将导致 VM 无法启动(即,模板使用 BIOS 引导,但 VHDX 使用 UEFI 引导)。

  5. 在 Citrix Studio 中,为您的 XenServer 创建主机连接
  6. 在 Citrix Provisioning 控制台中,使用 Citrix Virtual Apps and Desktops 设置向导通过新的 PVS 映像和 XenServer 主机连接创建新的计算机目录。
  7. 在 Citrix Studio 中,将新预配的 VDA 添加到现有交付组中。

将黄金映像导入到 XenServer 后,请务必不要在 VMware 上启动,因为这可能会导致出现问题。

带外更新

  1. 在您的黄金映像中卸载 VMware 工具。
  2. 使用 XCM 或 XenCenter 导入向导将您的黄金映像 VM 导入到 XenServer 中。
  3. 在启动 VM 之前,将 VM 上的 has-vendor-device 标志设置为 false:

    在主机控制台中,键入以下命令:xe vm-param-set uuid=<uuid> has-vendor-device=false

  4. 使用 XenCenter、脚本或第三方工具安装 XenServer VM Tools。
  5. 登录 VM 并运行 PVS 映像向导,将映像上载到您的 PVS 服务器以使用新的黄金映像创建新的 PVS 虚拟磁盘。
  6. 在 Citrix Studio 中,为您的 XenServer 创建主机连接
  7. 在 Citrix Provisioning 控制台中,使用 Citrix Virtual Apps and Desktops 设置向导通过新的 PVS 映像和 XenServer 主机连接创建新的计算机目录。
  8. 在 Citrix Studio 中,将新预配的 VDA 添加到现有交付组中。

将黄金映像导入到 XenServer 后,请务必不要在 VMware 上启动,因为这可能会导致出现问题。

专用 VDA(手动预配或使用第三方工具进行预配)

使用 XCM 或 XenCenter 导入向导将现有 VDA 从 VMware 导入到 XenServer 中。这种情况需要停机。

  1. 在 Citrix Studio 中的现有计算机目录(或单个 VDA)上启用维护模式。
  2. 在 VDA 上卸载 VMware 工具。
  3. 使用 XCM 或 XenCenter 导入向导关闭现有 VDA VM 并将其导入到 XenServer 中。

    如果您的防火墙规则与 VDA 的 MAC 地址相关联,请在运行迁移向导期间选择“keep MAC address in XCM”(在 XCM 中保留 MAC 地址)。

  4. 使用 XenCenter、脚本或第三方工具安装 XenServer VM Tools。
  5. 在 Citrix Studio 中:

    1. 为您的 XenServer 创建主机连接。
    2. 创建新的计算机目录并导入新迁移的 VDA。
    3. 将新预配的 VDA 添加到现有交付组中。

请务必不要在将 VDA 迁移到 XenServer 后在 VMware 上启动 VDA。

迁移 Citrix 基础结构

这提供了高级指导。有关完整的注意事项,请参阅 Citrix 文档

其他注意事项

vTPM: 如果您需要导入 VM 才能连接 TPM,则可以在通过 XenCenter 导入 VM 后添加。

AD 帐户: 作为此过程的一部分,您可能需要预配额外的 AD 计算机帐户,尤其是对于 MCS 非永久帐户。

磁盘存储消耗: 为永久性 VDA 迁移 MCS 精简预配的磁盘时,所需的存储量可能大于预期。 迁移的每个 VM 将生成所有 VM 连接磁盘(包括通用父映像的内容)的完整副本。 确切的存储使用量因正在使用的存储空间以及每个 VM 对公用映像的更新量而异。

sysprep: 如果同时管理 VMware 中的黄金映像和复制到 XenServer 的黄金映像,应在 XenServer 中对黄金映像执行 sysprep 操作。

重构黄金映像: 对于非永久性计算机目录,您可以考虑从头开始重构黄金映像。

取消预配 VMware 环境: 测试完成后,可以将旧 VDA 从您的交付组和 VMware 基础结构中移除。

注意:

本文是与 Ferroque Systems 合作撰写的。

VMware 到 XenServer 迁移指南