Citrix Hypervisor

已知问题

本文包含 Citrix Hypervisor 8.2 版本中的建议和次要问题以及可以应用的任何解决方法。

常规

  • 如果在 Citrix Hypervisor 服务器上托管 Citrix 许可证服务器虚拟设备 11.14 或更早版本,则在升级或更新到 Citrix Hypervisor 8.2 累积更新 1 时会看到一条警告。警告指出此虚拟设备是不再受支持的 PV VM。我们建议您在升级或更新之前切换为使用基于 Windows 的 Citrix 许可证服务器。

    可以从 Citrix Licensing 下载页面获取最新版本的 Citrix 许可证服务器。

  • 如果 Citrix Hypervisor 服务器在包含 Intel Sandy Bridge 系列 CPU 的硬件上运行,请关闭并重新启动 VM,作为从 Citrix Hypervisor 8.0 或更早版本更新或升级到 Citrix Hypervisor 8.2 的一部分。有关详细信息,请参阅 https://support.citrix.com/article/CTX231947。(CP-32460)

  • VM 运行过程中,池的 CPU 功能集会发生变化。(例如,将新主机添加到现有池时,或者将 VM 迁移到其他池中的主机时。)如果池的 CPU 功能集发生变化,VM 将继续使用启动时应用的功能集。要更新 VM 以使用池的新功能集,必须先关闭再启动该 VM。例如,通过单击 XenCenter 中的“重新启动”重新启动 VM 不会更新 VM 的功能集。(CA-188042)

  • Citrix Hypervisor 8.0 中分配给 dom0 的内存量增加意味着可用于运行 VM 的内存略少。在某些硬件上,您可能无法与在 XenServer 7.6 及早期版本中的相同硬件上一样在 Citrix Hypervisor 8.2 中运行相同数量的 VM。(CP-29627)

  • 尝试使用串行控制台连接到 Citrix Hypervisor 服务器时,串行控制台可能会拒绝接受键盘输入。如果您一直等待,直至控制台刷新两次之后,控制台才能接受键盘输入。(CA-311613)

  • 启用读取缓存时,从父快照读取速度比从叶子中读取的速度慢。(CP-32853)

  • 升级到 Citrix Hypervisor 8.2 后,当使用 NFS 存储的池中的服务器上有大量 VM 活动时,通过 ENIC 与外部存储的连接可能会被暂时阻止(5-35 分钟)。该服务器上的 VM 可能会冻结,其控制台可能会变得无响应。 在这段时间内,尝试 ping 入或 ping 出受影响的服务器子网失败。要修复此问题,请安装 enic 驱动程序的版本 4.0.0.8-802.24 或更高版本。有关详细信息,请参阅Cisco enic 4.0.0.11 的驱动程序磁盘 - 适用于 Citrix Hypervisor 8.x CR。(XSI-916)

  • 尝试使用不正确的密码登录 dom0 控制台时,您将收到以下错误消息:When trying to update a password, this return status indicates that the value provided as the current password is not correct. 即使此错误消息与密码更改有关,而非与登录有关,出现此错误消息也是正常的。尝试使用正确的密码登录。

  • 如果 Active Directory 用户从名称中包含空格的 AD 组继承池管理员角色,该用户将无法通过 SSH 登录到 Citrix Hypervisor 8.2 CU1。

    要解决此问题,可以执行以下操作之一:

    • 在 AD 中重命名此组以删除其名称中的空格。
    • 在 AD 中创建一个具有池管理员角色且名称中不含空格的新组。将用户添加到此新组。

    在 XenCenter 中,通过添加或删除并重新添加组,确保在用户选项卡中列出您的新组或重命名的组。确保用户与新组或重命名的组相关联。(CA-363207)

  • 在群集池中,网络中断可能会导致出现以下问题:主机重新启动后无法重新连接到 GFS2 存储、无法在池中添加或删除主机、难以管理池。如果您在群集池中遇到任何此类问题,请联系 Citrix 技术支持以获取有关恢复环境的建议。(XSI-1386)

图形

  • 并行启动多个附加了 AMD MxGPU 设备的 VM 时,某些 VM 可能会失败并显示 VIDEO_TDR_FAILURE 错误。此行为可能是由硬件限制造成的。(CA-305555)

  • 在直通模式下向某些特定服务器硬件上的 VM 中添加 NVIDIA T4 时,该 VM 可能无法打开电源。(CA-360450)

  • 在装有 NVIDIA A16/A2 显卡的硬件上,配备了 vGPU 的 VM 有时可能无法迁移,提示内部错误“Gpumon_interface.Gpumon_error([S(Internal_error);S((Failure “No vGPU available”))])”。要将 VM 从此状态恢复,必须将其关闭并重新启动。(CA-374118)

  • 已在 [XS82ECU1031] 中修复 在运行大量启用了虚拟 GPU 或 GPU 直通的 VM 时,重新引导主机上的某些 VM 可能会导致其他 VM 出现性能故障。

