WWN、WWNN和WWPN

WWN是HBA卡用的编号,每一个光纤通道设备都有一个唯一的标识,称为WWN(world wide name),由IEEE负责分配。在有多台主机使用磁盘阵列时,通过WWN号来确定哪台主机正在使用指定的LUN(或者说是逻辑驱动器),被使用的LUN其他主机将无法使用。

WWN概念包含WWPN、WWNN。
一个不可拆分的独立的设备有WWNN,一个端口有WWPN。
比如一台SAN交换机,不可拆分,有一个WWNN,它有一堆端口,每个端口有一个WWPN。一块多口光纤HBA,卡本身有一个WWNN,每个端口有一个WWPN,单口的HBA也是,不过只有一个WWNN和一个WWPN。但主机就没有WWNN,因为卡和主机是可以分离的,单纯一个主机本身并不一定是SAN环境中的设备。
有WWNN的好处是:即使不去看连线,也可以清楚地知道,哪些端口是在一个物理设备上
wwn:有两种表示方法: wwpn wwnn
对于主机来说:
单个hba卡(单口)的情况下: wwnn只有一个 wwpn和wwnn一样
单个hba卡(双口)的情况下: wwnn只有一个 wwpn有两个
两个hba卡(单口)的情况下: wwnn有两个 wwpn有两个
两个hba卡(双口)的情况下: wwnn有两个 wwpn有四个

AIX上WWPN的查询

查看HBA卡具体在哪个插槽上
#lsslot -c pci|grep fc
U787B.001.DNW7603-P1-C4 PCI-X capable, 64 bit, 133MHz slot fcs0
U787B.001.DNW7603-P1-C5 PCI-X capable, 64 bit, 133MHz slot fcs1

HBA卡的物理位置 U787B.001.DNW7603-P1-C4 可以看机器盖板上的图,也可以去查阅 IBM 系统硬件信息中心.

通过lsdev获取系统中识别有几块HBA卡;
# lsdev -C | grep fcs
fcs0 Available 00-08 FC Adapter
fcs1 Available 05-08 FC Adapter 
即有两块HBA卡,对应的AIX系统中为fcs0,fcs1;
再使用lscfg命令获取各个HBA卡属性;
# lscfg -vl fcs0
fcs0 U787B.001.DNWGXVH-P1-C3-T1 FC Adapter
Part Number.................46K6838
Serial Number...............1B83504003
Manufacturer................001B
EC Level....................A
Customer Card ID Number.....280D
FRU Number.................. 46K6838
Device Specific.(ZM)........3
Network Address.............10000000C97E5FFA WWPN 
ROS Level and ID............02C82774
Device Specific.(Z0)........1036406D
Device Specific.(Z1)........00000000
Device Specific.(Z2)........00000000
Device Specific.(Z3)........03000909
Device Specific.(Z4)........FFC01231
Device Specific.(Z5)........02C82774
Device Specific.(Z6)........06C32715
Device Specific.(Z7)........07C32774
Device Specific.(Z8)........20000000C97E5FFA
Device Specific.(Z9)........BS2.71X4
Device Specific.(ZA)........B1D2.70A5
Device Specific.(ZB)........B2D2.71X4
Device Specific.(ZC)........00000000
Hardware Location Code......U787B.001.DNWGXVH-P1-C3-T1

HPUX上的WWNN和WWPN查询

