常见操作系统查询FC HBA卡信息(WWPN)的方法总结

. FC HBA****卡概述

FC HBA,也即Fibre Channel Host Bus Adapter,光纤通道主机适配器,简称光纤适配器。

在FC网络环境中,主机需要和FC网络、FC存储设备(SAN磁盘阵列)连接时需要使用一种接口卡,就如同连接以太网需要以太网卡一样,这种接口卡就叫做FC HBA,简称FC HBA卡。

和以太网卡的MAC地址一样,HBA上也有独一无二的标识,:WWN(World Wide Name),FC HBA上的WWN有两种:

① Node WWN(WWNN):每块HBA有其独有的Node WWN;

② Port WWN(WWPN):每块HBA卡上每个port有其独一无二的Port WWN。

由于通信是通过port进行的,因此多数情况下需要使用WWPN而不是WWNN。 WWN的长度为8bytes,用16进制表示并用冒号分隔,例如:50:06:04:81:D6:F3:45:42

二.Windows系统下查看FC HBA卡的信息

主机安装好HBA卡后上电,打开“Device Management”来查看HBA卡是否被识别到、驱动是否需要手动安装。对于HBA卡进一步的管理须要安装配套的管理软件来实现。

主流HBA卡地管理工具如表2-1所示。

如表2-1 主流HBA卡管理工具一览

厂商管理软件
QLogicSansurfer
EmulexOneCommmand Manager
BrocadeBrocade Adapter Software
ATTOWindows Host Adapter Utilities

另外Windows也有提供通用查询程序“Fibre Channel Information Tool”供下载,下载地址如下所示:

http://www.microsoft.com/en-us/download/details.aspx?id=17530

软件安装后在DOS命令行下输入“fcinfo”来即可获取HBA卡的相关信息,如**图4-3**所示。

如图4-3使用“fcinfo”命令查看HBA卡信息
在这里插入图片描述

对于Windows Server 2012及后续版本,Windows系统PowerShell自带了查询FC HBA卡WWN信息和iSCSI启动器信息的命令:Get-InitiatorPort。

比如在Windows Server 2016系统上,使用PowerShell查询FC HBA的信息如图4-4所示。

图4-4 Windows Server 2016系统自带命令查询FC HBA及iSCSI启动器的信息
在这里插入图片描述

三.Linux系统下查看FC HBA卡的信息

主机上安装好HBA后,可以在主机上执行下面的命令,以便确认主机是否已经识别出安装的HBA。

[root@localhost ~]# lspci|grep Fibre

03:00.0 Fibre Channel: Emulex Corporation Saturn-X: LightPulse Fibre Channel Host Adapter (rev 03)

03:00.1 Fibre Channel: Emulex Corporation Saturn-X: LightPulse Fibre Channel Host Adapter (rev 03)

[root@localhost ~]#

[root@localhost ~]# cat /sys/class/scsi_host/host*/model*name

LPe12002

LPe12002

上面的命令执行后,结果显示主机已经找到2个FC主机端口,HBA型号为Emulex LPe12002。

不同版本的主机系统上查询HBA的WWN的方法不同,下面分别加以介绍。

SuSE 9

查看 /proc/scsi/qla2xxx/*,并以adapter-port 为关键字过滤即可查看FC HBA卡的WWN信息:

# cat /proc/scsi/qla2xxx/* | grep adapter-port

scsi-qla0-adapter-port=21000018822c8a2c;

scsi-qla1-adapter-port=21000018822c8a2d;

SuSE 10****及后续版本

查看/sys/class/fc_host/host*/port_name 文件的内容即可看到对应FC HBA卡的WWN信息:

# cat /sys/class/fc_host/host*/port_name

0x210000e08b907955

0x210000e08b902856

RHEL 4

在主机系统上执行下面的命令:

# grep scsi /proc/scsi/qla2xxx/3

Number of reqs in pending_q= 0, retry_q= 0, done_q= 0, scsi_retry_q= 0

scsi-qla0-adapter-node=20000018822d7834;

scsi-qla0-adapter-port=21000018822d7834;

scsi-qla0-target-0=202900a0b8423858;

scsi-qla0-port-0=200800a0b8423858:202900a0b8423858:0000e8:1;

RHEL 5****及后续版本

在主机系统上执行下面的命令:

cat /sys/class/fc_host/hostx/port_name

Ubuntu****系统

操作系统上查看HBA的WWN的方法如下。

查看**/sys/class/fc_host/host*/port_name** 文件的内容即可看到对应FC HBA卡的WWN信息:

cat /sys/class/fc_host/host*/port_name

0x100000e08b90f4b8

0x100000e08b90f4b9

四.AIX系统下查看FC HBA卡的信息

主机上安装好HBA后,可以在主机上执行下面的命令,以便确认主机是否已经识别出安装的HBA。

bash-3.2# lsdev -Cc adapter | grep fc

fcs0 Available 05-02 10 Gb FCoE PCI Express Dual Port Adapter (771001801410af03)

fcs1 Available 05-03 10 Gb FCoE PCI Express Dual Port Adapter (771001801410af03)

fcs2 Available 06-00 4Gb FC PCI Express Adapter (df1000fe)

fcs3 Available 06-01 4Gb FC PCI Express Adapter (df1000fe)

上面的回显中,加粗字体部分就是已经找到的2个FC主机接口,速率为4Gbps。跟我们安装的HBA的情况是一致的(1张双口4Gbps的HBA)。这就表明主机已经正常识别出安装的HBA了。

通过上面的命令,还可以得到主机为HBA每个端口的分配的一个物理硬件标识,如上面的fcs2。这个标识在后续的查询命令中会使用到

HBA WWN****查询

当主机已经识别出安装的HBA后,可以使用下面的命令查看HBA的属性。

lscfg -vpl fcs2

在这里插入图片描述

五. Vmware系统下查看FC HBA卡的信息

识别HBA卡

主机上安装好HBA后,可以在主机上查看HBA卡的信息,进入配置管理界面,选择“存储适配器”,在右侧显示区可以看到主机上面的卡信息
在这里插入图片描述

查询HBA卡信息

当主机已经识别出安装的HBA后,可以在主机上对HBA的一些属性进行查看。

不同的版本其查看方法有差异,下面分别加以介绍。

VMware ESXi 5.5****之前的版本

不同的HBA的查询命令略有差异,描述如下:

• QLogic HBA

查看的命令格式如下:

cat /proc/scsi/qla2xxx/N

从上面的内容中,可以获取到HBA的驱动版本、拓扑模式、WWN、协商后的速率等信息。

• Emulex HBA

查看的命令格式如下:

cat /proc/scsi/lpfcxxx/N

从上面的信息中,可以获取到HBA的型号,驱动等信息。

• Brocade HBA

cat /proc/scsi/bfaxxx/N

VMware ESXi 5.5 及以后版本

从VMware ESXi 5.5开始,/proc/scsi/目录下面的内容为空,所以不能再使用上面的方法来查看了,此时可以按照下面的步骤获取HBA的相关信息。

esxcli storage core adapter list

在这里插入图片描述

也可以通过下面的命令获取到HBA更为详细的信息。

/usr/lib/vmware/vmkmgmt_keyval/vmkmgmt_keyval -a

如果需要查看其它的信息,可以参考下面的链接中的内容:

http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1031534

如果需要修改HBA的队列深度,可以参考下面的链接中的内容:

http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1267

crosites/search.do?language=en_US&cmd=displayKC&externalId=1031534

如果需要修改HBA的队列深度,可以参考下面的链接中的内容:

http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1267

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值