ALUA относится к логическим устройствам SCSI, ANA — к пространствам имён NVMe. Сходная задача выбора пути не делает их состояния и настройки взаимозаменяемыми.
ALUA
Определение
ALUA (Asymmetric Logical Unit Access) — механизм SCSI, которым система хранения сообщает хосту, что пути к одному логическому устройству неравноценны. Многопутевой механизм хоста расставляет приоритеты путей по этим состояниям: доступный путь ещё не обязательно оптимальный.
Также ищут: Asymmetric Logical Unit Access · асимметричный доступ к LUN · SCSI ALUA
Зачем это знать
Состояние пути нужно отличать от состояния данных и результата приложения. После переключения контроллеров прежний снимок приоритетов может больше не описывать текущий доступ.
Карта понятия
Что подтверждено
DM Multipath распознаёт устройства SCSI с ALUA и назначает путям приоритет по сообщаемому состоянию.
Граница применимости: Массив должен корректно сообщать состояния ALUA.
ALUA различает предпочтительные, оптимизированные и менее приоритетные пути; простая доступность ещё не означает одинаковую стоимость пути.
Граница применимости: Переходы состояний и владение контроллера зависят от массива.
Оптимизированный и неоптимизированный пути к одному логическому устройству не являются разными версиями его данных. Состояние ALUA описывает доступ к ресурсу, а не возраст резервной копии или право вернуть прежнее содержимое.
Граница применимости: Разграничение состояния пути и логического ресурса SCSI. Отдельные реплики или снимки не выводятся из названия состояния ALUA.
После передачи обслуживания другому контроллеру редакторская проверка повторяет состояния ALUA и фактический выбор путей хоста. Старый отчёт о приоритетах не подтверждает новый путь после изменения.
Граница применимости: Приёмка текущей многопутевой конфигурации по состояниям ALUA и модели нескольких путей. Здесь не задаётся обязательный порядок смены состояний для любого массива.
Не путать
ALUA даёт сведения о состоянии доступа. Многопутевой механизм хоста использует их вместе с политикой выбора путей; отчёт массива нужно сопоставить с тем, как хост действительно выполняет ввод-вывод.
Что проверить
- Подтвердите модель SCSI и поддержку ALUA в выбранном стеке.
- Сверьте постоянную идентичность логического устройства.
- Запишите текущие состояния каждого пути.
- Отличайте активный неоптимизированный путь от недоступного.
- Проверьте фактическую группу и выбор хоста.
- После переключения контроллера повторно получите состояния.
- Измерьте результат приложения отдельно от приоритета пути.
Первоисточники
- Logical Unit
Определяет logical unit как addressable entity внутри SCSI target, выполняющую I/O commands.
Утверждения: 04
- Multipath I/O
Определяет multipath I/O как возможность host направлять requests к одному storage device по нескольким access paths.
Утверждения: 05
- Enabling Multipathing on NVMe Devices
Разделяет native NVMe multipathing и DM Multipath и описывает ANA optimized paths.