Q-Logic IB6054601-00 D Switch User Manual


 
C – Troubleshooting
Useful Programs and Files for Debugging
IB6054601-00 D C-35
Q
00: LID=0x30 MLID=0x0 GUID=00:11:75:00:00:07:11:97 Serial:
1236070407
C.9.10
ipathbug-helper
The tool ipathbug-helper is useful for verifying homogeneity. Prior to seeking
assistance from QLogic technical support, you should run this script on the head
node of your cluster and the compute nodes which are suspected to have problems.
Inspection of the output will often help you to see the problem. Simply run it on
several nodes and examine the output for differences.
It is best to run
ipathbug-helper with root privilege, since some of the queries it
makes requires it. There is also a
--verbose which greatly increases the amount
of gathered information.
If you are unable to see the problem, send its
stdout output to your reseller, along
with information on the version of the InfiniPath software you are using.
C.9.11
ipath_pkt_test
This is a simple program that can be used to test the InfiniBand link and bandwidth
between two InfiniPath HCAs, or, using an InfiniBand loopback connector, within a
single InfiniPath HCA. It is runs in either ping-pong mode (send a packet, wait for
a reply, repeat), or in stream mode (send packets as quickly as possible, receive
responses as they come back).
On completion, the sending side prints statistics on the packet bandwidth, showing
both the payload bandwidth, and the total bandwidth (including InfiniBand and
InfiniPath headers). See the man page for more information.
C.9.12
ipathstats
The ipathstats program can be useful for diagnosing InfiniPath problems,
particularly those that are performance related. It displays both driver statistics, and
hardware counters, including both performance and "error" (including status)
counters.
Running "
ipathstats -c 10", for example, will show the number of packets and
32 bit words of data being transferred on a node in each10 second interval. This
may show differences in traffic patterns on different nodes, or at different stages of
execution. For more information see the man page.