来宾

  • Citrix Hypervisor 不再支持以 PV 模式运行的 VM。在早期版本中,将 Citrix Hypervisor 服务器升级到最新版本后,这些不受支持的 VM 可能仍会运行。但是,在 Citrix Hypervisor 8.2 CU1 中,32 位 PV 模式的 VM 不再启动。在升级到池中的 Citrix Hypervisor 8.2 CU1 之前,请确保从池中删除任何 PV VM 或者将这些 VM 转换为 HVM 模式。有关详细信息,请参阅从 PV 升级到 HVM 来宾。(CP-38086)

  • 如果您尝试将 VM 还原为使用 Citrix Hypervisor 8.0 或更早版本创建的计划 VSS 快照,VM 将不启动。引导失败并显示以下错误消息:This operation cannot be performed because the specified virtual disk could not be found。出现此失败情况是因为 VSS 快照功能已从 Citrix Hypervisor 8.1 及更高版本中删除。(CA-329469)

Windows 来宾

  • 对于已加入域并且安装了 FireEye 代理的 Windows 10 VM(1903 及更高版本),重复的成功 RDP 连接可能会导致 VM 无响应,其中 ntoskrnl.exe 中的 CPU 使用率为 100%。请在 VM 上执行硬重新启动才能从此状态中恢复。(CA-323760)

  • Citrix Hypervisor 8.0 中提供的来宾 UEFI 引导功能是一项实验性功能。Citrix Hypervisor 8.2 不支持将在 Citrix Hypervisor 8.0 中创建的 UEFI 引导 VM 迁移到 Citrix Hypervisor 8.2。从 Citrix Hypervisor 8.0 升级到 Citrix Hypervisor 8.2 之前,请关闭 UEFI 引导 VM。(CA-330871)

  • 当 UEFI 引导 VM 启动时,将显示 TianoCore 徽标。(CP-30146)

  • 在 Windows VM 上,将 xenbus 驱动程序更新到版本 9.1.0.4 时,请确保完成所请求的两次 VM 重新启动操作。如果两次重新启动操作都未完成,VM 可能会还原为模拟网络适配器,并使用不同的设置,例如 DHCP 或不同的静态 IP 寻址。

    要完成第二次重新启动,您可能需要使用本地帐户登录 Windows VM。登录时,系统会提示您重新启动。

    如果在第一次重新启动后无法登录到 Windows VM,则可以使用 XenCenter 重新启动 VM 并完成 xenbus 驱动程序安装。(CP-34181)

  • 当您创建 UEFI VM 时,Windows 安装需要按键才能启动。如果在要求的时间段内没有按键,VM 控制台将切换到 UEFI shell。

    要解决此问题,可以通过以下方法之一重新启动安装过程:

    • 在 UEFI 控制台中,键入以下命令。

       EFI:
       EFI\BOOT\BOOTX64
      
    • 重新启动 VM

    安装过程重新启动时,请观察 VM 控制台以获得安装提示。出现提示时,按任意键。(CA-333694)

  • 在 Windows VM 上,安装了适用于 Windows 的 XenServer VM Tools 9.x 版本后,您可能会同时看到已安装的程序中列出的工具或管理代理的早期版本和最新版本:

    • (早期版本)Citrix XenServer Windows Management Agent
    • (最新版本)Citrix Hypervisor PV Tools

    早期版本的管理代理处于不活动状态,不会干扰最新版本的操作。我们建议您不要手动卸载 Citrix XenServer Windows Management Agent,因为这会禁用 xenbus 驱动程序并导致 VM 还原到模拟设备。

  • 在 Windows 10 20H2 及更高版本中,Windows Update 将最新的 xennet 驱动程序视为手动更新,不会自动安装。您可以通过转到 Windows 设置 > 更新和安全 > 查看更新历史记录 > 驱动程序更新来检查驱动程序安装状态。如果发生这种情况,您可以通过从 Citrix Hypervisor 下载页面下载适用于 Windows 的 XenServer VM Tools,然后在 MSI 文件中手动安装驱动程序来安装驱动程序。(CA-350838)

  • 在 Windows VM 上,SR-IOV VIF 的 IP 地址有时在 XenCenter 中不可见。要解决此问题,请从 VM 服务管理器中重新启动管理代理。(CA-340227)

  • 在具有 8 个以上的 vCPU 的 Windows VM 上,接收方缩放可能不起作用,因为 xenvif 驱动程序无法设置间接表。(CA-355277)

  • 尝试将 Windows 10 VM 从 1909 更新到 20H2 或更高版本时,更新可能会失败并显示蓝屏,错误如下:INACCESSIBLE BOOT DEVICE(无法访问引导设备)。

    为了降低发生此故障的可能性,可以在尝试更新之前执行以下步骤:

    1. 将您的 VM 上的适用于 Windows 的 XenServer VM Tools 更新到最新版本。
    2. 创建 VM 的快照。
    3. 在 VM 注册表中,从 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\XENFILT\Parameters 注册表项中删除以下值:ActiveDeviceID、ActiveInstanceID 和 ActiveLocationInformation

    此问题仍在调查中。(XSI-1075)

  • 基于设置为不自动更新其驱动程序的模板创建 Windows VM 时,创建的 VM 被错误地设置为更新其驱动程序。要解决此问题,请运行以下命令:xe pool-param-set policy-no-vendor-device=true uuid=<pool-uuid>。此命令可确保将来基于模板创建的 VM 正确地设置为不自动更新驱动程序。之前基于该模板生成的 VM 不会更改。(CA-371529)

