B2B IT поставки с 2007 г.
22.01.2026
автор Администратор

Вступление

В мире систем хранения данных (СХД) обеспечение высокой доступности и производительности — критически важная задача. Ключевым элементом архитектуры, определяющим эти характеристики, является модель работы контроллеров хранения. Три основные модели — Active-PassiveAsymmetric Logical Unit Access (ALUA) и Symmetric Active/Active (SAA) — предлагают различные подходы к балансировке нагрузки, обработке сбоев и использованию ресурсов. Понимание их различий позволяет выбрать оптимальное решение, соответствующее требованиям по производительности, отказоустойчивости и бюджету для конкретной ИТ-инфраструктуры.

Сравнительный обзор архитектур

Следующая таблица наглядно демонстрирует ключевые различия между тремя подходами.

 
 
Критерий Active-Passive ALUA (Asymmetric A/A) SAA (Symmetric A/A)
Работа контроллеров Один активен, второй пассивен (резерв). Оба активны, но у каждого тома (LUN) есть предпочтительный контроллер-владелец. Оба контроллера полностью равноправны для всех томов.
Доступность путей Активен только один путь (через владельца). Работоспособен только один путь к LUN — через текущий активный для него контроллер. Два типа путей: оптимальный (через контроллер-владелец) и неоптимальный (через партнера). Все пути ко всем томам являются равнозначными и оптимальными.
Распределение нагрузки Нет. Вся нагрузка приходится на активный контроллер. Да, на уровне томов (LUN). Нагрузка распределяется по контроллерам в зависимости от владения LUN. Да, на уровне отдельных операций ввода-вывода (I/O). Нагрузка балансируется максимально равномерно.
Производительность при отказе Снижается. Резервный контроллер принимает всю нагрузку, что может привести к снижению производительности. Временное снижение. Работа через неоптимальный путь может увеличить задержку. После восстановления работа возвращается на оптимальные пути. Минимальное влияние. Нагрузка автоматически и равномерно перераспределяется между оставшимися исправными путями.
Сложность и стоимость Низкие. Простая и надежная архитектура, наиболее экономичная. Средние. Баланс между ценой и возможностями. Является отраслевым стандартом для СХД среднего класса. Высокие. Сложная реализация, характерная для систем высшего класса и цена соответственно.

Детализация архитектур

Active-Passive (Активный-Пассивный)
Это классическая и самая простая модель высокой доступности. В ней только один контроллер активно обрабатывает запросы ввода-вывода, в то время как второй находится в режиме горячего резерва и не используется. В случае сбоя активного контроллера происходит переключение (failover) на резервный. Главные преимущества — простота реализации и низкая стоимость. Недостаток — неэффективное использование ресурсов, так как резервный контроллер простаивает, а при переключении может возникать кратковременная пауза в обслуживании.

ALUA (Asymmetric Logical Unit Access)


ALUA — это не отдельная архитектура, а стандарт протокола SCSI (SAM-5), который реализуется в рамках асимметричной активной-активной (AAA) архитектуры. Она сочетает в себе идеи Active/Active и Active-Passive. Оба контроллера активны и могут обрабатывать I/O-запросы, но для каждого конкретного тома (LUN) один из контроллеров является предпочтительным (оптимальным). Запросы, пришедшие через «свой» контроллер, обрабатываются напрямую и максимально быстро. Если запрос пришел через соседний контроллер (по неоптимальному пути), он будет обработан, но с чуть большей задержкой, так как потребуется внутренняя коммуникация между контроллерами. Многопутевое программное обеспечение (multipath I/O) использует метки ALUA, чтобы всегда направлять трафик по оптимальным путям, автоматически перераспределяя его при сбоях.

SAA (Symmetric Active/Active)
Это наиболее продвинутая и производительная архитектура, характерная для систем высокого класса. В ней оба контроллера являются абсолютно равноправными для доступа к любому блоку данных на любом томе. Не существует понятия «контроллер-владелец» LUN. Любой путь от сервера к хранилищу через любой контроллер является полностью оптимальным. Это позволяет достичь максимальной производительности, наилучшего балансирования нагрузки на уровне отдельных операций и минимальной задержки. Администрирование такой системы также проще, так как не требуется планировать распределение LUN между контроллерами. Основной компромисс — высокая сложность реализации и, как следствие, стоимость оборудования.

Практические рекомендации по выбору

  • Выбирайте архитектуру Active-Passive, если приоритетами являются минимальная стоимость и простота, а требования к производительности и полному использованию ресурсов не критичны. Подходит для задач с низкой или средней нагрузкой, файловых хранилищ, резервного копирования.

  • Выбирайте систему с поддержкой ALUA (AAA), если необходим оптимальный баланс между ценой, производительностью и отказоустойчивостью. Это де-факто стандарт для современных СХД среднего класса и корпоративного сегмента. Идеально подходит для виртуализированных сред, баз данных и других рабочих нагрузок, требующих высокой доступности и эффективного использования ресурсов.

  • Выбирайте Symmetric Active/Active (SAA), когда требуется максимально возможная производительность, минимальная латентность и бескомпромиссная отказоустойчивость для самых критически важных рабочих нагрузок (например, высоконагруженные транзакционные СУБД, системы реального времени).