Номер логического устройства
Эта статья в значительной степени или полностью опирается на один источник . ( март 2016 г. ) |
В компьютерном хранилище номер логического устройства , или 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 уникальна тем, что она должна реализовать несколько конкретных команд, в первую очередь сообщить о LUN, благодаря чему инициатор может узнать все остальные LUN в целевом устройстве. Но нулевой LUN не обязан предоставлять какие-либо другие услуги, например, том хранения.
Многие цели SCSI содержат только одну логическую единицу (поэтому ее LUN обязательно равен нулю). Другие имеют небольшое количество логических единиц, соответствующих отдельным физическим устройствам, и имеют фиксированные LUN. Большая система хранения может иметь до тысяч логических единиц, определяемых логически административной командой, и администратор может выбрать LUN, или система может выбрать его.
номенклатура c_t_d_s_ в Unix
[ редактировать ]С точки зрения компьютера SCSI LUN — это только часть полного адреса SCSI. Полный адрес устройства получается из:
- c-часть: идентификатор контроллера адаптера главной шины ,
- t-часть: идентификатор цели , идентифицирующий цель SCSI на этом контроллере,
- d-часть: идентификатор диска , идентифицирующий LUN на этой цели,
- s-часть: идентификатор среза, идентифицирующий конкретный раздел на этом диске. [1]
В Unix семействе операционных систем эти идентификаторы часто объединяются в одно «имя». Например, /dev/dsk/c1t2d3s4 будет относиться к контроллеру 1, целевому объекту 2, диску 3, срезу 4. В настоящее время Solaris , HP-UX , NCR и другие продолжают использовать номенклатуру «c_t_d_s_», в то время как AIX отказалась от нее в пользу более знакомых имён. HP-UX называет это устаревшей моделью именования, начиная с версии 11i v3.
Другое использование
[ редактировать ]Термин «номер логической единицы» также применяется к каналу доступа к вводу/выводу в некоторых языках программирования .
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Jump up to: а б «Что такое номер логического устройства (LUN)?» . Техопедия . Проверено 30 марта 2016 г.
- ^ Джеймс Лонг (2006). Основы протокола сети хранения данных . Сиско Пресс . п. 111. ИСБН 9781587051609 .