Linux 来宾

  • 您不能在 Red Hat Enterprise Linux 8、Red Hat Enterprise Linux 9、Rocky Linux 9 或 CentOS Stream 9 VM 上使用动态内存控制 (DMC) 功能,因为这些操作系统不支持 Xen 虚拟机管理程序的内存膨胀。(CA-378797) (CP-45141)

  • 在某些 Linux VM 中,尤其是具有出色磁盘 I/O 的繁忙系统中,尝试暂停或实时迁移 VM 可能会失败。要解决此问题,请尝试将 /sys/power/pm_freeze_timeout 的值增加到 300000。如果此方法不成功,则可以将 VM 的 Linux 内核升级到最新版本。(CP-41455)

  • 适用于 Linux 的 Citrix VM Tools 可能为 VM 的可用内存提供不正确的值,该值高于正确的值。(CA-352996)

  • 如果使用 PXE 网络引导安装 Debian 10 (Buster),请勿在引导参数中添加 console=tty0。此参数可能会导致安装过程出现问题。请仅在引导参数中使用 console=hvc0。(CA-329015)

  • 仅配备一个 CPU 的 CentOS 8 VM 迁移到新的 Citrix Hypervisor 服务器后,首次在该 VM 上运行 CPU 绑定命令时会超时。要解决此问题,可以为 VM 分配多个 CPU 并重新启动该 VM。(XSI-864)

  • 如果您尝试使用 XenCenter 或 xe CLI 关闭 CentOS Stream 9 VM,关闭过程将暂停并在 1200 秒后超时。此行为是由 kernel-5.14.0-362.el9 中的一个内核问题导致的。

    可以使用以下解决方法:

    • 要解决该问题的单个实例,您可以从来宾操作系统内部关闭 VM。

    • 为防止您的 VM 出现问题,请通过在 VM 中运行以下命令将您的 VM 降级为使用 kernel-5.14.0-354.el9:

       # yum install kernel-5.14.0-354.el9
       # grubby --set-default /boot/vmlinuz-5.14.0-354.el9.x86_64
      
  • 使用 QEMU 模拟网络设备在 VM 上安装 32 位 Debian 11 时,安装可能会失败。此问题是由于安装程序内核中缺少 Xen PV 驱动程序导致的。

