Содержание · Работа · Меню · Диск

## Массивы RAID

### Диалог "Собрать RAID"

Меню - Диск - Выбрать диск - пункт "Собрать RAID"

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

При необходимости диски должны быть отсоединены от RAID-контроллера и подключены к компьютеру как одиночные диски.

Неправильный выбор типа массива, чередования или порядка дисков приводит к некорректному восстановлению данных (даже если структура директорий реконструируется правильно).

Опция RAID: авторасчет (сканирование) позволяет вычислять неизвестные параметры и / или порядок дисков для массивов с чередованием. Некоторые диски могут отсутствовать (однако, исходное количество дисков должно быть указано точно). В процессе сканирования статистически рассчитываются наиболее вероятные конфигурации RAID. Чем более точно указаны возможные параметры RAID, тем быстрее и точнее результаты. Например, программная реализация RAID-5 в ОС Windows использует чередование backward dynamic и размер страйпа 64 КиБ, таким образом данные параметры можно задать до сканирования.

В большинстве программных реализаций RAID используются контейнеры, шаг смещения (LBA) используется для проверки различных смещений контейнера. Современные ОС используют выравнивание 1MiB, поэтому по умолчанию используется шаг 2048 LBA (1MiB). Старые ОС могут использовать выравнивание по 63 LBA. Для полностью неизвестного смещения можно указать шаг 1 LBA.

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

RAID-0. Массив обычно содержит два диска, информация на которых записывается поочерёдно блоками (stripe) указанного размера. Без одного из дисков могут быть восстановить только небольшие файлы, полностью уместившиеся в одном блоке.

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

RAID-4. Массив обычно содержит три диска. Один из дисков содержит данные контроля чётности. Данные поочерёдно записываются блоками на остальные диски. Без одного из дисков массива данные могут быть польностью восстановлены. Вместо отсутствующего диска следует использовать Пустой диск.

RAID-5. Массив обычно содержит три диска (или больше). Данные чередуются блоками между всеми дисками с одним блоком контроля чётности на остальные блоки данных. По способу чередования данных массивы RAID-5 делятся на четыре основных вида. На некоторых массивах (обычно аппаратных) блоки чётности могут чередоваться реже блоков данных (delayed parity). Данные могут быть полностью восстановлены без одного из дисков (который следует заменить на Пустой диск).

RAID-6. Массив обычно содержит четыре диска (или больше). Подобен массиву RAID-5, но для контроля чётности используются два блока (разных типов). В программе поддерживает только один тип контроля чётности, поэтому только один диск может быть заменён Пустым диском. Поддерживается только чтение.

RAID: Custom rotation. Можно задать произвольное чередование данных (Mеню - Чередование...). Целые числа от 0 определяют блоки данных согласно их порядку на дисках, -1 определяет блок чётности XOR, -2 определяет неиспользуемый блок.

Например, для диаграммы: | => | чередование указывается матрицей:
Диск#0 | Диск#1 | Диск#2 | Диск#3 |
A1 | A2 | Ap | Aq | 0 1 -1 -2
B1 | Bp | Bq | B2 | 2 -1 -2 3
Cp | Cq | C1 | C2 | -1 -2 4 5
Dq | D1 | D2 | Dp | -2 6 7 -1

JBOD/Spanned. Набор из нескольких дисков, используемых последовательно. Данные не чередуются, размер блока не используется. Данные, расположенные на любом из дисков, будут потеряны, если диск отсутствует. Поддерживается чтение и запись.

### Параметры массивов

Размер блока: размер блока при чередовании данных. Не используется в RAID-1, JBOD.
Delay: задержка [чередования], используется только в RAID-5/6 с "delayed parity".
Смещение: смещение начала данных на диске (обычно используется в программных массивах RAID).
Смещение и размер: смещение и размер элемента массива на отдельном диске.
Пустой диск (NULL): используeтся вместо отсутствующего или повреждённого диска.
Чередование...: ручное задание чередования блоков данных (Custom rotation).
Сохранить/Загрузить: созранить/загрузить конфигурацию массива RAID
Упреждающее чтение: повысить производительность на массиве с маленьким размером страйпа (не рекомендуется на дисках с плохими секторами).