Номер логической единицы - Logical unit number

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

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

Примеры

В качестве практического примера, типичный многодисковый накопитель имеет несколько физических SCSI порты, каждому из которых назначен один целевой адрес SCSI. Администратор может отформатировать дисковый массив как RAID а потом раздел этот RAID на несколько отдельных хранилищ. Для представления каждого тома SCSI target настроен для предоставления логической единицы. Каждый SCSI target может предоставлять несколько логических единиц и, таким образом, представлять несколько томов, но это нет означают, что эти тома соединенный. Компьютер, который обращается к тому в дисковом массиве, определяет, какой том читать или писать, с помощью 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. Полный адрес устройства состоит из:

  • c-часть: ID контроллера из адаптер главной шины,
  • т-часть: идентификатор цели определение цели SCSI на этом контроллере,
  • d-часть: идентификатор диска определение LUN ​​на этой цели,
  • s-часть: ID среза определение конкретного раздел на том диске.[1]

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

Другое использование

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

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

Рекомендации

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