Что означает идентификатор SCSI LUN и для чего он используется?

Что в Linux означает идентификатор LUN в ioctl SCSI_IOCTL_GET_LUNID? И что означает? Как это поможет?


person arun_vj    schedule 06.08.2012    source источник
comment
en.wikipedia.org/wiki/Logical_Unit_Number   -  person tMC    schedule 06.08.2012


Ответы (2)


Идентификатор LUN — это номер логического устройства, относящийся к устройству хранения.

Из статьи в Википедии, на которую tMC ссылается в своем комментарии:

LUN 0: в каждой цели должен существовать один LUN: ноль. Логическое устройство с нулевым LUN отличается тем, что оно должно выполнять несколько конкретных команд, в первую очередь Report LUN, благодаря которым инициатор может узнать все остальные LUN ​​в целевом объекте. Но нулевой LUN не должен предоставлять никаких других услуг, таких как том хранения.

Таким образом, у каждой цели есть LUN 0. У цели могут быть дополнительные LUN, если у нее есть дополнительные тома хранения.

person Almo    schedule 06.08.2012
comment
Спасибо Альмо. Я использую инструмент, который отображает все LUN, открытые для хоста. Наряду с именем файла устройства и размером LUN он отображает целевой идентификатор и идентификатор LUN. Я понимаю использование размера LUN. Что я понимаю из целевого идентификатора, так это то, что к каждой шине SCSI может быть подключено несколько устройств SCSI. На параллельных шинах SCSI количество идентификаторов связано с шириной. 8-битные шины могут иметь 8 идентификаторов SCSI. Идентификатор цели — это шина, используемая целью. Теперь, что такое идентификатор LUN? Я спрашиваю об этом, потому что вижу, что все LUN ​​имеют идентификатор Lun 0. - person arun_vj; 07.08.2012
comment
Еще раз спасибо Альмо! Я знаю о LUN 0, но все LUN, которые я предоставил своим хостам, не могут быть LUN 0. Они выставляются как тома хранилища. Было бы здорово, если бы вы могли дать мне хотя бы один вариант использования идентификатора LUN. Я имею в виду, что как конечный пользователь или администратор хранилища я могу сделать с идентификатором LUN и, если возможно, с идентификатором цели. - person arun_vj; 08.08.2012
comment
Это зависит от оборудования. Я подумал, что у вас может быть бокс, который будет целью, и у него может быть внутренний жесткий диск с двумя разделами, и у каждого раздела может быть свой LUN. Я могу ошибаться, так как уже много лет не работаю со SCSI. Подозреваю, что в вашем случае это не нужно. - person Almo; 08.08.2012
comment
Спасибо Альмо. Посмотрим, есть ли у кого-то другое мнение по этому поводу. - person arun_vj; 08.08.2012

Вкратце, вы можете рассматривать каждую логическую единицу (идентифицируемую как lun) как последовательные логические блоки, пронумерованные от 0. Поэтому, если инициатор SCSI намеревается получить доступ к цели SCSI, он должен предложить идентификатор цели, LUN, смещение логического блока и количество блоков. оно хочет.

person Hardy Feng    schedule 18.02.2013