安装

  • 如果使用旧版磁盘布局,控制域的可用空间将小于当前布局(4 GB 对 18 GB)。

    在这种情况下,尝试对早期版本应用 Citrix Hypervisor 8.2 或 Citrix Hypervisor 8.2 累积更新 1 更新时,您可能会收到错误消息“服务器空间不足”。出现此错误是因为 Citrix Hypervisor 更新的安装需要足够的可用空间以避免填充磁盘,而使用旧版布局时不可行。

    如果收到此错误,则不能更新到 Citrix Hypervisor 8.2 或 Citrix Hypervisor 8.2 累积更新 1。请改为执行全新安装。(CA-268846)

  • 从 Citrix Hypervisor 8.0 更新到 Citrix Hypervisor 8.2 时,您可能会看到以下错误消息:Internal error: xenopsd internal error: Xenops_migrate.Remote_failed("unmarshalling error message from remote")。如果在应用修补程序 XS80E003 时为存在的 Windows VM 修改了 viridian 标志,但 VM 未关闭,然后重新启动,则会出现此错误。

    要避免出现此问题,请在尝试更新到 Citrix Hypervisor 8.2 之前,对应用了 XS80E003 的 Citrix Hypervisor 8.0 服务器上托管的所有 Windows VM 完成修补程序文章的“安装此修补程序后”部分中的所有步骤。(XSI-571)

  • 如果更新或升级后池中仍保留任何 vSwitch Controller 状态,请使用以下 CLI 命令清除该状态:

     xe pool-set-vswitch-controller address=
     xe pool-param-set uuid=<uuid> vswitch-controller=
    

    (CA-339411)

  • 有时,使用软件 FCoE 堆栈从 FCoE SAN 引导 Citrix Hypervisor 服务器会导致主机停止响应。此问题是由主机初始化阶段中出现的临时链路中断导致的。如果主机长时间无法响应,则可以重新启动主机以解决此问题。

  • 从位于 IIS 服务器上的 ISO 升级到或安装 Citrix Hypervisor 8.2 时,安装或升级可能会失败并使您的服务器无法重新启动。远程控制台显示 GRUB 错误:”File ‘/boot/grub/i3860pc/normal.mod’ not Entering rescue mode”(“找不到文件‘/boot/grub/i3860pc/normal.mod’。正在进入救援模式”。)此问题是由 IIS 配置导致软件包文件丢失所致。要解决此问题,请务必在 IIS 上提取安装 ISO 之前允许在 IIS 上进行双重转义。(XSI-1063)

  • [已在 XenCenter 8.2.6 中修复] 如果您在 XenServer 7.1 CU2 主机上安装了容器补充包,并尝试使用 XenCenter 升级到 Citrix Hypervisor 8.2 CU1,系统将阻止您进行升级,因为不再支持该补充包。有关详细信息,请参阅弃用

    要解决此问题,请使用 xe CLI 完成升级。此升级将删除容器管理补充包。有关详细信息,请参阅使用 xe CLI 升级 Citrix Hypervisor 服务器。(XSI-1250)

  • [已在重新发布的基本安装 ISO 中修复 - 2022 年 2 月 24 日] 如果您的服务器具有需要 ice 驱动程序的 NIC,此 NIC 在 Citrix Hypervisor 8.2 CU1 安装过程中不可用,因此您无法将其配置为管理界面或者用来从网络服务器中检索安装文件。请改为在安装过程中使用其他 NIC。(CA-363735)

  • [已在重新发布的基本安装 ISO 中修复 - 2022 年 6 月 5 日] 如果您尝试使用 2023 年 6 月 1 日之前发布的安装 ISO 安装配备四个或更多插槽的 Intel® Xeon® 84xx/64xx/54xx/44xx/34xx (Sapphire Rapids) 硬件,安装将失败。要在此硬件上成功安装,请使用 2023 年 6 月 1 日之后发布的基本安装 ISO 版本。

国际化

  • 在主机控制台中不能使用非 ASCII 字符(例如带重音符号的字符)。(CA-40845)

  • 在安装了适用于 Windows 的 XenServer VM Tools 的 Windows VM 中,如果在 XenCenter 中使用默认桌面控制台,复制并粘贴双字节字符可能会失败。粘贴的字符显示为问号 (?)。

    要解决此问题,可以改为使用远程桌面控制台。(CA-281807)

