stringtranslate.com

Номер логического устройства

В компьютерном хранилище логический номер устройства , или LUN , — это номер, используемый для идентификации логического устройства , которое представляет собой устройство, адресуемое протоколом SCSI или протоколами сетей хранения данных , которые инкапсулируют SCSI, такими как Fibre Channel или iSCSI . [1]

LUN может использоваться с любым устройством, поддерживающим операции чтения/записи, например, ленточным накопителем , но чаще всего используется для обозначения логического диска , созданного в SAN . Хотя это технически некорректно, термин «LUN» часто также используется для обозначения самого логического диска . [2]

Примеры

Чтобы привести практический пример, типичный многодисковый накопитель имеет несколько физических портов SCSI , каждому из которых назначен один целевой адрес SCSI. Администратор может отформатировать дисковый массив как RAID , а затем разбить этот RAID на несколько отдельных томов хранения. Для представления каждого тома целевой объект SCSI настраивается на предоставление логического блока. Каждый целевой объект SCSI может предоставлять несколько логических блоков и, таким образом, представлять несколько томов, но это не означает, что эти тома объединены . Компьютер, который обращается к тому на дисковом массиве, определяет, какой том следует читать или записывать, с помощью LUN соответствующего логического блока.

В другом примере: один диск имеет один физический порт SCSI. Обычно он предоставляет только одну цель, которая в свою очередь обычно предоставляет только одну логическую единицу, LUN которой равен нулю. Эта логическая единица представляет собой все хранилище дискового накопителя.

Использовать

Как выбрать LUN: В ранних версиях SCSI инициатор доставляет блок дескриптора команды (CDB) на цель (физическое устройство), а в CDB находится 3-битное поле LUN ​​для идентификации логического устройства в пределах цели. В текущем SCSI инициатор доставляет CDB на определенное логическое устройство, поэтому LUN появляется в структурах данных транспортного уровня, а не в CDB.

LUN против идентификатора устройства SCSI: LUN — не единственный способ идентифицировать логическое устройство. Существует также идентификатор устройства SCSI, который однозначно идентифицирует логическое устройство в мире. Метки или серийные номера, хранящиеся в томе хранения логического устройства, часто служат для идентификации логического устройства. Однако LUN — единственный способ для инициатора адресовать команду определенному логическому устройству, поэтому инициаторы часто создают с помощью процесса обнаружения таблицу сопоставления LUN с другими идентификаторами.

Контекстно-зависимый: LUN идентифицирует логическую единицу только в контексте конкретного инициатора. Поэтому два компьютера, которые обращаются к одному и тому же дисковому тому, могут знать его по разным LUN.

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

Многие цели SCSI содержат только одну логическую единицу (поэтому ее LUN ​​обязательно равен нулю). Другие имеют небольшое количество логических единиц, которые соответствуют отдельным физическим устройствам и имеют фиксированные LUN. Большая система хранения может иметь до тысяч логических единиц, определенных логически, административной командой, и администратор может выбрать LUN, или система может выбрать его.

c_t_d_s_ номенклатура в Unix

С точки зрения компьютера SCSI LUN — это только часть полного адреса SCSI. Полный адрес устройства формируется из:

В семействе операционных систем Unix эти идентификаторы часто объединяются в одно «имя». Например, /dev/dsk/c1t2d3s4 будет ссылаться на контроллер 1, цель 2, диск 3, слайс 4. В настоящее время Solaris , HP-UX , NCR и другие продолжают использовать номенклатуру «c_t_d_s_», в то время как AIX отказалась от нее в пользу более привычных имен. HP-UX называет это Legacy Naming Model начиная с версии 11i v3.

Другие применения

Термин «логический номер устройства» также применяется к каналу доступа ввода/вывода в некоторых языках программирования .

Смотрите также

Ссылки

  1. ^ ab "Что такое логический номер устройства (LUN)?". Techopedia . Получено 2016-03-30 .
  2. ^ Джеймс Лонг (2006). Основы протокола сетевого хранения данных. Cisco Press . стр. 111. ISBN 9781587051609.