RAID

RAID (англ. «Redundant Array of Inexpensive Disks» или «Redundant Array of Independent Disks») – технология виртуализации данных, позволяющая объединить несколько физических устройств хранения (подробнее об устройствах хранения в главе Диски) в логический объект для повышения отказоустойчивости и/или производительности.

Существует несколько методов объединения устройств хранения. Такие методы называются уровнями RAID. Степень отказоустойчивости и производительности RAID определяются используемым уровнем (подробнее об уровнях RAID в главе Уровни RAID). Одна из функций, влияющая на производительность и отказоустойчивость – функция инициализации RAID, запускаемая для определённых уровней RAID автоматически после создания RAID (подробнее в главе Инициализация RAID).

Управление RAID доступно на странице Хранилище > RAID.

В ПО RAIDIX объединение устройств хранения в RAID функционально разделено на два метода, называемыми типами RAID: Generic RAID и ERA RAID. Каждый тип RAID включает в себя функции (в том числе уровни RAID), повышающие отказоустойчивость и производительность только для определённого типа устройств хранения, используемых в RAID:

  • Функции Generic для RAID на HDD.
  • Функции ERA для RAID на SSD.

Отличительные особенности типов RAID

Generic

  • Использование RAM контроллера в качестве кэша на запись.

    : Для защиты информации в RAM-кэше от потери питания рекомендуем использовать ИБП. Подробнее о настройке ИБП в главе Управление питанием.
  • Доступные уровни RAID: 0, 1, 10, 5, 6, 7.3, N+M.
  • Функция обнаружения и исправления SDC.
  • Гибкие настройки для увеличения производительности при различных нагрузках, в том числе настройки RAM-кэша.
  • Во время инициализации RAID недоступны операции чтения/записи для этого RAID.
  • Функция репликации LUN.
  • Функция «Оптимизатор SAN».

ERA

  • Увеличение производительности RAID на SSD за счёт алгоритмов виртуализации данных ERA, использующих особенности работы SSD.

    • Доступные интерфейсы: NVMe SSD, SAS SSD, SATA SSD.
  • Доступные уровни RAID: 0, 1, 10, 5, 6, 7.3, 50, 60, 70, N+M.
  • Инициализация RAID (кроме RAID 0) запускается автоматически и работает в фоновом режиме, не блокируя доступ к RAID.
  • Функция автоматической переинициализации RAID с контрольными суммами после нештатного отключения контроллера защищает данные на дисках от write hole.
  • Обращение к быстрым SSD происходит напрямую, без использования RAM-кэша.
  • ERA работает на процессорах, поддерживающих AVX. Для ERA RAID N+M требуется минимум AVX2.
  • Отсутствие функции обнаружения SDC и связанных функций:

    • проверки целостности.
    • фоновой проверки целостности RAID по расписанию.
  • Увеличение объёма LUN ограничено свободным объёмом одного RAID (на котором находится LUN).
  • Использование SATA SSD в ERA RAID доступно только в SC-режиме.
  • Отсутствие функции «Профили RAID».
  • Особенности лицензирования.

    При отсутствии в лицензии опции “Flash” вы можете создавать ERA RAID, но только на HDD и только уровней 1, 50, 60 и 70.

    При работе с ERA на HDD особенно учитывайте следующие ограничения ERA RAID:

    • отсутствие функции SSD-кэша;
    • отсутствие RAM-кэша на запись;
    • отсутствие функции «Упреждающая реконструкция».

Сводная таблица функциональных отличий Generic и ERA:

Функциональность Generic ERA
Использование RAM контроллера в качестве кэша на запись
RAID 50, 60, 70
Репликация
Рестрайпинг
Оптимизатор SAN
QoSmic 1
Функция сквозной записи (Automatic Write Through) Неприменимо
Исправление SDC
Упреждающая реконструкция
Расширение LUN на несколько RAID
Высокая производительность случайных операций чтения/записи
SSD-кэш Неприменимо
Неблокирующая RAID инициализация

Управление RAID

Вам доступны следующие операции с RAID:

1 Для HDD RAID с нагрузкой менее 100000 IOPS.