Logical Unit 6.2
Logical Unit 6.2 — это условное обозначение, используемое в контексте архитектуры вычислительных систем, операционных систем и технологий виртуализации для описания логического блока управления, обработки данных или хранения. В зависимости от области применения термин может относиться к конкретному компоненту программного обеспечения, аппаратному модулю или абстрактной единице планирования ресурсов. Наиболее частое упоминание встречается в документации по системам управления базами данных (СУБД), гипервизорам и распределённым вычислительным средам, где «6.2» может указывать на версию протокола, номер модуля или спецификацию интерфейса.
История и происхождение термина
Термин Logical Unit 6.2 впервые появился в технической документации корпорации IBM в конце 1980-х годов в рамках развития архитектуры Systems Network Architecture (SNA). В SNA логические единицы (Logical Units, LU) представляли собой программные или аппаратные компоненты, обеспечивающие взаимодействие между пользовательскими приложениями и сетью. Нумерация версий (6.0, 6.1, 6.2) отражала последовательное расширение функциональности: LU 6.2, введённый в 1987 году, стал основой для протокола Advanced Program-to-Program Communication (APPC), позволяющего приложениям на разных узлах сети обмениваться данными напрямую, без участия центрального мэйнфрейма.
Впоследствии, с распространением открытых стандартов и операционных систем на базе UNIX и Windows, термин вышел за рамки SNA и начал использоваться в более широком контексте. В 1990-х годах его стали применять для обозначения логических блоков в системах виртуализации, где «6.2» могло означать номер версии спецификации виртуального устройства или интерфейса управления. Например, в документации VMware ESX 3.5 и более поздних версий встречается упоминание Logical Unit 6.2 как абстрактного идентификатора для виртуальных дисков, подключаемых по протоколу iSCSI.
Классификация и виды
В зависимости от контекста применения Logical Unit 6.2 можно разделить на несколько категорий:
1. Логическая единица в сетевых протоколах
В архитектуре SNA LU 6.2 — это тип логической единицы, поддерживающий двустороннюю связь между приложениями (peer-to-peer). В отличие от более ранних версий LU 0–3, ориентированных на терминальный доступ к мэйнфрейму, LU 6.2 обеспечивал:
- Асинхронную передачу данных;
- Поддержку множества одновременных сессий;
- Возможность динамического установления соединения.
2. Логическая единица хранения данных
В системах хранения данных (SAN, NAS) Logical Unit 6.2 может обозначать виртуальный том или логический раздел дискового массива, идентифицируемый по номеру LUN (Logical Unit Number). В этом случае «6.2» интерпретируется как версия протокола SCSI (Small Computer System Interface) или спецификация интерфейса управления, например, iSCSI или Fibre Channel. Например, в спецификации SCSI-3 Logical Unit 6.2 соответствует стандарту SAM-3 (SCSI Architecture Model-3), принятому в 2004 году.
3. Логическая единица в операционных системах
В ядре Linux и Windows термин может использоваться для обозначения логического блока планировщика задач или модуля управления памятью. В документации Linux kernel 2.6.x встречается упоминание Logical Unit 6.2 как идентификатора для модуля, отвечающего за обработку прерываний от периферийных устройств. В Windows Server 2008 R2 аналогичный термин применялся для описания логического блока в подсистеме Hyper-V, управляющего виртуальными процессорами.
Устройство и характеристики
Структура Logical Unit 6.2 варьируется в зависимости от реализации, но в общем виде включает следующие компоненты:
- Идентификатор: уникальный номер (6.2) в рамках системы, позволяющий адресовать блок;
- Интерфейс управления: набор команд и протоколов для взаимодействия с другими компонентами (например, SCSI-команды, SNA-запросы);
- Буфер данных: область памяти для временного хранения передаваемой информации;
- Механизм синхронизации: средства для обеспечения целостности данных при параллельном доступе (например, блокировки или транзакции).
Характеристики Logical Unit 6.2 в контексте хранения данных:
- Максимальный размер адресуемого пространства: до 2^64 байт (в спецификации SCSI-3);
- Поддержка команд чтения/записи, резервирования, сброса кэша;
- Возможность работы в режиме «точка-точка» или «много-много».
Применение
Logical Unit 6.2 нашёл применение в следующих областях:
1. Корпоративные сети и мэйнфреймы
В 1980–1990-х годах LU 6.2 активно использовался в банковских системах, авиабилетных терминалах и других отраслях, где требовалась надёжная передача данных между удалёнными узлами. Например, в системе резервирования авиабилетов Sabre LU 6.2 обеспечивал обмен информацией между терминалами и центральным сервером IBM.
2. Виртуализация и облачные вычисления
В современных гипервизорах (VMware vSphere, Microsoft Hyper-V) Logical Unit 6.2 может выступать в роли виртуального контроллера дисков, управляющего доступом к физическим накопителям. Это позволяет динамически распределять ресурсы хранения между виртуальными машинами.
3. Системы управления базами данных
В СУБД Oracle и IBM DB2 термин используется для обозначения логического блока, отвечающего за обработку транзакций. Например, в Oracle Database 11g Logical Unit 6.2 соответствует модулю Redo Log Buffer, который обеспечивает журналирование изменений.
Примеры реализации
Пример 1: IBM SNA LU 6.2
В сети на базе IBM SNA Logical Unit 6.2 представлял собой программный модуль, работающий на уровне приложений. Для его настройки использовались конфигурационные файлы VTAM (Virtual Telecommunications Access Method). Пример команды активации: `` ACTIVATE LU=LU62, TYPE=APPC ``
Пример 2: Виртуальный диск в VMware ESXi
В гипервизоре VMware ESXi 6.7 Logical Unit 6.2 может быть создан как виртуальный LUN через интерфейс vSphere Client. Для этого указывается номер LUN (6.2), тип протокола (iSCSI или Fibre Channel) и размер диска. После создания виртуальный диск подключается к виртуальной машине как SCSI-устройство.
Критика и ограничения
Несмотря на широкое распространение, Logical Unit 6.2 имеет ряд недостатков:
- Сложность настройки: в архитектуре SNA требовалось детальное конфигурирование параметров сессии, что увеличивало время развёртывания;
- Ограниченная масштабируемость: в системах хранения данных LUN с номером 6.2 может конфликтовать с другими идентификаторами при большом количестве устройств;
- Устаревание: с переходом на облачные технологии и протоколы NVMe (Non-Volatile Memory Express) использование LUN на основе SCSI-3 снижается, хотя полностью не исчезло.
Интересные факты
- В 1992 году корпорация IBM выпустила спецификацию LU 6.2 как часть открытого стандарта APPC, что позволило сторонним разработчикам создавать совместимое программное обеспечение.
- В операционной системе OS/2 Warp Logical Unit 6.2 использовался для организации межпроцессного взаимодействия между приложениями, работающими в разных сессиях.
- В некоторых документах Microsoft Windows NT 4.0 термин «Logical Unit 6.2» упоминается как внутренний идентификатор для драйвера дискового контроллера, но официально не документирован.
Источники
- IBM Corporation. «Systems Network Architecture: Logical Unit 6.2 Reference». 1987.
- ANSI INCITS. «SCSI Architecture Model-3 (SAM-3)». 2004.
- VMware, Inc. «vSphere Storage Guide». 2019.
- Oracle Corporation. «Oracle Database Concepts, 11g Release 2». 2010.
- Microsoft Corporation. «Windows Server 2008 R2 Hyper-V Technical Overview». 2010.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →