Логическое устройство — ресурс с данными. Многопутевой доступ создаёт способы обращения к нему, сохраняя одну идентичность и одну ёмкость.
Многопутевой доступ
Определение
Многопутевой доступ — это способ подключить сервер к одному устройству хранения сразу по нескольким путям, чтобы запросы шли по любому из них. В Linux DM Multipath пути с одним WWID собираются в единое устройство /dev/mapper, а активную группу и порядок выбора задаёт политика.
Также ищут: Storage multipathing · multipath I/O · DM Multipath · storage multipath
Зачем это знать
Нельзя считать отдельные пути отдельными дисками или заранее обещать умножение скорости. Приёмка должна показать выбранный логический ресурс и допустимое поведение приложения при потере путей.
Карта понятия
Что подтверждено
Multipath I/O позволяет серверу направлять запросы к одному устройству хранения более чем по одному пути.
Граница применимости: Балансировка и правила переключения зависят от ОС и массива.
DM Multipath группирует пути с одним WWID в единое устройство /dev/mapper и перенаправляет ввод-вывод по заданным правилам.
Граница применимости: Встроенный многопутевой механизм NVMe — отдельная реализация.
В DM Multipath пути распределяются по группам и выбираются заданной политикой. Наличие четырёх путей не означает одновременную работу всех четырёх или четырёхкратную скорость: учитываются активная группа, приоритет и способ выбора пути.
Граница применимости: Ред Хат 9 DM Multipath; конкретная политика зависит от поддержанного устройства и конфигурации. Производительность приложения из числа записей путей не вычисляется.
В DM Multipath политика при потере всех путей может оставлять ввод-вывод в ожидании возврата доступа. Поэтому отсутствие немедленной ошибки ещё не доказывает успешную операцию или выполнение срока приложения.
Граница применимости: Ред Хат 9: поведение очереди при отсутствии путей зависит от настроек. Здесь не задаётся универсальный тайм-аут и не рекомендуется бесконечное ожидание.
- Рекомендация редакции
В согласованном испытании проверять ввод-вывод через поддержанное логическое устройство многопутевого доступа, его постоянную идентичность, результат операций и длительность перерыва. Возврат значка пути в рабочее состояние не заменяет эти результаты.
Граница применимости: Форма приёмки по модели multipath I/O и поведению DM Multipath. Конкретный сценарий отказа и критерий времени согласуют до испытания.
Не путать
Выбор пути на хосте не устраняет физические общие зависимости фабрики. Для заявленного отказа нужны и выживший маршрут, и правильное поведение хоста.
Что проверить
- Установите постоянную идентичность ресурса.
- Используйте поддержанное логическое устройство хоста.
- Проверьте группирование, приоритет и выбор путей.
- Не обещайте скорость по одному числу путей.
- Укажите политику при потере всех путей.
- Согласуйте допустимый перерыв приложения.
- Измерьте результат ввода-вывода и время в каждом принятом сценарии отказа.
Первоисточники
- Multipath I/O
Определяет multipath I/O как возможность host направлять requests к одному storage device по нескольким access paths.
- Configuring Device Mapper Multipath
Описывает aggregation одинаковых WWID в одно multipath device, path policies, failover и ALUA detection.
- Logical Unit
Определяет logical unit как addressable entity внутри SCSI target, выполняющую I/O commands.
- What Is a Storage Area Network
Определяет SAN как специализированную сеть block-level доступа к storage.