linux里hba状态_在Linux/Unix平台查看HBA卡的WWN号 和状态
對于不同版本的unix系統 查看你hba io狀態的總結
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
SerialNumber...............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
DeviceSpecific.(Z8)........20000000C96E2898
Device Specific.(Z9)........BS2.10X8
Device Specific.(ZA)........B1F2.10X8
Device Specific.(ZB)........B2F2.10X8
Device Specific.(ZC)........00000000
Hardware LocationCode......U787B.001.DNWG664-P1-C1-T1
其中標紅的部分就是光纖卡的WWN號
HP-Unix:
1,列出HP機上連接的光纖卡設備:
# ioscan -fnC fc
Class???? I H/W Path Driver S/W State?? H/WType???? Description
=================================================================
fc??????? 0 0/3/1/0??fcd CLAIMED???? INTERFACE??? HP A6826-600012Gb Dual Port PCI/PCI-X Fibre Channel Adapter (FC Port 1)
/dev/fcd0
fc??????? 1 0/3/1/1?? fcdCLAIMED???? INTERFACE??? HP A6826-60001 2GbDual 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
PCISub-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 PortWorld Wide Name = 0x50060b00001db240
Switch PortWorld Wide Name = 0x205e000dec0e2e00
Switch NodeWorld 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 DriverB.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 -edump_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/目錄下,不同設備對應不同的文件名,例如
cat?/sys/class/fc_host/hostx/port_name???? 查看hba卡的狀態? redhat 5版本
cd /proc/scsi???? ls -al|grep scsi scsi? redhat 6版本
# 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號.
HBA卡里面的Node WWN 和Port WWN
HBA,字面理解是主機總線適配卡,我覺得現在狹義的叫做FCHBA,在的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。
WWN的長度為8bytes,用16進制表示并用冒號分隔。例如:50:06:04:81:D6:F3:45:42
查看FC HBA卡信息的方法
在配置磁盤陣列或虛擬磁帶庫時,往往會以FC接口與主機對接,那么就涉及FC HBA卡的查看,本文就這個問題進行了總結與整理。
一、Windows 系統
在Windows系統中,可以使用FC HBA卡廠家提供的管理軟件查看光纖適配器的WWN號碼,具體如下:
Qlogic:SANsurfer
Emulex:HBAnyware
二、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;
三、SuSE Linux 10
查看 /sys/class/fc_host/host*/port_name 文件的內容即可看到對應FC HBA卡的WWN信息:
# cat /sys/class/fc_host/host*/port_name
0x210000e08b907955
0x210000e08b902856
四、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;
五、RedHat Linux AS5# cat/sys/class/fc_host/hostx/port_name
六、Solaris 10
提供了fcinfo命令,可以使用 fcinfohba-port? 查看FC HBA的WWN信息:
# fcinfo hba-port
查看光纖卡端口的路徑及連接狀態:
# luxadm -e port
查看端口的WWN:
# luxadm -e dump_mapfibre_channel_HBA_port??????????????????????// 上一命令的輸出
# prtconf –vp | grep -i wwn
# prtpicl –v | grep -i wwn?? (prtpicl - print PICL tree)
六、HP-UX
# ioscan –funCfc?????????????????????// 找到HBA卡,再用fcmsutil查看HBA卡信息
# fcmsutil /dev/fcd0(1)
七、AIX# lsdev -Ccadapter???????????????????????// 找出HBA卡
# lscfg –vpl fcs0 |grep network address
備注:
Emulex的HBA的WWN的第一個數字為1
Qlogic的HBA的WWN的第一個數字為2
HP Tachyon HBA的WWN的第一個數字為5
Qlogic參數Connection Options
0 - Loop only
1 - Point-to-point only
2 - Loop preferred,otherwise point-to-point.
按服務器那邊的建議,DAS直連存儲時選擇loop only,通過光纖交換機連接存儲時選擇point-to-point only
Data Rate
該配置項定義FC端口速率
0 - 1Gb/s
1 - 2Gb/s
2 - Auto
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號.
VMWARE ESX3.5
vmware EXS3.5
[root@EXS3 root]# more /proc/scsi/lpfc/2
Emulex LightPulse FC SCSI elx_7.4.0.13-2
IBM 42C2069 4Gb 1-Port PCIe FC HBA for System x on PCI bus 10 device 00 irq 153
BoardNum: 0
SerialNum: 11S43W7509YK10278318TM
Firmware Version: 2.50A6 (Z2D2.50A6)
Hdw: 2057706d
VendorId: 0xfe0010df
Portname: 10:00:00:00:c9:52:94:0a?? Nodename: 20:00:00:00:c9:52:94:0a
Link Down
[root@EXS3 root]#
總結
以上是生活随笔為你收集整理的linux里hba状态_在Linux/Unix平台查看HBA卡的WWN号 和状态的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle 将查询出的数据加1-10_
- 下一篇: localdate获取几个月前_关于近期