如何在Linux/Unix平台查看HBA卡的WWN号

简介:
AIX:
    1,获得AIX主机连接的光纤设备:
       # lsdev -Cc adapter -S a | grep fcs
        fcs0      Available 09-08 FC Adapter
        fcs1      Available 09-09 FC Adapter
    其中,显示有两块光纤卡.fcs0和fcs1
    2,查看光纤卡的WWN号
       # lscfg -vpl fcs0
  fcs0             U787B.001.DNWG664-P1-C1-T1  FC Adapter

        Part Number.................10N8620
        Serial Number...............1B74404468
        Manufacturer................001B
        EC Level....................A
        Customer Card ID Number.....5759
        FRU Number.................. 10N8620
        Device Specific.(ZM)........3
        Network Address.............10000000C96E2898
        ROS Level and ID............02C82138
        Device Specific.(Z0)........1036406D
        Device Specific.(Z1)........00000000
        Device Specific.(Z2)........00000000
        Device Specific.(Z3)........03000909
        Device Specific.(Z4)........FFC01159
        Device Specific.(Z5)........02C82138
        Device Specific.(Z6)........06C12138
        Device Specific.(Z7)........07C12138
        Device Specific.(Z8)........20000000C96E2898
        Device Specific.(Z9)........BS2.10X8
        Device Specific.(ZA)........B1F2.10X8
        Device Specific.(ZB)........B2F2.10X8
        Device Specific.(ZC)........00000000
        Hardware Location Code......U787B.001.DNWG664-P1-C1-T1
    其中标红的部分就是光纤卡的WWN号
    

HP-Unix:
    1,列出HP机上连接的光纤卡设备:
        # ioscan -fnC fc
Class     I  H/W Path  Driver S/W State   H/W Type     Description
=================================================================
fc        0  0/3/1/0   fcd  CLAIMED     INTERFACE    HP A6826-60001 2Gb Dual Port PCI/PCI-X Fibre Channel Adapter (FC Port 1)
                      /dev/fcd0
fc        1  0/3/1/1   fcd  CLAIMED     INTERFACE    HP A6826-60001 2Gb Dual Port PCI/PCI-X Fibre Channel Adapter (FC Port 2)
                      /dev/fcd1
    由此图可以看到,/dev/fcd0和/dev/fcd1是两个光纤卡
    2, 查看光纤卡的WWN号
       # fcmsutil /dev/fcd0

                           Vendor ID is = 0x001077
                           Device ID is = 0x002312
            PCI Sub-system Vendor ID is = 0x00103c
                   PCI Sub-system ID is = 0x0012ba
                               PCI Mode = PCI-X 133 MHz
                       ISP Code version = 3.3.18
                       ISP Chip version = 3
                               Topology = PTTOPT_FABRIC
                             Link Speed = 2Gb
                     Local N_Port_id is = 0xa10500
                  Previous N_Port_id is = None
            N_Port Node World Wide Name = 0x50060b00001db241
            N_Port Port World Wide Name = 0x50060b00001db240
            Switch Port World Wide Name = 0x205e000dec0e2e00
            Switch Node World Wide Name = 0x2001000dec0e2e01
                           Driver state = ONLINE
                       Hardware Path is = 0/3/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.04 /ux/core/isu/FCD/kern/src/common/wsio/fcd_init.c:Oct 18 2005,08:21:11
    其中红色部分显示了HBA卡的WWNN和WWPN号,另外还能看到该HBA卡连接的光纤交换机端口的WWN号


Solaris:
    solaris上用luxadm命令来管理存储设备以及光纤相关设备.
    1, 查询现有存储设备和光纤设备,可以读到包括磁盘设备的WWN号
        # luxadm probe
    2, 查看HBA的prot,可以得到HBA卡的port值以及连接属性:
       # luxadm -e port
        /devices/pci@0,0/pci1022,7450@2/pci1077,101@1/fp@0,0:devctl        NOT CONNECTED
        /devices/pci@0,0/pci1022,7450@2/pci1077,101@1,1/fp@0,0:devctl      CONNECTED
    从中可以看到仅有一块光纤卡连接到存储设备
    3, 选择那个已经连接的HBA卡,查看其WWN号
       格式: # luxadm -e dump_map 设备port.其中port值可从步骤2得到.如下图啊所示:
       # luxadm -e dump_map /devices/pci@0,0/pci1022,7450@2/pci1077,101@1/fp@0,0:devctl
Pos  Port_ID Hard_Addr Port WWN         Node WWN         Type
0    0       0        210000e08b19827a 200000e08b19827a 0x1f (Unknown Type,Host Bus Adapter)


