故障排除

支持

Citrix提供两种形式的支持:免费的、自助的Citrix的支持网站和付费支持服务,您可以从支持网站购买。通过思杰技术支持,您可以在线打开支持案例,也可以在遇到技术问题时通过电话联系支持中心。

思杰知识中心托管一些资源,这些资源在发生奇怪的行为、崩溃或其他问题时可能会对您有所帮助。资源包括:论坛、知识库文章、白皮书、产品文档、修补程序和其他更新。

如果您在使用Citrix Hypervisor服务器时遇到技术困难,本节旨在尽可能帮助您解决问题。如果不可能,请使用本节中的信息收集可以帮助解决方案提供商跟踪和解决问题的应用程序日志和其他数据。

有关Citrix Hypervisor安装问题的故障排除信息,请参见排除安装故障。有关故障排除虚拟机问题的信息,请参见解决VM问题

重要的是:

我们建议您在解决方案提供商或支持团队的指导下,按照本节中的故障排除信息进行操作。

在某些支持情况下,为了调试目的,需要串行控制台访问。因此,在设置Citrix Hypervisor配置时,建议配置串口控制台访问。对于没有物理串行端口的主机(例如Blade服务器)或没有合适的物理基础设施的主机,请调查是否可以配置嵌入式管理设备,例如Dell DRAC。

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

健康检查

使用“健康检查”特性生成服务器状态报告并上传到Citrix Insight Services (CIS),并在XenCenter中接收CIS分析报告。

当您将任何符合条件的池连接到xcenter时,系统会提示您为该池启用Health Check。在注册过程中,您可以采取以下操作:

  • 指定将服务器状态报告自动上传到CIS的时间表
  • 输入用于与池建立连接的Citrix Hypervisor凭据
  • 使用CIS验证您的上传

池成功注册到Health Check后,您将在XenCenter中收到关于池健康状况的通知。此功能使您能够根据CIS生成的报告主动监视Citrix Hypervisor系统的运行状况。

需求

要使用运行状况检查功能:

  • 池中所有主机的版本必须为Citrix Hypervisor 8.2

  • 使用Citrix Hypervisor 8.2附带的xcenter连接到Citrix Hypervisor池

  • XenCenter必须能够访问互联网

  • 健康检查服务必须在XenCenter机器上安装并运行。

  • 如果使用Active Directory (AD),则必须具有Pool Operator或更高的角色

有关运行状况检查的详细信息以及关于将池注册到运行状况检查的分步说明,请参阅健康检查

Citrix Hypervisor服务器日志

根据Citrix Hypervisor服务器所处的状态,可以通过各种不同的方法从Citrix Hypervisor收集诊断信息。

重要的是:

Citrix Hypervisor服务器日志可能包含敏感信息。

使用XenCenter收集日志

当Citrix Hypervisor服务器处于正常运行状态,且XenCenter与Citrix Hypervisor服务器之间网络连通时,可以使用XenCenter收集Citrix Hypervisor服务器信息。

  1. 打开xcenter并连接到Citrix Hypervisor池。
  2. 工具菜单中,选择服务器状态报告
  3. 服务器状态报告任务时,您可以从要收集的不同类型的信息列表中进行选择(各种日志、崩溃转储等)。
  4. 将状态报告保存到运行XenCenter的机器上。
  5. 将状态报告文件提供给Citrix技术支持。

有关更多信息,请参见XenCenter文档

使用命令行收集日志

您可以使用Citrix Hypervisor服务器控制台中的命令或通过SSH连接到服务器来收集日志。

在Citrix Hypervisor服务器正在运行但XenCenter无法连接到Citrix Hypervisor服务器的情况下,这些命令非常有用。但是,可以通过网络访问Citrix Hypervisor,并且可以打开到Citrix Hypervisor服务器的SSH连接。

  1. 打开到Citrix Hypervisor服务器的SSH连接。
  2. 在控制台中,执行如下命令:

    xen-bugtool——yestoall

    该命令用于在Citrix Hypervisor的本地文件系统上创建状态报告文件。命令输出显示了该文件的位置。

  3. 将状态报告文件从Citrix Hypervisor服务器复制到本地系统。

    例如,您可以使用pscp命令行实用程序(PuTTY包的一部分)或WinSCP(单独的Windows SFTP/FTP客户端应用程序)从Citrix Hypervisor复制文件。

  4. 将状态报告文件提供给Citrix技术支持。

默认情况下,为服务器状态报告收集的文件可以限制大小。如果需要更大的日志文件,可以执行该命令Xen-bugtool——昨日——u在Citrix Hypervisor服务器控制台中。

