我了解 iSCSI 使用 iqn / eui 来识别目标 LUN。一旦我发现 iSCSI 目标并登录,是否有办法从 Linux(RHEL/Centos)计算机确定远程目标的 LUN NAA ID?
答案1
您可以使用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 ID 520d 0d1e a99d e111
。
这对应于 128 位 NAA 标识符naa.6006016018202a00520d0d1ea99de111
由于默认情况下 scsi_id 会将所有设备列入黑名单,因此需要-g
或选项。--whitelisted