Назад | Перейти на главную страницу

как определить naa цели iscsi в linux

Я понимаю, что iSCSI использует iqn / eui для идентификации целевого LUN. Как только я обнаружил цель iSCSI и вошел в систему, есть ли способ определить идентификатор NAA LUN для удаленной цели с компьютера Linux (RHEL / Centos)?

Вы могли бы использовать 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-битный идентификатор поставщика. В этом примере у нас есть идентификатор поставщика, который соответствует CLARIION OUI корпорации EMC. Следующие 9 цифр - это идентификатор поставщика: 018202a00. Остальные 16 цифр - это конкретный идентификатор naa. 520d 0d1e a99d e111.

Это будет соответствовать 128-битному идентификатору NAA. naa.6006016018202a00520d0d1ea99de111

В -g или --whitelisted опция необходима, так как по умолчанию scsi_id заносит в черный список все устройства.