XenServer

已知问题

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

常规

  • xsconsole 中的备份和还原功能暂时不可用。我们正在积极研究替代解决方案。(CP-48776)

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

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

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

  • 如果 XenServer 主机意外关闭并重新启动,则当它尝试恢复已附加 vTPM 的 VM 时,VM 中有时会缺少 vTPM。(CA-379928)

图形

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

来宾

  • 如果您尝试将启用了动态内存控制的 VM 实时迁移到内存等资源非常有限的目标主机,迁移有时可能会失败。(CA-380607)

Windows 来宾

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

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

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

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

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

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

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

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

    1. 将您的 VM 上的适用于 Windows 的 XenServer VM Tools 更新到最新版本。
    2. 创建 VM 的快照。
    3. 在 VM 注册表中,从 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\XENFILT\Parameters 注册表项中删除以下值:ActiveDeviceID、ActiveInstanceID 和 ActiveLocationInformation
  • 基于设置为不自动更新其驱动程序的模板创建 Windows VM 时,创建的 VM 被错误地设置为更新其驱动程序。要解决此问题,请运行以下命令:xe pool-param-set policy-no-vendor-device=true uuid=<pool-uuid>。此命令可确保将来基于模板创建的 VM 正确地设置为不自动更新驱动程序。之前基于该模板生成的 VM 不会更改。(CA-371529)

  • 在以下情况下,用户或 Windows 在后台执行的 vTPM 操作可能会失败:

    • 如果在将操作同步到磁盘之前,Toolstack 或 XenServer 主机崩溃。忽略向磁盘写入内容时出现的错误。

    如果出现此类故障,vTPM 会向操作系统返回错误。Windows 会将这些错误记录到系统事件日志中。

  • 如果您在 Windows VM 上启用了 Bitlocker 并尝试挂起或恢复该 VM,该 VM 有时会崩溃。(CA-368791)

    此外,附加了 vTPM 的 VM 不支持 Bitlocker。

Linux 来宾

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

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

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

  • 由于某些 SUSE Linux 操作系统存在已知问题,因此,如果您尝试在具有 32 个或更多 vCPU 的 SUSE Linux VM 上触发故障转储,该操作将失败,并且 VM 不会自动重新启动。此问题影响以下操作系统:SUSE Linux Enterprise Server 15 SP1、15 SP2、15 SP3、15 SP4。(CA-375759)

  • 如果您使用 RHEL 8.7 或更早版本创建 VM,并且只有 1 个 vCPU,VM 在启动时会超时。要解决此问题,请使用 RHEL 8.8 或更高版本,或者将 vCPU 的数量更改为 2 个或更多。(CA-376921)

安装

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

  • 请使用最新版本的 XenCenter 从 Citrix Hypervisor 8.2 CU1 升级到 XenServer 8。使用较旧的 XenCenter 版本可能会导致连接中断。

    XenServer 产品下载页面下载最新的 XenCenter。

国际化

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

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

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

存储

  • 如果您在 NVMe 设备上使用本地 XFS SR 的主机上创建 XenServer 的新安装,本地存储在启动时不会连接。操作失败并出现以下错误:“Raised Server_error(SR_BACKEND_FAILURE, [ FileNotFoundError; [Errno 2] No such file or directory: ‘/sys/block/nvme0n/queue/scheduler’ ])”(引发了 Server_error(SR_BACKEND_FAILURE, [ FileNotFoundError; [Errno 2] 无此类文件或目录: ‘/sys/block/nvme0n/queue/scheduler’ ]))。

    应用最新更新后,您可以手动连接本地存储。

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

  • 如果您使用的是 GFS2 SR,并且您的群集网络位于非管理 VLAN 上,则无法在群集池中添加或删除主机。(XSI-1604)

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

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

  • 在 XenServer 主机上,启用了 PVS 加速器的 VM 不能超过 200 个。(CP-39386)

第三方

  • 最新 SSH 客户端中的限制意味着 SSH 不适用于包含以下任何字符的用户名:{}[]|&。请确保您的用户名和 Active Directory 服务器名称不包含任何这些字符。

XenCenter

有关 XenCenter 中的已知问题和已修复的问题的信息,请参阅 XenCenter 新增功能

已知问题