Linux下查询HBA卡的WWN号
Linux下查询HBA卡的WWN号
HBA卡信息查询:WWN包含WWPN和WWNN,即port_name和node_name
/sys/class/fc_host/hostX/port_name或/sys/class/fc_host/hostX/node_name
是HBA卡的WWN号。
cd /sys/class/fc_host 进入光纤通道主机目录下
在fc_host下可能有host0,host1,host2,host3等目录,如果没有hostX目录,表示本机没有安装FC-HBA卡。
有几个hostX目录,就有几个HBA卡。
cd …../hostX 在hostX目录下
port_name和node_name就是HBA卡的WWN号码,可以通过less port_name和
less node_name查看
speed就是HBA卡的速度,如:8 Gbit
supported_speeds就是HBA卡支持的速度,如:2 Gbit , 4 Gbit , 8 Gbit
port_state 表示HBA卡运行状态,unknown表示状态未知,Linkdown表示没有运行,Oline表示在线运行状态。
区别WWPN和WWNN
一个不可拆分的独立设备有一个WWNN(node_name),即节点名;这个设备上每一个端口都有一个WWPN(port_name),即端口名。
例如:一台SAN交换机,不可拆分,有一个WWNN;有很多端口,每一个端口都有一个WWPN
再如:一块多口的FC HBA卡,卡本身有一个WWNN,每个接口有一个WWPN, 单口
HBA卡也是,不过只有1个WWNN和1个WWPN.
注意:主机没有WWNN,因为主机和卡是可以拆分的,而且单纯一个主机并不一定是SAN环境中的设备。
有WWNN的好处是:即使不去看连线,也可以清楚知道,哪些端口是在同一个物理设备上。
WWN有两种表示方法,WWPN和WWNN
对于主机来说:
单个HBA卡(单口): WWNN只有一个 WWPN和WWNN相同
单个HBA卡(双口): WWNN只有一个 WWPN有两个
两个HBA卡(单口): WWNN有两个 WWPN有两个
两个HBA卡(双口): WWNN有两个 WWPN有两个
Thank you!