存储

  • 如果使用的是 GFS2 SR,并且群集池中有两台服务器,则群集可能会在升级过程中丢失仲裁功能和防护。为避免出现这种情况,请向群集中添加服务器或从群集中删除服务器。请确保在升级过程中池中有一台或三台服务器。(CA-313222)

  • 如果使用的是 GFS2 SR,请务必启用存储多路径以实现最大恢复能力。如果未启用存储多路径,文件系统块写入可能无法完全及时完成。(CA-312678)

  • Citrix Hypervisor 不支持包含 GFS2 SR 的 MCS 完整克隆 VM。(XSI-832)

  • 如果 VM 托管在 Citrix Hypervisor 8.2 上的 Citrix Virtual Apps and Desktops 或 Citrix DaaS 部署在单个 MCS 目录中使用多个 GFS2 SR,该目录中的 VM 在部署期间将无法访问这些 VDI。报告错误“VDI is currently in use”(VDI 当前正在使用中)。(XSI-802)

  • 如果您将 HPE 3PAR 硬件用于存储库,并且在早期版本的 XenServer 中,将 ALUA1 用于主机角色,则升级到 Citrix Hypervisor 8.2 多路径不再有效。要解决此问题,请将主机角色迁移到 ALUA2。有关详细信息,请参阅 https://support.hpe.com/hpsc/doc/public/display?docId=emr_na-c02663749&docLocale=en_US

  • 从 SAN 中删除 HBA LUN 后,在查询逻辑卷信息时,您可能会看到日志消息和 I/O 故障。要解决此问题,请重新启动 Citrix Hypervisor 服务器。(XSI-984)

  • 无法设置或更改 PVS 加速器补充包使用的 tmpfs SR 的名称。typetmpfs 时,命令 xe sr-create 将忽略为 name-label 设置的值,改为使用固定值。如果您尝试运行命令 xe sr-param-set 以更改 tmpfs SR 的名称,则会收到错误消息 SCRIPT_MISSING。

  • 在 Citrix Hypervisor 服务器上,启用了 PVS 加速器的 VM 不能超过 200 个。(CA-365079)

  • 尝试修复与只读 NFS v3 SR 的连接时,操作可能会在第一次尝试时失败,并显示错误“SM 引发了一般 Python 异常”。要解决此问题,请再次尝试修复操作。此问题是由初次修复尝试中的写入操作引起的。(XSI-1374)

  • 有时,叶子合并时出现的故障可能会导致所报告的已分配空间高于预期值。此问题是由失败的叶子合并遗留的临时快照导致的。要解决此问题,请关闭 VM 或降低其 I/O 负载。然后,存储垃圾回收器可以成功合并叶子。(XSI-1517)

Workload Balancing

  • 在 Workload Balancing 维护时段内,Workload Balancing 无法提供放置建议。出现这种情况时,您会看到以下错误消息:“4010 Pool discovery has not been completed. Using original algorithm.”(4010 池发现尚未完成。正在使用原始算法。)Workload Balancing 维护时段不到 20 分钟,默认情况下安排在午夜。(CA-359926)

  • 在 XenCenter 中,Workload Balancing 池审核报告中显示的日期范围不正确。(CA-357115)

  • 对于不使用 LVM 的 Workload Balancing 虚拟设备版本 8.2.2 及更高版本,您无法扩展可用的磁盘空间。(CA-358817)

XenCenter

  • 在运行 XenCenter 的计算机上更改字体大小或 DPI 可能会导致用户界面无法正确显示。默认字体大小为 96 DPI;Windows 8 和 Windows 10 称此字体大小为 100%。(CA-45514)(CAR-1940)

  • 在 Windows 10(1903 及更高版本)VM 上,安装 XenServer VM Tools 后可能会有几分钟的延迟,之后切换到远程桌面选项才能在 XenCenter 中可用。可以重新启动 Toolstack 以使此选项立即显示。(CA-322672)

  • 不建议从 XenCenter 的并发实例更新同一个池,因为这可能会中断更新过程。

    如果有不止一个 XenCenter 实例尝试在池中安装多个修补程序,服务器可能无法安装修补程序,并显示以下错误消息:“The update has already been applied to this server. The server will be skipped.”(更新已应用到此服务器。此服务器将被跳过。)此错误会导致整个更新过程停止。(CA-359814)

    要解决此问题,请执行以下操作:

    1. 确保没有其他 XenCenter 实例正在更新池
    2. 刷新通知 > 更新面板中的更新列表
    3. 从头开始更新
  • 在 XenCenter 8.2.3 中,导入 OVF 或 OVA 文件的速度可能比早期版本的 XenCenter 慢得多。(CP-38523)

  • 在 XenCenter 中,当您尝试从名称中包含哈希字符 (#) 的文件夹导入 OVF 包或磁盘映像时,导入失败并出现空引用异常。(CA-368918)

  • XenCenter 显示一条消息,将动态内存控制 (DMC) 标记为已弃用。此弃用已不再是这种情况。将来的版本支持 DMC。

  • 在应用了修补程序 XS82ECU1029 且具有 GFS2 SR 的池中,使用 XenCenter 生成服务器状态报告 (SSR) 可能会失败。要解决此问题,请在主机控制台中运行以下命令来生成 SSR:xenserver-status-report。(CA-375900)

  • 如果某个修补程序的必备条件是已安装另一个修补程序,XenCenter 不会显示作为必备条件的修补程序的名称。您可以在 https://support.citrix.com 上的文章中找到您正在尝试安装的修补程序的必备条件信息。(CA-383054)

已知问题