我知道iSCSI使用iqn / eui来标识目标LUN。 一旦我发现iSCSI目标并login,是否有一种方法可以从linux(RHEL / Centos)计算机上为远程目标确定LUN的NAA ID?
您可以使用scsi_id
将INQUIRY命令发送到设备以获取其标识符。
以下示例基于RHEL 5中使用的旧scsi_id
语法。
/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。 在这个例子中,我们有一个供应商ID映射到EMC公司的CLARiiON OUI。 接下来的9位数字是供应商特定的ID: 018202a00
。 其余的16位数字是具体的naa ID 520d 0d1e a99d e111
。
这将对应于128位的NAA标识符naa.6006016018202a00520d0d1ea99de111
-g
或--whitelisted
选项是必需的,因为默认情况下,scsi_id将所有设备列入黑名单。