如何在 Linux 中确定 iscsi 目标的 naa

如何在 Linux 中确定 iscsi 目标的 naa

我了解 iSCSI 使用 iqn / eui 来识别目标 LUN。一旦我发现 iSCSI 目标并登录,是否有办法从 Linux(RHEL/Centos)计算机确定远程目标的 LUN NAA ID?

答案1

您可以使用scsi_idINQUIRY 命令向设备发送来获取其标识符。

以下示例基于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

由于默认情况下 scsi_id 会将所有设备列入黑名单,因此需要-g或选项。--whitelisted

相关内容