ANA относится к пространствам имён NVMe, ALUA — к логическим устройствам SCSI. Сведения помогают выбирать путь в разных моделях команд и требуют соответствующего механизма хоста.
ANA (асимметричный доступ к пространству имён)
Определение
ANA (Asymmetric Namespace Access) — механизм NVMe, которым подсистема сообщает хосту, что пути к одному пространству имён неравноценны. Это сведения для выбора пути, а не отдельная копия данных и не обещание нужной задержки или пропускной способности.
Также ищут: Asymmetric Namespace Access · ANA · NVMe ANA · асимметричный доступ к namespace · ANA multipathing
Зачем это знать
Нужно выбрать поддержанный многопутевой механизм, подтвердить одно пространство имён через разные пути и проверить фактическое поведение хоста. Термин ANA нельзя подставить вместо настройки и испытания.
Карта понятия
Что подтверждено
ANA сообщает оптимальные пути между сервером и контроллером NVMe и используется встроенным механизмом NVMe и DM Multipath.
Граница применимости: Устройства должны поддерживать и корректно сообщать состояния ANA.
ANA относится к пространствам имён NVMe, а ALUA — к логическим устройствам SCSI; их состояния и программные механизмы не взаимозаменяемы.
Граница применимости: Один массив может поддерживать оба механизма через разные протоколы доступа.
Оптимизированное состояние ANA описывает доступ к пространству имён, но не подтверждает заданную задержку или пропускную способность приложения. Состояние пути и результат нагрузки фиксируют отдельно.
Граница применимости: Разграничение состояния доступа NVMe и использования путей в Ред Хат 9. Здесь нет численного обещания задержки или скорости.
Несколько путей к одному подтверждённому пространству имён NVMe предоставляют доступ к тем же данным. Разные состояния ANA не создают несколько независимых копий и не умножают ёмкость пространства имён.
Граница применимости: Вывод из идентификации ресурса и модели многопутевого NVMe. Разные пространства имён сначала различают по поддержанной идентичности, а не только по размеру.
Встроенный многопутевой доступ NVMe и DM Multipath в Ред Хат 9 имеют разные возможности и способы выбора пути. Для данного пространства имён проверяют выбранный поддержанный механизм; настройку одного нельзя считать настройкой другого.
Граница применимости: Редакторская проверка двух реализаций в Ред Хат 9. Это не запрет использовать разные механизмы для разных поддержанных устройств одного сервера.
Не путать
ANA сообщает состояние доступа, а механизм многопутевого хоста принимает решение о пути. Поддержку ANA и фактический выбор хоста нужно подтвердить совместно.
Что проверить
- Установите идентичность пространства имён.
- Укажите выбранный многопутевой механизм хоста.
- Сверьте его поддержку выбранного устройства.
- Запишите текущие состояния ANA и выбор пути.
- Не считайте разные пути копиями данных.
- Не подменяйте измерение приложения состоянием оптимизированного доступа.
- После изменения повторите проверку путей и результата нагрузки.
Первоисточники
- Configuring Device Mapper Multipath
Описывает aggregation одинаковых WWID в одно multipath device, path policies, failover и ALUA detection.
- NVM Express Specifications
Разделяет NVMe Base, command sets и transport bindings для PCIe, RDMA, TCP и других transports.
- Multipath I/O
Определяет multipath I/O как возможность host направлять requests к одному storage device по нескольким access paths.