Открыть сервис

Logical Unit type 6.2

Logical Unit type 6.2 — это стандартизированный тип логического устройства (Logical Unit, LU), определённый в рамках архитектуры хранения данных Fibre Channel (FC) и спецификаций SCSI (Small Computer System Interface). Он представляет собой виртуальный или физический узел в сети хранения данных (SAN), который обеспечивает доступ к блочным устройствам хранения, таким как жёсткие диски, твердотельные накопители (SSD) или ленточные библиотеки, с использованием протокола Fibre Channel Protocol (FCP). Logical Unit type 6.2 относится к классу устройств, поддерживающих команды SCSI, и характеризуется специфическими требованиями к адресации, управлению и взаимодействию в рамках топологии Fibre Channel Arbitrated Loop (FC-AL) и коммутируемых сетей.

История и стандартизация

Logical Unit type 6.2 был введён в рамках развития спецификаций SCSI-3 и Fibre Channel, которые начали активно разрабатываться в 1990-х годах. Первоначально стандарты SCSI определяли логические устройства через идентификаторы LUN (Logical Unit Number), но с усложнением сетей хранения данных потребовалась более детальная классификация типов устройств. В 1995 году комитет T10 (INCITS, США) опубликовал спецификацию SCSI Primary Commands (SPC), где были закреплены базовые типы логических устройств, включая тип 6.2. Позднее, в 2000-х годах, Fibre Channel Alliance и INCITS уточнили параметры этого типа в документах FC-PH (Fibre Channel Physical and Signaling Interface) и FC-FS (Fibre Channel Framing and Signaling). На сегодняшний день Logical Unit type 6.2 поддерживается большинством современных контроллеров хранения данных и операционных систем, включая Windows Server, Linux и VMware vSphere.

Классификация

Logical Unit type 6.2 относится к категории блочных устройств прямого доступа (direct-access block devices) в рамках протокола SCSI. В отличие от устройств последовательного доступа (например, ленточных накопителей), он поддерживает произвольный доступ к данным по адресам блоков. В иерархии типов логических устройств SCSI тип 6.2 занимает промежуточное положение между базовыми дисковыми LUN (тип 0) и специализированными устройствами, такими как эмуляторы лент или устройства для копирования. Основные характеристики, отличающие тип 6.2 от других:

  • Тип 0 (диск): стандартный блочный накопитель с фиксированной геометрией.
  • Тип 6.2: поддерживает расширенные команды управления кэшем, тегирование очередей и динамическое изменение размера LUN.
  • Тип 7 (оптический): предназначен для оптических носителей (CD/DVD), имеет ограничения по скорости передачи.
  • Тип 0x0C (RAID): эмулирует массив из нескольких дисков, но не поддерживает индивидуальные команды управления кэшем.

Устройство и характеристики

Logical Unit type 6.2 реализуется как логический объект в контроллере хранения данных (storage controller) или в программном эмуляторе. Его структура включает:

  • Идентификатор LUN: уникальный номер в диапазоне от 0 до 16383, присваиваемый в рамках целевого устройства (target).
  • Адресация: использует 64-битные адреса блоков (LBAs), что позволяет адресовать до 2^64 блоков.
  • Размер блока: обычно 512 байт или 4096 байт (4K), но может быть настроен на другие значения (например, 520 байт для систем с проверкой чётности).
  • Поддержка команд: включает базовые команды SCSI (READ, WRITE, INQUIRY, MODE SENSE) и расширенные — WRITE SAME, UNMAP, COMPARE AND WRITE.
  • Кэширование: поддерживает write-back и write-through кэш, с возможностью управления через команды SYNCHRONIZE CACHE и PREFETCH.
  • Тегирование очередей: поддерживает до 256 одновременных команд с тегами (simple, ordered, head-of-queue) для оптимизации производительности.

Физически тип 6.2 может быть реализован на основе:

  • Жёстких дисков (HDD) — с интерфейсом Fibre Channel (FC) или SAS.
  • Твердотельных накопителей (SSD) — с поддержкой NVMe over Fibre Channel.
  • Виртуальных томов — в системах хранения данных (SAN) с использованием технологии виртуализации (например, EMC VPLEX, NetApp ONTAP).

Применение

Logical Unit type 6.2 широко используется в корпоративных системах хранения данных, где требуется высокая производительность и отказоустойчивость. Основные области применения:

  • Центры обработки данных (ЦОД): для подключения серверов к массивам хранения через Fibre Channel SAN. Тип 6.2 обеспечивает поддержку многопутевого ввода-вывода (MPIO) и балансировку нагрузки.
  • Виртуализация: в гипервизорах (VMware ESXi, Microsoft Hyper-V) для создания виртуальных дисков (VMDK, VHDX) на основе LUN типа 6.2.
  • Системы резервного копирования: для создания снапшотов и репликации данных с использованием команд SCSI-3 Persistent Reservations.
  • Высоконагруженные базы данных: Oracle, Microsoft SQL Server, PostgreSQL — требуют низкой задержки и высокой пропускной способности, что обеспечивается кэшированием и тегированием очередей.

В России тип 6.2 применяется в инфраструктурах государственных информационных систем (ГИС), банковских системах (например, Сбербанк, ВТБ) и в телекоммуникационных компаниях (Ростелеком). Согласно требованиям Федерального закона № 152-ФЗ «О персональных данных», использование сертифицированных средств хранения с поддержкой Logical Unit type 6.2 допускается в защищённых сегментах сетей.

Примеры реализации

  • Dell EMC PowerMax: поддерживает Logical Unit type 6.2 для работы с блочными томами в режиме Fibre Channel. Позволяет создавать LUN размером до 256 ТБ.
  • HPE 3PAR StoreServ: использует тип 6.2 для тонкого выделения (thin provisioning) и автоматического выравнивания блоков.
  • IBM FlashSystem: реализует тип 6.2 с поддержкой NVMe over Fibre Channel для снижения задержек до 10 мкс.
  • Программные эмуляторы: в ОС Linux тип 6.2 эмулируется через модуль target_core_mod (LIO), что позволяет создавать виртуальные LUN на базе файлов или блочных устройств.

Интересные факты

  • Logical Unit type 6.2 является одним из немногих типов, который поддерживает команду COMPARE AND WRITE — атомарную операцию сравнения и записи, используемую в системах с кворумом (например, в кластерах Microsoft SQL Server Always On).
  • В спецификации SCSI-3 тип 6.2 был введён как «универсальный» для устройств, которые не подпадают под категории дисков, лент или оптических накопителей. Позднее его функционал был расширен для работы с твердотельными накопителями.
  • В Fibre Channel Arbitrated Loop (FC-AL) тип 6.2 может использоваться для создания закольцованных топологий с автоматическим обнаружением устройств (AL_PA), что упрощает конфигурацию небольших SAN.

Критика

Основные недостатки Logical Unit type 6.2 связаны с его сложностью и требовательностью к ресурсам контроллера. При большом количестве одновременных команд (более 1000) может наблюдаться увеличение задержек из-за обработки тегов очередей. Кроме того, в некоторых реализациях (например, в старых версиях LIO) наблюдаются проблемы с поддержкой команды UNMAP, что приводит к неполному освобождению пространства на SSD. В России также отмечаются сложности с сертификацией устройств типа 6.2 для использования в системах, обрабатывающих государственную тайну, из-за отсутствия полной документации на русском языке.

Источники

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →