首页 > 系统相关 >Linux之识别HBA的WWN

Linux之识别HBA的WWN

时间:2024-02-14 18:11:20浏览次数:29  
标签:HBA host FC Linux scsi WWN port

一、概念

FC HBA,也即Fibre Channel Host Bus Adapter,光纤通道主机适配器,简称光纤适配器。
在FC网络环境中,主机需要和FC网络、FC存储设备(SAN磁盘阵列)连接时需要使用一种接口卡,就如同连接以太网需要以太网卡一样,这种接口卡就叫做FC HBA,简称FC HBA卡。

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(用0x代表16进制)

二、查看不同系统版本的HBA WWN

1、在Redhat Linux 6.5中查看HBA卡的信息:

  • 查看port_name 文件的内容即可看到对应FC HBA卡的WWN信息。
# cat /sys/class/fc_host/host*/port_name 
0x10000090fa2a6b98 
0x10000090fa2a6b99
#cat /sys/class/fc_host/host5/port_name
0x210000e08b907955
0x210000e08b902856
#cat /sys/class/fc_host/host7/port_name
0x210000e08c907925
0x210000e08c902826
  • 查看HBA卡的状态:
#cat /sys/class/fc_host/host5/port_state
online   #正常在线
#cat /sys/class/fc_host/host7/port_state
linkdown #不正常或未连接

2、Windows 系统

在Windows系统中,可以使用FC HBA卡厂家提供的管理软件查看光纤适配器的WWN号码,具体如下:
Qlogic:SANsurfer
Emulex:HBAnyware
Get-InitiatorPort | Select-Object -Property PortAddress | Format-Table -AutoSize  //在powershell下执行

3、SuSE Linux 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;

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

#cat /sys/class/fc_host/host*/port_name
0x210000e08b907955
0x210000e08b902856

5、RedHat Linux AS4

#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;

6、 RedHat Linux AS5
#cat /sys/class/fc_host/hostx/port_name

7、Solaris 10

提供了fcinfo命令,可以使用 fcinfo hba-port 查看FC HBA的WWN信息:
#fcinfo hba-port
查看光纤卡端口的路径及连接状态:
#luxadm -e port

8、HP-UX

#ioscan –funC fc // 找到HBA卡,再用fcmsutil查看HBA卡信息
#fcmsutil /dev/fcd0(1)

9、 AIX

#lsdev -Cc adapter // 找出HBA卡
#lscfg –vpl fcs0 |grep network address

三、参考

https://www.cnblogs.com/qiantang/p/13379130.html
https://blog.csdn.net/huangzhangjian922/article/details/105627718

标签:HBA,host,FC,Linux,scsi,WWN,port
From: https://www.cnblogs.com/OpenSourceSite/p/18015395

相关文章

  • Linux Firefox 无法播放网页H5视频解决方案
    系统版本:Fedora38解决方案来自官方文档:https://docs.fedoraproject.org/en-US/quick-docs/openh264/#_firefox_config_changes安装openh264sudodnfconfig-manager--set-enabledfedora-cisco-openh264sudodnfinstall-ygstreamer1-plugin-openh264mozilla-openh264......
  • Linux之驱动管理
    一、相关概念驱动概念驱动与底层硬件直接打交道,充当了硬件与应用软件中间的桥梁。将驱动程序载入内核,应用程序可以通过系统调用接口来访问(驱动)底层的硬件设备。驱动功能对设备初始化和释放把数据从内核传送到硬件和从硬件读取数据读取应用程序传送给设备文件的数据......
  • Linux虚拟机开启键盘灯
    在/bin目录下新建led这个文件status=/tmp/keyboard_led_statusif[[${1}=="on"]]||[[!-e${status}]];thenxsetlednamed'ScrollLock'&&echo"on">${status}elsexset-lednamed'ScrollLock'&......
  • Linux-机械硬盘信息介绍
    ......
  • Linux 目录磁盘满了,怎么查找大文件
    在Linux系统中,如果你的根目录(/)磁盘满了,你可以使用以下方法来查找占用空间最大的文件和目录。使用du(磁盘使用)命令来查找占用空间最大的目录:sudodu-h/--max-depth=1|sort-h这个命令会列出根目录下每个一级子目录的大小,并通过sort命令进行排序,-h标志表示“人类可读”的......
  • Linux下的权限
    1.什么是权限文件权限等于=角色+文件属性1.1角色分为三类:1.拥有者(owner)2.所属组(grouper)3.其他人以下①是拥有者 ②是所属组所属组,是相当于在一个小团体里,这些所属组里边的人都可以访问,就相当于学习的小组2.文件类型及权限Linux下的文件类型与Windows的文件类型的表达方式......
  • [Kyana]Linux使用小技巧
    01|使用逻辑卷使存储空间可扩展前排提示小白在使用Linux虚拟机时,常在开始分配较小的硬盘空间,在后续使用中常出现硬盘空间不足的问题,轻则无法安装软件,重则无法更新。本文推荐使用逻辑卷方式安装操作系统,便于后续磁盘扩充。在逻辑卷上创建文件系统流程:层次(命令):|物理磁盘|(-fdis......
  • Linux之sudo
    【摘要】生产环境中为了系统的安全性,Linux主机的root权限是只能管理器使用,普通用户不具有root权限,但是可以通过sudo获取root权限执行一些操作。一、知识要点wheel组在Linux中wheel组就类似于一个管理员的组。通常在LUNIX下,即使我们有系统管理员root的权限,也不推荐用root......
  • Linux 中 使用awk数组根据基因的PAV矩阵计算基因的存在频率
     001、测试数据[b20223040323@admin1test]$lsx_gather_pav.txt[b20223040323@admin1test]$catx_gather_pav.txt##测试数据;每一行是一个个体;每一列是一个基因;矩阵中的0表示基因在这个个体中缺失,1表示基因在这个个体中存在01111......
  • Linux下指定so动态库的加载路径的5种方法
    搜索的先后顺序是:编译目标代码时指定的动态库搜索路径;环境变量LD_LIBRARY_PATH指定的动态库搜索路径;配置文件/etc/ld.so.conf中指定的动态库搜索路径;默认的动态库搜索路径/lib;默认的动态库搜索路径/usr/lib。将库文件放置在对应的路径中,运行时就可以搜索到了。例1:通过gcc......