RAID

RAID — массив независимых дисков с избыточностью. Объединяет несколько дисков в одну логическую единицу для обеспечения отказоустойчивости и высокой производительности. Не является заменой резервных копий!

Технология RAID обеспечивает отказоустойчивость следующими способами:

  • Зеркальное отображение диска,
  • Сведения контроля четности.

Принцип работы RAID

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

RAID обеспечивает отказоустойчивость с помощью двух параметров:

  • Зеркальное отображение диска. При зеркальном отображении дисков вся информация, записываемая на один диск, также записывается на другой диск. При сбое одного диска второй диск по­ прежнему остается доступным.
  • Использование данных контроля четности. Данные контроля четности используются для сбора сведений, хранившихся на диске, в случае сбоя диска. При использовании этого параметра сервер или RAID-контроллер выполняет сбор данных контроля четности для каждого блока данных, записанных на диск, а затем сохраняет эти данные на другом диске или на нескольких дисках. При сбое одного из дисков в массиве RAID сервер может использовать данные, которые по-прежнему доступны на функциональных дисках, и данные контроля четности для восстановления данных, хранившихся на отказавшем диске.

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

Хотя RAID может обеспечить более высокий уровень отказоустойчивости в случае сбоя диска, не следует использовать RAID вместо обычного резервного копирования. В случае скачков напряжения на сервере, полного отказа сервера или сбоя всех дисков, заражения шифровальщиком по-прежнему понадобится полагаться на обычное резервное копирование.

Варианты реализации RAID

  • Аппаратный RAID;
  • Программный RAID;
  • fake-RAID — ложный RAID, самый плохой вариат, не стоит использовать (RAID средствами материнской платы).

Аппаратный RAID-массив

Аппаратный RAID-массив, обеспечиваемый оборудованием, реализуется путем установки RAID-контроллера на сервер с последующей настройкой RAID с помощью средства настройки RAID-контроллера. Благодаря этой реализации конфигурация RAID скрывается от операционной системы, так как операционная система рассматривает RAID-массивы как отдельные диски. Единственно в операционной системе необходимо создать тома на дисках.

  • Для аппаратного RAID-массива требуются контроллеры дисков с поддержкой RAID. В большинстве контроллеров дисков, поставляемых с новыми серверами, такая функция имеется.
  • Для настройки RAID-массива необходимо войти в программу управления контроллерами дисков. Обычно открыть эту программу можно в процессе загрузки сервера.
  • При выходе из строя RAID-контроллера — его необходимо заменить на точно такой-же, или совместимый. В других случаях чтение данных не гарантируется, более того — является маловероятным, особенно при использовании четности.

Программный RAID-массив

Программный RAID-массив реализуется путем предоставления операционной системе доступа ко всем доступным на сервере дискам с последующей настройкой RAID из операционной системы. В Windows уровни программного RAID-­массива настраиваются в оснастке «Управление дисками».

  • Для реализации зеркального отображения диска, содержащего системный и загрузочный тома, с помощью программного RAID-­массива может потребоваться дополнительная настройка в случае сбоя диска. Поскольку конфигурацией RAID управляет операционная система, необходимо настроить один из дисков в отражении в качестве загрузочного. При сбое этого диска, возможно, потребуется изменить конфигурацию загрузки сервера, чтобы его перезапустить. Это неприменимо к RAID-массиву, обеспечиваемому оборудованием, поскольку контроллер диска будет обращаться к доступному диску и откроет его для операционной системы.

Уровни RAID

RAID 0

Описание Чередующийся набор без четности и зеркального отображения. Данные записываются последовательно на каждый диск
Производительность Высокое быстродействие при чтении и записи
Диск Доступно все пространство на дисках
Избыточность Сбой одного диска приводит к потере всех данных
Комментарии Используется только, когда требуется высокая производительность и потеря данных допустима

RAID 1

Описание Зеркальный набор без четности или чередования. Данные записываются на оба диска одновременно
Производительность Хорошая производительность
Диск Может использовать только доступное на меньшем диске пространство
Избыточность Допустим единичный сбой диска
Комментарии Часто используется для системных и загрузочных томов с RAID-массивами, обеспечиваемыми оборудованием

RAID 5

Описание Чередующийся набор с распределенной четностью. Данные записываются в блоках на каждый диск с данными контроля четности, распределенными по всем дискам
Производительность Высокое быстродействие при чтении, низкое быстродействие при записи
Диск Эквивалент одному диску, используемому для четности
Избыточность Допустим единичный сбой диска
Комментарии Очень часто используется для хранилища данных, когда максимальное использование диска намного важнее производительности

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

Замена сбойного диска через диспетчер дисков (diskmgmt.msc): на томе появляется отметка с восклицательным знаком -> правой клавишей мыши по значку ->

  • восстановить том — инициализация процедуры замены сбойного диска. Необходимо указать диск, который займет место сбойного, если он уже был преобразован в динамический и на нем имелся как-то том — новый том будет создан после имеющегося. Имеющийся, при этом, никак не пострадает и продолжит работать. Если диск был базовым, в теории он должен преобразоваться в динамический без потерь.
  • реактивировать том — перезапустить, подключить повторно, если диск просто отключен — включит его.

реактивация тома средствами diskpart — list disk -> select disk n -> online disk

RAID 6

Описание Чередующийся набор с двойной распределенной четностью. Данные записываются в блоках на каждый диск с двойными данными контроля четности, записанными на всех дисках
Производительность Высокое быстродействие при чтении, низкое быстродействие при записи
Диск Эквивалент двум дискам, используемым для четности
Избыточность Допустим сбой двух дисков
Комментарии Часто используется для хранилища данных, когда максимальное использование диска и доступность намного важнее производительности

RAID 0+1

Описание Чередующиеся наборы в зеркальном наборе. Набор дисков чередуется, а затем отображается зеркально
Производительность Очень высокое быстродействие при чтении и записи
Диск Из-за зеркального отображения доступна половина места на диске
Избыточность Допустим сбой двух и более дисков при условии, что все отказавшие диски находятся в одном чередующемся наборе
Комментарии Используется не очень часто

RAID 1+0

Описание Зеркальный набор в чередующемся наборе. Несколько дисков отображаются зеркально во втором наборе дисков, а затем один диск из каждого отражения чередуется
Производительность Очень высокое быстродействие при чтении и записи
Диск Из-за зеркального отображения доступна половина места на диске
Избыточность Допустим сбой двух и более дисков при условии, что оба диска в отражении работают нормально
Комментарии Часто используется в сценариях, когда производительность и избыточность очень важны, и затраты на дополнительные необходимые диски допустимы

Редко используемые

RAID 2

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

RAID 3

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

RAID 4

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