紧急情况下收集日志

如果Citrix Hypervisor没有成功启动,或者无法通过XenCenter或SSH连接访问,则可以使用以下过程收集诊断信息。

  1. 挂载Citrix Hypervisor安装ISO并开始替代引导过程。
  2. 当第一个对话框(选择Keymap)出现在屏幕上,按好吧要继续,请按Alt + F2

    安装过程将切换到第二个控制台,它是一个shell提示符。

  3. 要验证安装ISO是否可以看到本地或远程磁盘,运行命令fdisk - l

  4. 在临时挂载点上挂载根分区/ mnt执行如下命令:

    挂载/dev/sda1 /mnt

    取代/dev/sda1使用磁盘根分区的位置,如果这是不同的硬件。

  5. 运行以下命令将临时根文件系统更改为磁盘上的文件系统:

    挂载——bind /dev /mnt/dev Mount——bind /proc /mnt/proc Mount——bind /sys /mnt/sys chroot /mnt
  6. 运行以下命令创建状态报告。

    /usr/sbin/xen-bugtool——昨天退出

    命令的输出中显示状态报告的位置xen-bugtool命令。但是,由于在创建状态报告之前更改了根目录,因此实际路径以/ mnt。例如,如果命令输出文件位置为- 20100602151115. - tar.bz2 /var/opt/xen/bug - report/bug报告,实际位置是/ mnt / var / opt / xen /错误报告/错误- - 20100602151115. tar.bz2报告

  7. 设置一个临时IP地址,通过网络将状态报告复制到桌面。

    • 如果网络中有DHCP,使用如下命令:

      dhclient eth0
    • 如果没有可用的DHCP,请手动配置IP地址,命令如下:

      Ifconfig eth0 192.168.45.85 netmask 255.255.255.0 up route add default gw 192.168.45.1 eth0
  8. 设置临时密码:

    Echo root: | chpassword
  9. 启动SSH服务:

    /usr/sbin/sshd - d
  10. 使用任意SCP客户端,使用用户名连接到前面配置的IP地址还有你刚刚设置的临时密码。

    例如,您可以使用pscp命令行实用程序(PuTTY包的一部分)或WinSCP(单独的Windows SFTP/FTP客户端应用程序)从Citrix Hypervisor复制文件。

  11. 将状态报告复制到本地系统。

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

与其将日志写入控制域文件系统,不如将Citrix Hypervisor服务器配置为将日志写入远程服务器。远程服务器必须具有syslogd在其上运行Daemon以接收日志并正确地聚合它们。的syslogddaemon是所有Linux和Unix的标准部分,Windows和其他操作系统也有第三方版本。

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

Xe host-param-set uuid=host_uuid logging:syslog_destination=hostname 

执行命令:

Xe host-syslog-reconfigure uuid=host_uuid 

执行更改。(也可以通过指定宿主参数)。

XenCenter日志

XenCenter也有客户端日志。该文件包括使用XenCenter时发生的所有操作和错误的完整描述。它还包含事件的信息日志记录,为您提供已发生的各种操作的审计跟踪。XenCenter日志文件存储在配置文件文件夹中。对于Windows 2008操作系统,路径为

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

对于Windows 8.1操作系统,路径为

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

要定位XenCenter日志文件—例如,当您想要打开或通过电子邮件发送日志文件时—单击查看应用程序日志文件在xcenter中帮助菜单。

XenCenter与Citrix Hypervisor服务器连接异常处理

如果使用XenCenter连接Citrix Hypervisor服务器时出现问题,请进行以下检查:

  • 您的xcenter是否比您要连接的Citrix Hypervisor服务器的版本更旧?

    XenCenter应用程序是向后兼容的,可以与较旧的Citrix Hypervisor服务器正常通信,但是较旧的XenCenter不能与较新的Citrix Hypervisor服务器正常通信。

    要解决此问题,请安装与Citrix Hypervisor服务器版本相同或更高版本的XenCenter。

  • 你的驾照有效吗?

    您可以在Citrix Hypervisor服务器中看到许可证访问代码的到期日期一般标签下的许可的细节节。

    有关授权主机的详细信息,请参见许可

  • Citrix Hypervisor服务器通过以下端口使用HTTPS与XenCenter对话:

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

    如果在Citrix Hypervisor服务器和运行客户端软件的机器之间启用了防火墙,请确保防火墙允许来自这些端口的流量。

其他故障排除信息

以下文章提供了有关产品特定区域的故障排除信息:

故障排除