Найти тему

RAID массивы

Оглавление

RAID изначально задумывался как Redundant Array of Inexpensive Disks — избыточный массив недорогих дисков. Позднее расшифровка термина изменилась на Redundant Array of Independent Disks — избыточный массив независимых дисков, потому что в массивах зачастую использовались дорогие серверные диски.

Это технология виртуализации данных для объединения нескольких физических дисковых устройств в логический модуль для повышения отказоустойчивости и (или) производительности. Или просто для удобства, как в Linear RAID.

RAID массив — это не бэкап!

SSD и HDD

RAID массивы можно создавать как из HDD, так и из SSD. HDD надёжные, но медленные. SSD быстрые, но имеют тенденцию к одновременному выходу из строя.

Программные и аппаратные массивы

Программные массивы создаются уже после установки операционной системы средствами программных продуктов и утилит, что и является главным недостатком таких дисковых массивов. Однако, такие массивы не требуют дополнительного аппаратного обеспечения

Программные массивы могут использовать в качестве дисков NVMe накопители или разделы дисков. При этом для программных массивов нет аппаратного ограничения на количество дисков.

Есть реализация программных RAID контроллеров на уровне процессора, но в ОС всё равно требуется драйвер.

Аппаратные RAID массивы создаются с помощью аппаратного RAID контроллера и не зависят от операционной системы. Контроллеры могут компоноваться батарейкой, что увеличивает надёжность сохранения данных даже в случае отключения питания. Аппаратные RAID контроллеры могут иметь отдельный кэш для ускорения работы массива. Есть технологии использования SSD дисков в качестве кэша — SSD CacheCade.

Аппаратные массивы не предназначены для NVMe дисков, хотя есть реализации на 2 или 4 NVMe устройства. Или специальные платы для объединения в RAID1 двух M2 дисков.

Аппаратные массивы не забирают вычислительную мощность у системы, они имеют на борту собственный процессор. И греются, нужно охлаждать.

Аппаратные массивы могут иметь возможность подключения дополнительных внешних дисковых полок.

Spare диски

У массива могут быть запасные диски. Как глобальные, выделенные для всех массивов контроллера, так и привязанные к конкретному массиву.

Типы RAID массивов

  • RAID0 (stripe) Дисковый массив повышенной производительности с чередованием записи, без отказоустойчивости. Данные по очереди пишутся на все диски, поэтому в RAID0 все диски должны быть одинакового объёма.
  • RAID Linear (JBOD) JBOD (Just a bunch of disks) — пачка дисков, объединённая в один массив без отказоустойчивости. В отличие от RAID0 диски могут быть разного объёма, поскольку данные записываются последовательно, сначала на первый диск, потом на второй и так далее.
  • RAID1 Зеркальный массив из двух дисков, являющихся полными копиями друг друга. Выдерживает выход из строя одного диска.
  • RAID1E (RAID1 Enhanced) Комбинированный массив жестких дисков, сочетающий в себе уровни 0 и 1. Минимум три диска. Чередует данные на двух дисках, не требует вычисления контрольных сумм.
  • Triple Mirror Зеркальный массив из трёх дисков, являющихся полными копиями друг друга.
  • RAID10 Дисковый массив RAID0, построенный из массивов RAID1. Минимальное количество жестких дисков 4.
  • RAID01 Дисковый массив RAID1, построенный из массивов RAID0. Низкая отказоустойчивость.
  • RAID2 Массивы такого типа основаны на использовании кода Хэмминга. Диски делятся на две группы: для данных и для кодов коррекции ошибок. Чем больше дисков в массиве, тем меньше требуется дисков для коррекции ошибок. Минимальное количество дисков, при котором имеет смысл его использовать — 7, только начиная с этого количества для него требуется меньше дисков, чем для RAID1. В дальнейшем избыточность уменьшается по экспоненте.
  • RAID3 Дисковый массив с выделенным диском чётности.
  • RAID30 Дисковый массив RAID0, построенный из массивов RAID3. Минимум 6 дисков.
  • RAID03 Дисковый массив RAID3, построенный из массивов RAID0. Минимум 6 дисков.
  • RAID4 Дисковый массив с чередованием и выделенным диском чётности.
  • RAID5 Дисковый массив с чередованием, в том числе данных чётности (нет диска, выделенного для хранения чётности — блоки чётности чередуются с блоками данных на каждом диске). Минимум 3 диска. При вылете одного диска резко возрастает нагрузка и вероятность выхода из строя второго диска.
  • RAID5E (RAID5 Enhanced) Дисковый массив RAID5 с резервным диском. Резервное дисковое пространство выделено не на отдельном диске, а равными долями распределено между всеми участниками массива.
  • RAID5EE (RAID5E Enhanced) Дисковый массив RAID5E, резервное пространство распределено равномерно по дискам, лесенкой.
  • RAID50 Дисковый массив RAID0, построенный из массивов RAID5.
  • RAID05 Дисковый массив RAID5, построенный из массивов RAID0.
  • RAID51 Дисковый массив RAID1, построенный из двух массивов RAID5 в зеркале.
  • RAID6 Дисковый массив с чередованием, использующий две контрольные суммы, вычисляемые двумя независимыми способами.
  • RAID60 Дисковый массив RAID0, построенный из массивов RAID6.
  • RAID06 Дисковый массив RAID6, построенный из массивов RAID0.
  • RAID61 Дисковый массив RAID1, построенный из двух массивов RAID6 в зеркале.
  • RAID-DP (Dual Parity) NetApp. Модификация RAID4. Отличие от традиционного массива заключается в выделении под контрольные суммы двух отдельных дисков. Благодаря взаимодействию RAID-DP и файловой системы WAFL пропадает падение производительности как в сравнении с RAID5 и RAID6.
  • RAID-TEC (RAID-TP) NetApp. TEC расшифровывается как Triple Erasure Coding. Три диска чётности, TP — Triple-Parity. Отказоустойчивость по сравнению с RAID-DP увеличилась в 100 раз.
  • RAID-Z0 ZFS. Аналог Raid0, Stripe.
  • RAID-Z1 ZFS. Аналог Raid1, Mirror.
  • RAID-Z ZFS. Аналог Raid5. Минимум два диска для хранения и один для контроля чётности.
  • RAID-Z2 ZFS. Минимум два диска для хранения и два для контроля чётности.
  • RAID-Z3 ZFS. Минимум два диска для хранения и три для контроля по чётности.
  • RAID-Z10 ZFS. Аналог Raid10, Stripe + Mirror.
  • RAID7 RAID 7 — зарегистрированная торговая марка компании Storage Computer Corporation, отдельным уровнем RAID не является. Структура массива: на n-1 дисках хранятся данные, один диск используется для складирования блоков чётности. Запись на диски кэшируется с использованием оперативной памяти, сам массив требует обязательного ИБП. В случае перебоев с питанием происходит повреждение данных.
  • RAID7.3 RAIDIX. RAID с тремя контрольными суммами. Выдерживает отказ трёх дисков. RAID 7.3 способен считать контрольные суммы с очень высокой скоростью, лишь незначительно уступая RAID 6 в общей производительности.
  • RAIDN+M RAIDIX. RAID N+M позволяет пользователю самостоятельно определить количество дисков, выделяемых под хранение контрольных сумм.

Пирамида RAID массивов

-2

Источник:

RAID массивы | internet-lab.ru

💰 Поддержать проект

Если вам понравилась статья, то ставьте 👍🏻 каналу.
Пишите комментарии, задавайте вопросы, подписывайтесь.