HBA卡里面的Node WWN 和Port WWN
HBA,字面理解是主机总线适配卡,我觉得现在狭义的叫做 FC HBA,在的HBA也就是Fibre Channel HostBus Adapter,因为网卡是不是也可以叫做NETWORK HBA呢,在FC网络中,主机(如服务器)需要和FC网络、FC存储设备(如SAN)连接时,需要使用一种接口卡,就如同连接以太网需要以太网卡一样。这 种接口卡就叫做FC HBA,简称HBA
和以太网卡的MAC地址一样,HBA上也有独一无二的标识,这就是WWN(World Wide Name)。HBA上的WWN有两种:
•Node WWN(WWNN):每个HBA有其独有的Node WWN
一般在solaris里面用
#luxadm probe
得到的结果都是NODE WWN。根据有几个NODE WWN,你就可以知道你有几个FC HBA卡了。
•Port WWN(WWPN):HBA卡上每个port有其独一无二的Port WWN。由于通讯是通过port进行的,多数情况下需要使用WWPN而不是WWNN。
在RedHat里,有两种方法可以查看HBA WWN
1.用命令systool
[ tmp]# systool -c fc_host -v
Class = "fc_host"
Class Device = "host13"
Class Device path = "/sys/class/fc_host/host13"
fabric_name = "0xxxxxxxxxxxxx"
issue_lip = <store method only>
node_name = "0xxxxxxxxxxx"
port_id = "0x331400"
port_name = "0xxxxxxxxxxx"
port_state = "Online"
port_type = "NPort (fabric via point-to-point)"
speed = "4 Gbit"
supported_classes = "Class 3"
supported_speeds = "1 Gbit, 2 Gbit, 4 Gbit"
symbolic_name = "QLE2460 FW:v4.04.09 DVR:v8.03.01.04.05.05-k"
system_hostname = ""
tgtid_bind_type = "wwpn (World Wide Port Name)"
uevent = <store method only>
Device = "host13"
Device path = "/sys/devices/pci0000:00/0000:00:0a.0/0000:02:00.0/host13"
ct =
els =
fw_dump =
nvram = "ISP "
optrom_ctl = <store method only>
optrom =
reset = <store method only>
sfp = ""
uevent = <store method only>
vpd = "?0"
Class Device = "host14"
Class Device path = "/sys/class/fc_host/host14"
fabric_name = "0xxxxxxxxxxx"
issue_lip = <store method only>
node_name = "0xxxxxxxxxxx"
port_id = "0x331400"
port_name = "0xxxxxxxxxxx"
port_state = "Online"
port_type = "NPort (fabric via point-to-point)"
speed = "4 Gbit"
supported_classes = "Class 3"
supported_speeds = "1 Gbit, 2 Gbit, 4 Gbit"
symbolic_name = "QLE2460 FW:v4.04.09 DVR:v8.03.01.04.05.05-k"
system_hostname = ""
tgtid_bind_type = "wwpn (World Wide Port Name)"
uevent = <store method only>
Device = "host14"
Device path = "/sys/devices/pci0000:80/0000:80:0b.0/0000:81:00.0/host14"
ct =
els =
fw_dump =
nvram = "ISP "
optrom_ctl = <store method only>
optrom =
reset = <store method only>
sfp = ""
uevent = <store method only>
vpd = "?0"
可以看出os把两个hba识别为host13和host14(嗯~~风格和solaris很不一样)。一般情况下,一个卡
的node_name和port_name 就是指该HBA卡的wwn。速度啊什么的该列的参数都给你列出来了。
还有一个借助systool能看到你的hba卡和哪些设备连接(或者说能看到哪些存储)。
[tmp]# systool -c fc_remote_ports -v|more
Class = "fc_remote_ports"
Class Device = "0-0"
Class Device path = "/sys/class/fc_remote_ports/rport-13:0-0"
dev_loss_tmo = "60"
fast_io_fail_tmo = "off"
node_name = "0xxxxxxxxxxxx"
port_id = "0x330400"
port_name = "0xxxxxxxxxxx"
port_state = "Online"
roles = "FCP Initiator"
scsi_target_id = "-1"
supported_classes = "Class 3"
uevent = <store method only>
2.查看Wwpn:
cat /sys/class/fc_host/host*/port_name
查看Wwnn:
cat /sys/class/fc_host/host*/node_name
转载于:https://blog.51cto.com/loofeer/1223949