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 -vClass = "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|moreClass = "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