Linux
如何在linux中確定iscsi目標的naa
我了解 iSCSI 使用 iqn / eui 來辨識目標 LUN。一旦我發現 iSCSI 目標並登錄,有沒有辦法從 linux (RHEL/Centos) 機器確定遠端目標的 LUN 的 NAA id?
您可以使用
scsi_id
向設備發送 INQUIRY 命令以獲取其標識符。以下範例基於
scsi_id
RHEL 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 ID520d 0d1e a99d e111
。這將對應於 128 位 NAA 標識符
naa.6006016018202a00520d0d1ea99de111
-g
需要or選項,--whitelisted
因為預設情況下 scsi_id 會將所有設備列入黑名單。