Redhat:
    在Redhat中,设备管理的相关信息都保存在内核中,即/proc目录.所以我们一般查询CPU,内存,磁盘等信息,也是在该目录下. 其中HBA卡相关信息保存在/proc/scsi/qla2300/目录下,不同设备对应不同的文件名,例如
    # grep scsi /proc/scsi/qla2300/1
    Number of reqs in pending_q= 0, retry_q= 0, done_q= 0, scsi_retry_q= 0
    scsi-qla0-adapter-node=200000e08b9cf661;
    scsi-qla0-adapter-port=210000e08b9cf661;

    就可以查到系统第一块HBA卡的WWNN和WWPN号.





      本文转自glying 51CTO博客,原文链接:http://blog.51cto.com/liying/968447,如需转载请自行联系原作者




相关文章
|
安全 Linux iOS开发
Binary Ninja 5.1.8104 (macOS, Linux, Windows) - 反编译器、反汇编器、调试器和二进制分析平台
Binary Ninja 5.1.8104 (macOS, Linux, Windows) - 反编译器、反汇编器、调试器和二进制分析平台
921 53
Binary Ninja 5.1.8104 (macOS, Linux, Windows) - 反编译器、反汇编器、调试器和二进制分析平台
|
Linux API iOS开发
Binary Ninja 4.2.6455 (macOS, Linux, Windows) - 反编译器、反汇编器、调试器和二进制分析平台
Binary Ninja 4.2.6455 (macOS, Linux, Windows) - 反编译器、反汇编器、调试器和二进制分析平台
859 14
Binary Ninja 4.2.6455 (macOS, Linux, Windows) - 反编译器、反汇编器、调试器和二进制分析平台
|
SQL Linux 调度
Timeplus Enterprise 3.0 (Linux, macOS) - 流处理平台
Timeplus Enterprise 3.0 (Linux, macOS) - 流处理平台
271 2
Timeplus Enterprise 3.0 (Linux, macOS) - 流处理平台
|
Java 关系型数据库 MySQL
在Linux平台上进行JDK、Tomcat、MySQL的安装并部署后端项目
现在,你可以通过访问http://Your_IP:Tomcat_Port/Your_Project访问你的项目了。如果一切顺利,你将看到那绚烂的胜利之光照耀在你的项目之上!
709 41
|
Ubuntu Linux Shell
Linux环境下VSCode快速安装终极指南:debian/ubuntu/linux平台通用
以上就是在Linux环境下安装VSCode的终极指南,抛开繁复的专业词汇,以平易近人的文字、形象生动的比喻让你轻松学会这一过程。别忘了,你的小伙伴VSCode已经在应用菜单里等你了!
3607 23
|
安全 前端开发 Linux
Immunity CANVAS Professional 7.27 (macOS, Linux, Windows) - 渗透测试和漏洞利用平台
Immunity CANVAS Professional 7.27 (macOS, Linux, Windows) - 渗透测试和漏洞利用平台
438 3
Immunity CANVAS Professional 7.27 (macOS, Linux, Windows) - 渗透测试和漏洞利用平台
|
安全 Linux API
JEB Pro v5.31 (macOS, Linux, Windows) - 逆向工程平台
JEB Pro v5.31 (macOS, Linux, Windows) - 逆向工程平台
474 0
|
Dart Linux iOS开发
JEB Pro v5.30 (macOS, Linux, Windows) - 逆向工程平台
JEB Pro v5.30 (macOS, Linux, Windows) - 逆向工程平台
1465 0
JEB Pro v5.30 (macOS, Linux, Windows) - 逆向工程平台
|
Unix Linux iOS开发
Splunk Enterprise 10.0.0 (macOS, Linux, Windows) - 搜索、分析和可视化,数据全面洞察平台
Splunk Enterprise 10.0.0 (macOS, Linux, Windows) - 搜索、分析和可视化,数据全面洞察平台
394 0
|
监控 Shell Linux
Android调试终极指南:ADB安装+多设备连接+ANR日志抓取全流程解析,覆盖环境变量配置/多设备调试/ANR日志分析全流程,附Win/Mac/Linux三平台解决方案
ADB(Android Debug Bridge)是安卓开发中的重要工具,用于连接电脑与安卓设备,实现文件传输、应用管理、日志抓取等功能。本文介绍了 ADB 的基本概念、安装配置及常用命令。包括:1) 基本命令如 `adb version` 和 `adb devices`;2) 权限操作如 `adb root` 和 `adb shell`;3) APK 操作如安装、卸载应用;4) 文件传输如 `adb push` 和 `adb pull`;5) 日志记录如 `adb logcat`;6) 系统信息获取如屏幕截图和录屏。通过这些功能,用户可高效调试和管理安卓设备。
11398 2