ADC

故障排除指南

技术支持

所有故障排除和升级查询都需要最新的 NetScaler techsupport 套件,该套件可记录当前配置、安装的固件版本、日志文件、未完成的内核等。

示例:

show techsupport

showtechsupport data collector tool - $Revision: #5 $!
...
<!--NeedCopy-->

所有数据将在下方收集

...
Archiving all the data into "/var/tmp/support/collector_P_192.168.121.117_18Jun2015_09_53.tar.gz" ....
Created a symbolic link for the archive with /var/tmp/support/support.tgz
/var/tmp/support/support.tgz  ---- points to ---> /var/tmp/support/collector_P_192.168.121.117_18Jun2015_09_53.tar.gz
<!--NeedCopy-->

生成技术支持包后,可以使用 SCP 对其进行复制。

痕迹

NetScaler TCP 优化问题通常需要 NetScaler 跟踪才能正确进行故障排除。请注意,人们应该尝试在相似的条件下捕获痕迹,即在同一单元中,在一天中的同一时间,使用相同的用户设备和应用程序等。

启动 nstrace 和 stop nstrace 命令可用于捕获轨迹:

  • 强烈建议使用适当的过滤器,以避免在跟踪中捕获无关的、不必要的数据包。例如,使用 start nstrace-filter ‘IP == 10.20.30.40’ 仅捕获发送到或从 IP 地址 10.20.30.40(即用户设备的 IP 地址)接收的数据包。
  • 不要使用-tcpdump 选项,因为它会去除调试所需的 nstrace 头文件。

追踪分析

捕获 NetScaler 踪迹后,可以使用 Wireshark 1.12 或更高版本进行查看。验证捕获的跟踪是否包含相应的 NetScaler Packet Trace 标头,如下面的屏幕截图所示:

本地化后的图片

其他调试头文件也可见,如下图所示:

本地化后的图片

连接表

当问题与 TCP 优化有关并且可以重现或正在进行时,最好在主 T1 节点出现问题时也获取连接表。

要获得该表,您需要切换到 BSD shell 并运行以下命令:

shell
...

nscli -U 127.0.0.1:nsroot:nsroot show connectiontable -detail full link > /var/tmp/contable.log
<!--NeedCopy-->

注意

该命令可能会执行更长的时间,并且当时管理 CPU 可能会受到压力(取决于连接表条目的数量),但它不会影响服务。

故障排除指南