Jeffey1
4 Ruthenium

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

截了个在Linux环境使用Qlogic的SANsurfer工具的方法,如果可以安装SANsurfer你可以照着截图查询HBA相关信息:

sansurfercli.jpg


zhuzhu281306
3 Zinc

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

多谢Jeffey,图里面的Port Type和 HBA Status应该对应的就是hostx目录下的port_type和 port_state文件了。

0 项奖励
Jeffey1
4 Ruthenium

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

楼主,根据不同HBA卡的类型有不同应用工具参看HBA卡状态,如:Emulex的OCmanager工具和Qlogic的SANsurfer工具。在linux上安装好相关驱动后,直接运行应用工具就可以查看到相应状态了,如图:

OCmanager.jpg

sansurfer.jpg

0 项奖励
zhuzhu281306
3 Zinc

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

这是Windows上的工具吧?Linux应该没有类似的GUI输出吧

0 项奖励
Jeffey1
4 Ruthenium

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

Linux系统也可以安装。

0 项奖励
Fenglin1
4 Germanium

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

zhuzhu,看看你的linux里面有没有这个目录,你两个HBA的话,应该是host1和host2,进去以后cat一下port_state,如果是online的话,就是链接上了。

# cd /sys/class/fc_host/host#

# cat port_state

zhuzhu281306
3 Zinc

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

多谢Fenglin啦,给我指了条明路。

此法可行,但不能判断,Online的意思应该是该口可用。

如果判断是否连线,要结合里面的另外一个文件port_type,

如果未连线,应该为Unknown。

如果连线,内容是NPort之类的内容。

我在生产环境严重过了,靠谱!

0 项奖励
Fenglin1
4 Germanium

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

客气了,原来如此,又长知识了,也谢谢你,大家共同进步

0 项奖励