Linux

如何在linux中確定iscsi目標的naa

  • March 14, 2014

我了解 iSCSI 使用 iqn / eui 來辨識目標 LUN。一旦我發現 iSCSI 目標並登錄,有沒有辦法從 linux (RHEL/Centos) 機器確定遠端目標的 LUN 的 NAA id?

您可以使用scsi_id向設備發送 INQUIRY 命令以獲取其標識符。

以下範例基於scsi_idRHEL 5 中使用的舊語法。

/sbin/scsi_id -g -p 0x83 -s /block/sdd  
36006016018202a00520d0d1ea99de111

在 RHEL/CentOS 6 中的新語法中,使用了長選項格式。

scsi_id --whitelisted --page=0x83 --device=/dev/sdd 

這裡第一位數字表示 NAA 標識符 ( 3),第二位數字表示 IEEE 註冊擴展格式 ( 6),接下來00:60:16是 24 位供應商 ID。在此範例中,我們有一個映射到 EMC Corporation 的 CLARIION OUI 的供應商 ID。接下來的 9 位數字是供應商特定的 id: 018202a00。剩下的 16 位數字是特定的 naa ID 520d 0d1e a99d e111

這將對應於 128 位 NAA 標識符naa.6006016018202a00520d0d1ea99de111

-g需要or選項,--whitelisted因為預設情況下 scsi_id 會將所有設備列入黑名單。

引用自:https://serverfault.com/questions/581251