FAQ-SuSE Linux主机侧IO阻塞定位方法

发布时间:  2014-10-17 浏览次数:  129 下载次数:  0
问题描述
SuSE Linux主机侧IO阻塞定位方法是什么?
解决方案
按照如下步骤解决该问题:

1. 观察HBA的队列里是否长时间有IO。

执行watch -n 1 cat /sys/class/scsi_host/hostX/host_busy命令,其中’-n’参数为统计周期,单位为秒,hostX表示HBA。如下图所示,host0下的host_busy为0,说明没有host0对应的HBA没有阻塞IO,否则说明有IO阻塞在该HBA上。



2. 查看HBA卡情况。

执行lsscsi命令查看HBA,如下红框内0、1表示物理的HBA,3表示多路径生成的虚拟HBA卡,通过步骤第一步就可以确认IO阻塞在物理HBA处还是多路径的虚拟HBA处。(对于很难复现的问题,可以把上述命令编辑成脚本,运行结果保存在本地,便于查看。)


END