zhuzhu281306
2 Iron

Linux如何查看HBA卡是否连接了光纤线

Linux系统下如何查看HBA卡是否连接了光纤线,在操作系统上如何查看。

因设备不在身边,无法通过交换机上查看。

AIX和HPUX上都比较方便,不知Linux上是否有命令可以查看。

0 项奖励
17 回复数
born_chen
2 Iron

Re: Linux如何查看HBA卡是否连接了光纤线

linux查看是比较麻烦,只能看到信息,但是是否连接线好像查不出来。

不过如果是连接EMC的存储,有装power path的话,可以尝试用PP的命令去探测下,有存储信息输出~就说明接咯。呵呵。

当然,这事情,能到机器后面看一下是最保险的。

0 项奖励
zhuzhu281306
2 Iron

Re: Linux如何查看HBA卡是否连接了光纤线

交换机上可以根据WWN来对应出来光纤口是否连线。

主要是看OS上能否有相关命令可以看出。

PP倒确实可以看,其实powermt display 就可以看到,每个HBA卡上有链路,就肯定连线了。

0 项奖励
cxemc
2 Iron

Re: Linux如何查看HBA卡是否连接了光纤线

1、powermt display path

2、cat /sys/class/fc_host/hostxxxx/port_xxz

0 项奖励
Roger_Wu
2 Iron

Re: Linux如何查看HBA卡是否连接了光纤线

一般查看 /proc/scsi/qla2xxx/0 文件即可,如果loop state = <READY>就是连着cable;如果Down或者DEAD,就说明物理连线有问题。比如:

hba-check.JPG.jpg

0 项奖励
born_chen
2 Iron

Re: Linux如何查看HBA卡是否连接了光纤线

确定linux 可以?有这样的输出?

0 项奖励
zhuzhu281306
2 Iron

Re: Linux如何查看HBA卡是否连接了光纤线

Roger,/proc/scsi下面没有qla*的目录

0 项奖励
Roger_Wu
2 Iron

Re: Linux如何查看HBA卡是否连接了光纤线

HBA卡是哪家的?Emulex的话试一下/proc/scsi/lpfc*/
如果还是没有的话,你列一下/proc/scsi看看,FC连接的话在/proc/scsi下肯定有。

0 项奖励
zhuzhu281306
2 Iron

Re: Linux如何查看HBA卡是否连接了光纤线

是Qlogic的

/proc/scsi下面只有device_info、scsi两个文件和sg一个目录。

我在/proc下面find了,qla开头的文件和目录没有您所说类似目录

0 项奖励
Roger_Wu
2 Iron

Re: Linux如何查看HBA卡是否连接了光纤线

可能是不同Linux发行版、kernel版本或HBA厂商驱动的问题,先试试看楼上其他人的方法吧。有机会我想办法找个环境来测试一下。

0 项奖励