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

Массивы RAID

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

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

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

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

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

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

Многие реализации программного RAID используют контейнеры, поэтому между началом диска и началом данных RAID на каждом из дисков может быть смещение. Если смещение неизвестно, можно использовать поле шаг смещения (LBA) для проверки различных смещений (например, если указано значение 16, то в качестве смещения данных будут проверяться сектора 0, 16, 32 и т. д. ОС Windows использует выравнивание по 1 МБ, поэтому можно использовать шаг 2048 LBA (=1 МБ). Некоторые старые ОС могут использовать выравнивание 63 LBA. Для полностью неизвестного смещения можно указать значение 1 LBA, что означает, что каждый сектор будет рассматриваться как возможное смещение, что существенно замедлит процесс.

Если на дисках обнаружены контейнеры данных, предпочтительно указать контейнеры вместо использования шага смещения LBA. После добавления диска можно дважды щелкнуть по нему (или воспользоваться меню — Раздел/Смещение), чтобы указать точное смещение или точный раздел (контейнер) на диске. С помощью кнопки Разделы можно просмотреть и выбрать разделы на диске. Либо вместо этого можно использовать дополнительное поле Смещение LBA для указания известного смещения данных.

В обоих последних случаях, когда точное смещение данных RAID известно, шаг смещения (LBA) можно установить на 0 (ноль), чтобы отключить определение смещения и ускорить процесс.

Если порядок дисков известен, его можно указать как фиксированный порядок дисков в форме 0,1,2, где номера дисков — это номера, указанные в списке DMDE дисков, добавленных в RAID (#0, #1, #2).

Если параметры RAID известны точно, их можно указать вручную вместо использования опции RAID: авторасчет (сканирование).

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

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
A1A2ApAq  0  1 -1 -2
B1BpBqB2  2 -1 -2  3
CpCqC1C2 -1 -2  4  5
DqD1D2Dp -2  6  7 -1

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

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

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