故障排除

支持

Citrix 提供两种形式的支持服务:Citrix 技术支持 Web 站点上的免费自助支持以及付费的支持服务(可以从支持站点购买)。通过 Citrix 技术支持,您可以在遇到技术问题时,打开在线支持案例或者通过电话与支持中心联系。

Citrix 知识中心包含多种资源,可在出现异常行为、崩溃或其他问题时为您提供帮助。资源包括:论坛、知识库文章、白皮书、产品文档、修补程序和其他更新。

如果您遇到有关 XenServer 主机的技术难题,本节可帮助您解决问题(如有可能)。如果无法解决问题,请使用本节中的信息收集可帮助 Citrix 解决方案提供商和 Citrix 跟踪和解决问题所需的应用程序日志和其他数据。

有关对 XenServer 安装问题进行故障排除的信息,请参阅对安装问题进行故障排除。有关对虚拟机问题进行故障排除的信息,请参阅对 VM 问题进行故障排除

重要:

Citrix 建议您仅在 Citrix 解决方案提供商或 Citrix技术支持人员的指导下按照本节中的故障排除信息进行操作。

在某些支持案例中,出于调试目的,需要串行控制台访问。因此,设置 XenServer 配置时,建议您配置串行控制台访问。对于不具备物理串行端口的主机(例如刀片式服务器)或者无适当物理基础结构可用的情况,客户应当研究能否配置嵌入式管理设备,例如 Dell DRAC 或 HP iLO。

有关设置串行控制台访问的信息,请参阅 CTX121442

运行状况检查

使用运行状况检查功能可生成服务器状态报告并将其上载至 Citrix Insight Services (CIS) 以及在 XenCenter 中接收 CIS 分析报告。

将任何符合条件的池连接到 XenCenter 时,系统都会提示您为池启用运行状况检查功能。在注册过程中,可以执行以下操作:

  • 指定要用于自动将服务器状态报告上载至 CIS 的计划
  • 输入用于建立与池的连接的 XenServer 凭据
  • 对与 CIS 的上载进行身份验证

成功注册池以进行运行状况检查后,您将在 XenCenter 中收到与池的运行状况有关的通知。您可以使用此功能根据 CIS 生成的报告,主动监视 XenServer 系统的运行状况。

要求

要使用运行状况检查功能,请执行以下操作:

  • 池中的所有主机都必须运行 XenServer 7.6

  • 使用随 XenServer 7.6 提供的 XenCenter 连接到 XenServer 池

  • XenCenter 必须能够访问 Internet

  • 运行状况检查服务必须在 XenCenter 计算机上安装并运行。

  • 如果使用 Active Directory (AD),您必须具有池操作员或更高级别的角色

有关运行状况检查的详细信息以及注册池以进行运行状况检查的分步说明,请参阅 XenCenter 帮助。

XenServer 主机日志

XenCenter 可用于收集 XenServer 主机信息。

单击工具菜单中的服务器状态报告,以打开服务器状态报告任务。可以从不同类型的信息(各种日志、故障转储等)列表中进行选择。这些信息将编译并下载到正在运行 XenCenter 的计算机上。有关详细信息,请参阅 XenCenter 帮助。

此外,XenServer 主机包括多个 CLI 命令,通过这些命令,可以使用 xen-bugtool 实用程序整理日志输出以及各种其他系统信息。 使用 xe 命令 host-bugreport-upload 可以收集适当的日志文件和系统信息并将其上载到 Citrix 支持 FTP 站点。有关此命令及其可选参数的完整说明,请参阅 [host-bugreport-upload](/en-us/xenserver/current-release/command-line-interface.html#host-bugreport-upload)。如果系统要求您将故障转储发送到 Citrix 技术支持人员,请使用 xe 命令 host-crashdump-upload。有关此命令及其可选参数的完整说明,请参阅 [host-crashdump-upload](/en-us/xenserver/current-release/command-line-interface.html#host-crashdump-upload)。

重要:

XenServer 主机日志可能包含敏感信息。

将主机日志消息发送到中央服务器

可以将 XenServer 主机配置为将日志写入远程服务器,而不是写入控制域文件系统。远程服务器必须运行 syslogd 守护程序,才能接收日志并将它们正确地聚合。syslogd 守护程序是 Linux 和 Unix 的所有版本的标准部件,Windows 和其他操作系统可以使用第三方版本。

将 syslog_destination 参数设置为要在其中写入日志的远程服务器的主机名或 IP 地址:

xe host-param-set uuid=BRAND_SERVER_host_uuid logging:syslog_destination=hostname

运行以下命令:

xe host-syslog-reconfigure uuid= BRAND_SERVER_host_uuid

强制执行该更改。(也可以通过指定 host 参数远程执行此命令。)

XenCenter 日志

XenCenter 还提供客户端日志。此文件包括使用 XenCenter 时执行的所有操作以及出现的所有错误的完整描述,还包含事件的信息记录,以便为您提供发生的各种操作的审核追踪。XenCenter 日志文件存储在您的配置文件文件夹中。如果 XenCenter 安装在 Windows 2008 中,则路径为

%userprofile%\AppData\Citrix\XenCenter\logs\XenCenter.log

如果 XenCenter 安装在 Windows 8.1 中,则路径为

%userprofile%\AppData\Citrix\Roaming\XenCenter\logs\XenCenter.log

要找到 XenCenter 日志文件,例如,要打开该日志文件或通过电子邮件发送它的时候,可单击 XenCenter“帮助”菜单中的“查看应用程序日志文件”。

对 XenCenter 和 XenServer 主机之间的连接进行故障排除

如果您在将 XenServer 连接到 XenCenter 主机时遇到问题,请检查以下内容:

  • XenCenter 版本是否低于尝试连接到的 XenServer 主机版本?

    XenCenter 应用程序是向后兼容的,可以与旧版本的 XenServer 主机正常通信,但是旧版本的 XenCenter 无法与较新版本的 XenServer 主机正常通信。

    要更正此问题,请安装与 XenServer 主机版本相同的 XenCenter 版本或更新的版本。

  • 您的许可证是否有效?

    您可以在 XenCenter 中的许可证详细信息部分下 XenServer 主机的常规选项卡中查看许可证访问代码的过期日期。

    有关许可主机的详细信息,请参阅许可

  • XenServer 主机通过以下端口使用 HTTPS 与 XenCenter 通信:

    • 端口 443(使用管理 API 进行命令和响应的双向连接)
    • 端口 5900(用于与半虚拟化 Linux VM 的图形 VNC 连接)。

    如果在 XenServer 主机和运行客户端软件的计算机之间启用了防火墙,请确保防火墙允许通过这些端口的流量。