Linux – WWN FC 光纖通道的定址

為了要設定 IBM DS3400 (Fiber SAN) 時需要知道 Host 端的 WWN 才能設定對應,查了一下怎麼檢查.

如同網卡有 MAC Address (長度 48bits) 作為辨識方式.光纖也是有類似的定址 WWN (World Wide Name : FC 光纖通道的定址) 長度為 64 bits.這個光纖通道的 WWN 也像是 MAC 一樣,每一個出貨的 Fiber HBA (Host Bus Adapter) 都是獨一無二的 WWN .屬於硬體的一部份,無法輕易更改.

不過 WWN 還細分了 WWNN (World Wide Node Name) 與 WWPN (World Wide Port Name) 使用上有點不同.

  1. 當你的光纖 HBA 卡有多個 port 時存在 (2個以上) 你想針對 HBA 上所有的 port 你應該使用 WWNN.
  2. 如果是針對單一個 port 時需要使用 WWPN.
  3. 通常會在 Fiber switch 上使用到 multipath 時會針對 WWNN 來設定.

Linux

Linux 下要看 WWNN / WWPN 可以查看檔案 /proc/scsi/qla2xxx/ (以 Qlogic Fiber 為範例),不同的 Fiber HBA 會有不同 Module 這邊我使用的是 Qlogic 的 Fiber HBA.

[root@benjr ~]# ls -l /proc/scsi/qla2xxx/
total 0
-rw-r–r– 1 root root 0 Mar 11 19:04 4
-rw-r–r– 1 root root 0 Mar 11 19:04 5
[root@benjr ~]# cat /proc/scsi/qla2xxx/4
QLogic PCI to Fibre Channel Host Adapter for xxxxxxxx:
        Firmware version 4.04.00 [IP] [84XX] , Driver version 8.02.14.01-fo
BIOS version 0.00
FCODE version 0.00
EFI version 0.00
Flash FW version 0.00.00 0000
ISP: ISP6432
Request Queue = 0×179500000, Response Queue = 0x17a800000
Request Queue count = 4096, Response Queue count = 512
Total number of active commands = 0
Total number of interrupts = 4002
    Device queue depth = 0×20
Number of free request entries = 3596
Number of mailbox timeouts = 0
Number of ISP aborts = 0
Number of loop resyncs = 0
Number of retries for empty slots = 0
Number of reqs in pending_q= 0, retry_q= 0, done_q= 0, scsi_retry_q= 0
Number of reqs in failover_q= 0
Host adapter:loop state = <READY>, flags = 0x5a13
Dpc flags = 0×4080000
MBX flags = 0×0
Link down Timeout = 030
Port down retry = 030
Login retry count = 030
Commands retried with dropped frame(s) = 0
Product ID = 0000 0000 0000 0000
SCSI Device Information:
scsi-qla0-adapter-node=9005962432112233;
scsi-qla0-adapter-port=9005962432112233;
scsi-qla0-target-0=2200000c50c22881;
scsi-qla0-target-1=2200000c50c237f6;
scsi-qla0-target-2=2200000c50c22acf;
scsi-qla0-target-3=2200000c50c22d14;
scsi-qla0-target-4=2200000c50c23157;

FC Port Information:
scsi-qla0-port-0=2000000c50c22881:2200000c50c22881:0000e0:0;
scsi-qla0-port-1=2000000c50c237f6:2200000c50c237f6:0000dc:1;
scsi-qla0-port-2=2000000c50c22acf:2200000c50c22acf:0000da:2;
scsi-qla0-port-3=2000000c50c22d14:2200000c50c22d14:0000d9:3;
scsi-qla0-port-4=2000000c50c23157:2200000c50c23157:0000d6:4;

SCSI LUN Information:
(Id:Lun)  * – indicates lun is not registered with the OS.
( 0: 0): Total reqs 84, Pending reqs 0, flags 0×2, Dflags 0×0, 0:0:00 00
( 1: 0): Total reqs 82, Pending reqs 0, flags 0×2, Dflags 0×0, 0:0:01 00
( 2: 0): Total reqs 84, Pending reqs 0, flags 0×2, Dflags 0×0, 0:0:02 00
( 3: 0): Total reqs 84, Pending reqs 0, flags 0×2, Dflags 0×0, 0:0:03 00
( 4: 0): Total reqs 84, Pending reqs 0, flags 0×2, Dflags 0×0, 0:0:04 00

其中 scsi-qla0-adapter-node=9005962432112233; 就是 WWNN
其中 scsi-qla0-adapter-port=9005962432112233; 就是 WWPN

Windows

Windows 需要透過 fcinfo (Fibre Channel Information Tool) 指令來得知目前 Fiber HBA 的 WWN ,需至 https://www.microsoft.com/en-us/download/details.aspx?id=17530 下載.

沒有解決問題,試試搜尋本站其他內容

2 thoughts on “Linux – WWN FC 光纖通道的定址

  1. 通告: NAS/SAN | Benjr.tw
  2. 新版的 Linux 在這裡可以找到 WWPN 以及 WWNN

    • WWPN
      /sys/class/fc_host/host#/port_name
    • WWNN
      /sys/class/fc_host/host#/node_name
    [root@benjr ~]# cat /sys/class/fc_host/host3/port_name
    0×9005962432112233
    [root@benjr ~]# cat /sys/class/fc_host/host3/node_name
    0×9005962432112233
    

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料