#ioscan -fnC fc
Class I H/W Path Driver S/W State H/W Type Description
===================================================================
fc 2 0/0/2/1/0 fcd CLAIMED INTERFACE HP AB378-60101 4Gb Single Port PCI/PCI-X Fibre Channel Adapter (FC Port 1)
/dev/fcd2
fc 3 0/0/4/1/0 fcd CLAIMED INTERFACE HP AB378-60101 4Gb Single Port PCI/PCI-X Fibre Channel Adapter (FC Port 1)
/dev/fcd3
fc 0 0/0/12/1/0 td CLAIMED INTERFACE HP Tachyon XL2 Fibre Channel Mass Storage Adapter
/dev/td0 
用fcmsutil显示WWN号码
#fcmsutil /dev/fcd2
Vendor ID is = 0x001077
Device ID is = 0x002422
PCI Sub-system Vendor ID is = 0x00103c
PCI Sub-system ID is = 0x0012d6
PCI Mode = PCI-X 133 MHz
ISP Code version = 4.0.22
ISP Chip version = 3
Topology = PTTOPT_FABRIC
Link Speed = 2Gb
Local N_Port_id is = 0x621213
Previous N_Port_id is = None 
N_Port Node World Wide Name = 0x500143800131155b #本机HAB卡的WWNN
N_Port Port World Wide Name = 0x500143800131155a #本机HBA卡的WWPN
Switch Port World Wide Name = 0x2012080088a0ae1a #HBA卡连接光纤交换机的WWPN
Switch Node World Wide Name = 0x1000080088a0ae1a #HBA卡连接光纤交换机的WWNN 
Driver state = ONLINE
Hardware Path is = 0/0/2/1/0
Maximum Frame. Size = 2048
Driver-Firmware Dump Available = NO
Driver-Firmware Dump Timestamp = N/A
Driver Version = @(#) libfcd.a HP Fibre Channel ISP 23xx & 24xx Driver B.11.23.06 /ux/core/isu/FCD/kern/src/common/wsio/fcd_init.c:Jun 23 2006,14:05:23

### 回答1: 要查看Linux上的HBA卡和WWN号,可以使用以下命令: 1. 查看HBA卡信息: lspci | grep -i fibre 该命令将列出所有Fibre Channel HBA卡的信息。 2. 查看WWN号: cat /sys/class/fc_host/host*/port_name 该命令将列出所有Fibre Channel HBA卡的WWN号。 ### 回答2: 在Linux操作系统中,可以使用多种不同的方法来查看HBA卡和WWN号。以下列出了其中的几种方法: 1. 使用lspci命令查看HBA卡信息: lspci -nn|grep -i fiber 该命令会显示所有安装在系统上的HBA卡信息,可以通过grep命令过滤掉不需要的信息,只留下与光纤通道相关的信息。 2. 使用systool命令查看HBA卡和WWN号: systool -c fc_host -v 该命令可以查看到安装在系统上的所有FC HBA卡的相关信息,包括FC HBA卡的型号、WWPNWorld Wide Port Name)和WWNNWorld Wide Node Name)等信息。 3. 使用cat命令查看WWN号: cat /sys/class/fc_host/host*/port_name 该命令可以查看所有FC HBA卡的WWN号信息。 总之,通过以上的方法可以快速地、方便地查看在Linux系统上安装的HBA卡和WWN号信息,为管理和维护系统提供了很大帮助。 ### 回答3: HBA卡是指Host Bus Adapter,也就是主机总线适配器,通常是一种PCI或PCIe接口的电路板,是用来连接存储设备(如硬盘、光驱等)和服务器的。HBA卡能够识别存储设备并且让服务器能够访问这些设备。WWN号是World Wide Name的缩写,也就是全球唯一的标识,用来标识存储设备。WWN号是由8个字节或16个字节的数字和字母组成的唯一标识符。WWN号也被称为光纤通道地址或唯一交换标识符。 在Linux系统中,我们可以通过以下几种方式来查看HBA卡和WWN号: 1. 使用lspci命令查看HBA卡信息 在终端中输入lspci命令可以查看PCI总线信息,因为HBA卡是一种PCI适配器,所以我们可以在lspci命令的输出中找到HBA卡的信息。执行以下命令: ``` lspci | grep -i hba ``` 这会在终端输出中查找包含关键字“HBA”的行,如果有输出,就说明你的系统中已经安装了HBA卡。 2. 使用systool命令查看HBA卡信息和WWN号 在Linux系统中,我们可以使用systool命令来查看HBA卡信息。systool命令需要在root用户下运行。执行以下命令查看HBA卡信息: ``` systool -c fc_host -v ``` 这个命令会输出所有的FC主机适配器(即HBA卡),包括WWN号。 3. 使用cat命令查看WWN号 查看WWN号的方式也很简单,我们可以使用cat命令来获取WWN号。执行以下命令: ``` cat /sys/class/fc_host/hostX/port_name ``` 其中,“hostX”代表你的HBA卡的编号,如果你的系统中有多个HBA卡,每个HBA卡的编号是不同的。这个命令会输出HBA卡的WWN号。 总之,在Linux系统中查看HBA卡和WWN号是比较简单的,我们可以使用lspci、systool、cat等命令来获取相关信息。关于HBA卡和WWN号的更多知识,建议在Linux系统的官方文档中查询。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值