ISCSIがiqn/euiを使用してターゲットLUNを識別することを理解しています。 iSCSIターゲットを検出してログインしたら、Linux(RHEL/Centos)マシンからリモートターゲットのLUNのNAA IDを判別する方法はありますか?
scsi_id
を使用して、デバイスにINQUIRYコマンドを送信し、その識別子を取得できます。
次の例は、RHEL5で使用されている古い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
)を示し、2番目の桁はIEEE登録拡張フォーマット(6
)を示し、次の00:60:16
は24ビットベンダーIDです。この例では、EMCCorporationのCLARIIONOUIにマップするベンダーIDがあります。次の9桁は、ベンダー固有のID 018202a00
です。残りの16桁は、特定のnaa ID 520d 0d1e a99d e111
です。
これは、128ビットのNAA識別子naa.6006016018202a00520d0d1ea99de111
に対応します。
デフォルトではscsi_idがすべてのデバイスをブラックリストに登録するため、-g
または--whitelisted
オプションが必要です。