RAID массив: виды и процесс создания. Как создать рейд массив штатными средствами Рейд 0 массив на ноутбуке

RAID массив (Redundant Array of Independent Disks) – подключение нескольких устройств, для повышения производительности и\или надежности хранения данных, в переводе - избыточный массив независимых дисков.

Согласно закону Мура, нынешняя производительность возрастает с каждым годом (а именно количество транзисторов на чипе удваивается каждые 2 года). Это можно заметить практически в каждой отрасли производства оборудования для компьютеров. Процессоры увеличивают количество ядер и транзисторов, уменьшая при этом тех процесс, оперативная память увеличивает частоту и пропускную способность, память твердотельных накопителей повышает износостойкость и скорость чтения.

Но вот простые жесткие диски (HDD) особо не продвинулись за последние 10 лет. Как была стандартной скорость 7200 об/мин, так она и осталась (не беря в расчет серверные HDD c оборотами 10.000 и более). На ноутбуках все еще встречаются медленные 5400 об/мин. Для большинства пользователей, чтобы повысить производительность своего компьютера будет удобнее купить SDD, но цена за 1 гигабайт такого носителя значительно больше, чем у простого HDD. «Как повысить производительность накопителей без сильной потери денег и объема? Как сохранить свои данные или повысить безопасность сохранности Ваших данных?» На эти вопросы есть ответ – RAID массив.

Виды RAID массивов

На данный момент существуют следующие типы RAID массивов:

RAID 0 или «Чередование» – массив из двух или более дисков для повышения общей производительности. Объем рейда будет общий (HDD 1 + HDD 2 = Общий объем), скорость считывания\записи будет выше (за счет разбиения записи на 2 устройства), но страдает надежность сохранности информации. Если одно из устройств выйдет из строя, то вся информация массива будет потеряна.

RAID 1 или «Зеркало» –несколько дисков копирующих друг друга для повышения надежности. Скорость записи остаётся на прежнем уровне, скорость считывания увеличивается, многократно повышается надежность (даже если одно устройство выйдет из строя, второе будет работать), но стоимость 1 Гигабайта информации увеличивается в 2 раза (если делать массив из двух hdd).

RAID 2 – массив, построенный на работе дисков для хранения информации и дисков коррекции ошибок. Расчет количества HDD для хранения информации выполняется по формуле «2^n-n-1», где n - количество HDD коррекции. Данный тип используется при большом количестве HDD, минимальное приемлемое число – 7, где 4 для хранения информации, а 3 для хранения ошибок. Плюсом этого вида будет повышенная производительность, по сравнению с одним диском.

RAID 3 – состоит из «n-1» дисков, где n – диск хранения блоков четности, остальные устройства для хранения информации. Информацию делится на куски меньше объема сектора (разбиваются на байты), хорошо подходит для работы с большими файлами, скорость чтения файлов малого объема очень мала. Характерен высокой производительностью, но малой надежностью и узкой специализацией.

RAID 4 – похож на 3й тип, но разделение происходит на блоки, а не байты. Этим решением получилось исправить малую скорость чтения файлов малого объема, но скорость записи осталось низкой.

RAID 5 и 6 – вместо отдельного диска для корреляции ошибок, как в прошлых вариантах, используются блоки, равномерно распределённые по всем устройствам. В этом случае повышается скорость чтения\записи информации за счет распараллеливания записи. Минусом данного типа является долговременное восстановление информации в случае выхода из строя одного из дисков. Во время восстановления идёт очень высокая нагрузка на другие устройства, что понижает надежность и повышает выход другого устройства из строя и потерю всех данных массива. Тип 6 повышает общую надежность, но понижает производительность.

Комбинированные виды RAID массивов:

RAID 01 (0+1) – Два Рейд 0 объединяются в Рейд 1.

RAID 10 (1+0) – дисковые массивы RAID 1, которые используются в архитектуре 0 типа. Считается самым надежным вариантом хранения данных, объединяя в себе высокую надежность и производительность.

Также можно создать массив из SSD накопителей . Согласно тестированию 3DNews, такое комбинирование не даёт существенного прироста. Лучше приобрести накопитель с более производительным интерфейсом PCI или eSATA

Рейд массив: как создать

Создается путем подключения через специальный RAID контроллер. На данный момент есть 3 вида контроллеров:

  1. Программный – программными средствами эмулируется массив, все вычисления производятся за счет ЦП.
  2. Интегрированный – в основном распространено на материнских платах (не серверного сегмента). Небольшой чип на мат. плате, отвечающий за эмуляцию массива, вычисления производятся через ЦП.
  3. Аппаратный – плата расширения (для стационарных компьютеров), обычно с PCI интерфейсом, обладает собственной памятью и вычислительным процессором.

RAID массив hdd: Как сделать из 2 дисков через IRST


Восстановление данных

Некоторые варианты восстановления данных:

  1. В случае сбоя Рейд 0 или 5 может помочь утилита RAID Reconstructor , которая соберет доступную информацию накопителей и перезапишет на другое устройство или носитель в виде образа прошлого массива. Данный вариант поможет, если диски исправны и ошибка программная.
  2. Для Linux систем используется mdadm восстановление (утилита для управления программными Рейд-массивами).
  3. Аппаратное восстановление должно выполняться через специализированные сервисы, потому что без знания методики работы контроллера можно потерять все данные и вернуть их будет очень сложно или вообще невозможно.

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

Отличного Вам дня!

В конце прошлой недели купил комплектующие для компьютера и столкнулся с рядом проблем при настройке оборудования. Новый компьютер предназначен для хранения баз данных в офисе одной фирмы, следовательно нужен был RAID массив. Бюджет был порядка 20000 рублей, поэтому собирал на платформе AMD. Материнская плата ASUS M4A88TD-M и два одинаковых жестких диска WD 500 Gb. Для настройки RAID массива HDD подключил в разъемы SATA0 и SATA1. Создавал массив RAID 1, объединение жестких дисков с повышенной надежностью и отказоустойчивостью. Когда жесткие диски зеркалят друг друга. Рекомендации описанные ниже подходят для настройки RAID0, повышения скорости работы дисков.

Первое, зашел в BIOS. Для моей материнской платы нажатие кнопки DEL при загрузке, для плат других фирм может быть F2. В настройках конфигурации SATA переключил режим IDE на RAID. Нажал F10 для сохранения настроек и перезагрузил компьютер.

Второе, нужно включитьRAID массив. Это первый момент, на котором попал в ступор. В инструкции к материнской плате ASUS об этом ни слова не сказано. Во время загрузки компьютера нажал Ctrl+F. Открыл меню Option ROM Utility. Здесь выбрал второй пункт нажатием 2.

В этом меню нажал Ctrl+C для создания RAID. Идя по пунктам включал функции RAID Mode в положение RAID1, напротив дисков Y. Затем дважды нажал Ctrl+Y, ввел имя RAID массиву и сохранил выставленные параметры. Вышел и перезагрузил компьютер.

Теперь при загрузке компьютера видно, что в системе подключен RAID1 массив.

Третье, определил приоритет очереди загрузки с разных устройств. Для этого пришлось еще раз войти в BIOS. Привод DVD, за ним мой RAID, а последним подключаемый устройства, т.е. флешки.

На RAID массив устанавливал Windows 7. В принципе, дальнейшие советы подойдут для установки Windows XP, Vista, Server 2008 и Windows 8 на RAID массив. До начала установки зашел с другого компьютера на сайт ASUS и скачал AMD RAID driver. Драйвер RAID загрузил на флеш-диск, его не надо вставлять в USB разъем до выбора разделов жесткого диска. Образ Windows был на DVD. После этого перешел к установке ОС.

Четвертое, использовал драйвер с флешки, когда дошел до выбора раздела. Вставил флешку, нажал Загрузка и Обзор.

Во всплывшем меню выбрал каталог драйвера, операционный системы и разрядности. В моем случае Windows 7 64bit.

Установщик Windows обнаружил драйвер AMD AHCI Compatible RAID Controller. Его было достаточно, чтобы увидеть раздел жесткого диска. Вынул флеш диск из USB порта.

Здесь меня поджидала вторая загвоздка, когда не ставится Windows 7. Выбрал стандартный способ Создать, весь объем диска установщик определил как Основной. Нажал Далее и получил ошибку. Программе установки не удалось создать новый или найти существующий системный раздел. Дополнительные сведения и так далее. Когда Windosw не устанавливается из-за раздела, решение — сделать самостоятельно разбивку диска на разделы. Удалил все разделы. Нажал Shift+F10.

Пятое, нажав Shift+F10, вызвал командную строку. Shift+Alt возвращает английский язык раскладки клавиатуры на русском дистрибутиве. Ввел diskpart, команда вызова утилиты работы с диском. Следующая команда list disk. Увидел два диска в системе: диск 0 — флешка, диск 1 — RAID массив. Выбрал диск 1 командой select disk 1. Дальше ввел create partition primary size=131072, создал системный раздел размером 128 Гб. За это отвечает команда create partition primary. Команда size для определения размера диска.

Вторую часть диска определил в раздел командой create partition extended. Не использовал size, чтобы включить все оставшееся пространство во второй диск. Что в дальнейшем позволит создать Логический диск.

Выбрал первый раздел командой select partition 1. А командой active раздел помечен как активный. После этого закрыл окно командной строки. Нажал кнопку Обновить.

После обновления списка разделов увидел два диска объемом 128 Гб и 337 Гб. Выбрал первый раздел и нажал кнопку Далее.

Горячо ожидаемая надпись Установка Windows… Установка Windows прошла в обычном режиме.

Проделал несколько раз за три вечера. Некоторые попытки были с ошибками, что увеличивало время. Если останутся вопросы, пишите в комментарии. Например, нужно перезагрузить компьютер после разбития диска на новые разделы, если флешка была вставлена до установки Windows. Все выше описанное было повторено за раз, чтобы убедиться в верности алгоритма из пяти пунктов. Установка Windows 7 на RAID работает, проверено!

Читайте также:

Не ждали? Гандонография или как снимать под водой на телефон Обзор электронной книги Pocketbook Touch Обзор видеоорегистратора AdvoCam FD4 GPS

Приветствую читателей блога!
Сегодня будет очередная статья на компьютерную тему, а посвящена она будет такому понятию, как Raid массив дисков – уверен, многим это понятие абсолютно ничего не скажет, а те, кто уже где-то про это слышал, не имеют представление о том, что это вообще такое. Давайте разбираться вместе!

Что такое Raid массив?

Не вдаваясь в детали терминологии, Raid массив – это некий комплекс, построенный из нескольких жестких дисков, который позволяет более грамотно распределять между ними функции. Как обычно мы размещаем жесткие диски в компе? Подключаем к Sata один жесткий диск, потом другой, третий. И появляются в нашей операционке диски D, E, F и так далее. Мы можем поместить на них какие-то файлы или установить Windows, но по сути это будут отдельные диски – вынув один из них мы ровным счетом ничего не заметим (если на нем не была установлена ОС) кроме того, что нам не будут доступны записанные на них файлы. Но есть другой путь – объединить эти диски в систему, задать им определенный алгоритм совместной работы, в результате которого значительно повысится надежность хранения информации или скорость их работы.

Но прежде, чем мы сможем создать эту систему, нужно знать, поддерживает ли материнская плата работу с дисковыми массивами Raid. Во многих современных материнках уже имеется встроенный Raid-контроллер, который-то и позволяет объединить жесткие диски. Поддерживаемые схемы массивов имеются в описаниях к материнской плате. Например, возьмем первую попавшуюся мне на глаза в Яндекс Маркете плату ASRock P45R2000-WiFi.

Здесь описание поддерживаемых Raid массивов отображается в разделе “Дисковые контроллеры Sata”.

В данном примере мы видим, что Sata контроллер поддерживает создание массивов Raid: 0, 1, 5, 10. Что означают эти цифры? Это обозначение различных типов массивов, в которых диски взаимодействуют между собой по разным схемам, которые призваны, как я уже говорил, либо ускорять их работу, либо увеличивают надежность от потери данных.

Если же системная плата компьютера не поддерживает Raid, то можно приобрести отдельный Raid-контроллер в виде PCI платы, которая вставляется в PCI слот на материнке и дает ей возможность создавать массивы из дисков. Для работы контроллера после его установки нужно будет также установить raid драйвер, который либо идет на диске с данной моделью, либо можно просто скачать из интернета. Лучше всего на данном устройстве не экономить и купить от какого-то известного производителя, например Asus, и с чипсетами Intel.

Я подозреваю, что пока что вы еще не очень имеете представление, о чем все же идет речь, поэтому давайте внимательно разберем каждый из самых популярных типов Raid массивов, чтобы все стало более понятно.

Массив RAID 1

Массив Raid 1 – один из самых распространенных и бюджетных вариантов, который использует 2 жестких диска. Этот массив призван обеспечить максимальную защиту данных пользователя, потому что все файлы будут одновременно копироваться сразу на 2 жестких диска. Для того, чтобы его создать, берем два одинаковых по объему харда, например по 500 Гб и делаем соответствующие настройки в BIOS для создания массива. После этого в вашей системе будет виден один жесткий диск размеров не 1 Тб, а 500 Гб, хотя физически работают два жестких диска – формула расчета приведена чуть ниже. И все файлы одновременно будут писаться на два диска, то есть второй будет полной резервной копией первого. Как вы понимаете, при выходе из строя одного из дисков вы не потеряете ни частички своей информации, так как у вас будет вторая копия этого диска.

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

Объем диска, который будет видеть система, рассчитывается здесь по формуле:

V = 1 x Vmin, где V – это общий объем, а Vmin – объем памяти самого маленького жесткого диска.

Массив RAID 0

Еще одна популярная схема, которая призвана повысить не надежность хранения, а наоборот, скорость работы. Также состоит из двух HDD, однако в этом случае ОС видим уже полный суммарный объем двух дисков, т.е. если объединить в Raid 0 диски по 500 Гб, то система увидит один диск размером 1 Тб. Скорость чтения и записи повышается за счет того, что блоки файлов пишутся поочередно на два диска – но при этом отказоустойчивость данной системы минимальная – при выходе из строя одного из дисков почти все файлы будут повреждены и вы потеряете часть данных – ту, которая была записана на сломавшийся диск. Восстанавливать информацию после этого придется уже в сервисном центре.

Формула расчета общего объема диска, видимого Windows, выглядит так:

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

Массив Raid 10 (0+1)

Как следует уже из самого названия, этот тип массива объединяет в себе свойства двух предыдущих – это как бы два массива Raid 0, объединенных в Raid 1. Используются четыре жестких диска, на два из них информация записывается блоками поочередно, как это было в Raid 0, а на два других – создаются полные копии двух первых. Система очень надежная и при этом достаточно скоростная, однако весьма дорогая в организации. Для создания нужно 4 HDD, при этом система будет видеть общий объем по формуле:

То есть, если возьмем 4 диска по 500 Гб, то система увидит 1 диск размером 1 Тб.

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

Массив RAID 5

Массив Raid 5 – оптимальное сочетание цены, скорости и надежности. В данном массиве минимально могут быть задействованы 3 HDD, объем рассчитывается из более сложной формулы:

V = N x Vmin – 1 x Vmin, где N – количество жестких дисков.

Итак, допустим у нас 3 диска по 500 Гб. Объем, видимый ОС, будет равен 1 Тб.

Схема работы массива выглядит следующим образом: на первые два диска (или три, в зависимости от их количества) записываются блоки разделенных файлов, а на третий (или четвертый) – контрольная сумма первых двух (или трех). Таким образом, при отказе одного из дисков, его содержимое легко восстановить за счет имеющейся на последнем диске контрольной суммы. Производительность такого массива ниже, чем у Raid 0, но такая же надежная, как Raid 1 или Raid 10 и при этом дешевле последнего, т.к. можно сэкономить на четвертом харде.

На схеме ниже представлена схема Raid 5 из четырех HDD.

Есть также другие режимы – Raid 2,3, 4, 6, 30 и т.д., но они являются по большому счету производными от перечисленных выше.

Как установить Raid массив дисков на Windows?

С теорией, надеюсь, разобрались. Теперь посмотрим на практику – вставить в слот PCI Raid контроллер и установить драйвера, думаю, опытным пользователям ПК труда не составит.

Как же теперь создать в операционной системе Windows Raid массив из подключенных жестких дисков?

Лучше всего, конечно, это делать, когда вы только-только приобрели и подключили чистенькие винчестеры без установленной ОС. Сначала перезагружаем компьютер и заходим в настройки BIOS – здесь нужно найти SATA контроллеры, к которым подключены наши жесткие диски, и выставить их в режим RAID.

После этого сохраняем настройки и перезагружаем ПК. На черном экране появится информация о том, что у вас включен режим Raid и о клавише, с помощью которой можно попасть в его настройку. В примере ниже предложено нажать клавишу “TAB”.

В зависимости от модели Raid-контроллера она может быть другой. Например, “CNTRL+F”

Заходим в утилиту настройки и нажимаем в меню что-то типа “Create array” или “Create Raid” – надписи могут отличаться. Также если контроллер поддерживает несколько типов Raid, то будет предложено выбрать, какой именно нужно создать. В моем примере доступен только Raid 0.

После этого возвращаемся обратно в BIOS и в настройке порядка загрузки видим уже не несколько отдельных дисков, а один в виде массива.

Вот собственно и все – RAID настроен и теперь компьютер будет воспринимать ваши диски как один. Вот так, например, будет виден Raid при установке Windows.

Думаю, что вы уже поняли преимущества использования Raid. Напоследок приведу сравнительную таблицу замеров скорости записи и чтения диска отдельно или в составе режимов Raid – результат, как говорится, на лицо.

Сергей Пахомов

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

История создания

Впервые термин «RAID-массив» появился в 1987 году, когда американские исследователи Паттерсон, Гибсон и Катц из Калифорнийского университета Беркли в своей статье «Избыточный массив недорогих дисков» (“A Case for Redundant Arrays of Inexpensive Discs, RAID”) описали, каким образом можно объединить несколько дешевых жестких дисков в одно логическое устройство так, чтобы в результате повышались емкость и быстродействие системы, а отказ отдельных дисков не приводил к отказу всей системы.

С момента выхода этой статьи прошло уже более 20 лет, но технология построения RAID-массивов не утратила актуальности и сегодня. Единственное, что изменилось с тех пор, — это расшифровка аббревиатуры RAID. Дело в том, что первоначально RAID-массивы строились вовсе не на дешевых дисках, поэтому слово Inexpensive (недорогие) поменяли на Independent (независимые), что больше соответствовало действительности.

Принцип действия

Итак, RAID — это избыточный массив независимых дисков (Redundant Arrays of Independent Discs), на который возлагается задача обеспечения отказоустойчивости и повышения производительности. Отказоустойчивость достигается за счет избыточности. То есть часть емкости дискового пространства отводится для служебных целей, становясь недоступной для пользователя.

Повышение производительности дисковой подсистемы обеспечивается одновременной работой нескольких дисков, и в этом смысле чем больше дисков в массиве (до определенного предела), тем лучше.

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

Следует отметить, что модель с параллельным доступом реализуется только при условии, что размер запроса на запись данных больше размера самого блока. В противном случае осуществлять параллельную запись нескольких блоков практически невозможно. Представим ситуацию, когда размер отдельного блока составляет 8 Кбайт, а размер запроса на запись данных — 64 Кбайт. В этом случае исходная информация нарезается на восемь блоков по 8 Кбайт каждый. Если имеется массив из четырех дисков, то одновременно можно записать четыре блока, или 32 Кбайт, за один раз. Очевидно, что в рассмотренном примере скорость записи и скорость считывания окажутся в четыре раза выше, чем при использовании одного диска. Это справедливо лишь для идеальной ситуации, однако размер запроса далеко не всегда кратен размеру блока и количеству дисков в массиве.

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

В соответствии с различными типами доступа существуют и разные типы RAID-массивов, которые принято характеризовать уровнями RAID. Кроме типа доступа, уровни RAID различаются способом размещения и формирования избыточной информации. Избыточная информация может либо размещаться на специально выделенном диске, либо распределяться между всеми дисками. Способов формирования этой информации достаточно много. Простейший из них — это полное дублирование (100-процентная избыточность), или зеркалирование. Кроме того, используются коды с коррекцией ошибок, а также вычисление четности.

Уровни RAID-массивов

В настоящее время существует несколько RAID-уровней, которые можно считать стандартизованными, — это RAID 0, RAID 1, RAID 2, RAID 3, RAID 4, RAID 5 и RAID 6.

Применяются также различные комбинации RAID-уровней, что позволяет объединить их достоинства. Обычно это комбинация какого-либо отказоустойчивого уровня и нулевого уровня, применяемого для повышения производительности (RAID 1+0, RAID 0+1, RAID 50).

Отметим, что все современные RAID-контроллеры поддерживают функцию JBOD (Just a Bench Of Disks), которая не предназначена для создания массивов, — она обеспечивает возможность подключения к RAID-контроллеру отдельных дисков.

Нужно отметить, что интегрированные на материнские платы для домашних ПК RAID-контроллеры поддерживают далеко не все RAID-уровни. Двухпортовые RAID-контроллеры поддерживают только уровни 0 и 1, а RAID-контроллеры с большим количество портов (например, 6-портовый RAID-контроллер, интегрированный в южный мост чипсета ICH9R/ICH10R) — также уровни 10 и 5.

Кроме того, если говорить о материнских платах на чипсетах Intel, то в них тоже реализована функция Intel Matrix RAID, которая позволяет создать на нескольких жестких дисках одновременно RAID-матрицы нескольких уровней, выделив для каждой из них часть дискового пространства.

RAID 0

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

RAID 1 (Mirrored disk)

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

RAID 5

RAID 5 — это отказоустойчивый дисковый массив с распределенным хранением контрольных сумм. При записи поток данных разбивается на блоки (страйпы) на уровне байтов и одновременно записываются на все диски массива в циклическом порядке.

Предположим, что массив содержит n дисков, а размер страйпа d . Для каждой порции из n-1 страйпов рассчитывается контрольная сумма p .

Cтрайп d1 записывается на первый диск, страйп d2 — на второй и так далее вплоть до страйпа dn-1 , который записывается на (n -1)-й диск. Далее на n -й диск записывается контрольная сумма pn , и процесс циклически повторяется с первого диска, на который записывается страйп dn .

Процесс записи (n-1) страйпов и их контрольной суммы производится одновременно на все n дисков.

Для вычисления контрольной суммы используется поразрядная операция «исключающего ИЛИ» (XOR), применяемая к записываемым блокам данных. Так, если имеется n жестких дисков, d — блок данных (страйп), то контрольная сумма рассчитывается по следующей формуле:

pn = d1 +d2 + ... + d1-1.

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

В качестве иллюстрации рассмотрим блоки размером по четыре бита. Пусть имеются всего пять дисков для хранения данных и записи контрольных сумм. Если есть последовательность битов 1101 0011 1100 1011, разбитая на блоки по четыре бита, то для расчета контрольной суммы необходимо выполнить следующую поразрядную операцию:

1101 + 0011 + 1100 + 1011 = 1001.

Таким образом, контрольная сумма, записываемая на пятый диск, равна 1001.

Если один из дисков, например четвертый, вышел из строя, то блок d4 = 1100 окажется недоступным при считывании. Однако его значение легко восстановить по контрольной сумме и по значениям остальных блоков с помощью все той же операции «исключающего ИЛИ»:

d4 = d1 +d2 +d4 +p5.

В нашем примере получим:

d4 = (1101) + (0011) + (1100) + (1011) = 1001.

В случае RAID 5 все диски массива имеют одинаковый размер, однако общая емкость дисковой подсистемы, доступной для записи, становится меньше ровно на один диск. Например, если пять дисков имеют размер 100 Гбайт, то фактический размер массива составляет 400 Гбайт, поскольку 100 Гбайт отводится на контрольную информацию.

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

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

RAID 10

Уровень RAID 10 представляет собой некое сочетание уровней 0 и 1. Минимально для этого уровня требуются четыре диска. В массиве RAID 10 из четырех дисков они попарно объединяются в массивы уровня 0, а оба этих массива как логические диски объединяются в массив уровня 1. Возможен и другой подход: первоначально диски объединяются в зеркальные массивы уровня 1, а затем логические диски на основе этих массивов — в массив уровня 0.

Intel Matrix RAID

Рассмотренные RAID-массивы уровней 5 и 1 редко используются в домашних условиях, что связано прежде всего с высокой стоимостью подобных решений. Наиболее часто для домашних ПК применяется именно массив уровня 0 на двух дисках. Как мы уже отмечали, RAID уровня 0 не обеспечивает безопасности хранения данных, а потому конечные пользователи сталкиваются с выбором: создавать быстрый, но не обеспечивающий надежности хранения данных RAID-массив уровня 0 или же, увеличивая стоимость дискового пространства в два раза, — RAID-массив уровня 1, который обеспечивает надежность хранения данных, однако не позволяет получить существенного выигрыша в производительности.

Для того чтобы разрешить эту нелегкую проблему, корпорация Intel разработала технологию Intel Matrix Storage, позволяющую объединить достоинства массивов уровней 0 и 1 всего на двух физических дисках. А для того, чтобы подчеркнуть, что речь в данном случае идет не просто о RAID-массиве, а о массиве, сочетающем в себе и физические и логические диски, в названии технологии вместо слова «массив» используется слово «матрица».

Итак, что же представляет собой RAID-матрица из двух дисков по технологии Intel Matrix Storage? Основная идея заключается в том, что при наличии в системе нескольких жестких дисков и материнской платы с чипсетом Intel, поддерживающим технологию Intel Matrix Storage, возможно разделение дискового пространства на несколько частей, каждая из которых будет функционировать как отдельный RAID-массив.

Рассмотрим простой пример RAID-матрицы из двух дисков по 120 Гбайт каждый. Любой из дисков можно разбить на два логических диска, например по 40 и 80 Гбайт. Далее два логических диска одного размера (например, по 40 Гбайт) можно объединить в RAID-матрицу уровня 1, а оставшиеся логические диски — в RAID-матрицу уровня 0.

В принципе, используя два физических диска, также можно создать всего одну или две RAID-матрицы уровня 0, но вот получить только матрицы уровня 1 невозможно. То есть если в системе имеются всего два диска, то технология Intel Matrix Storage позволяет создавать следующие типы RAID-матриц:

  • одна матрица уровня 0;
  • две матрицы уровня 0;
  • матрица уровня 0 и матрица уровня 1.

Если в системе установлены три жестких диска, то возможно создание следующих типов RAID-матриц:

  • одна матрица уровня 0;
  • одна матрица уровня 5;
  • две матрицы уровня 0;
  • две матрицы уровня 5;
  • матрица уровня 0 и матрица уровня 5.

Если в системе установлены четыре жестких диска, то дополнительно имеется возможность создать RAID-матрицу уровня 10, а также комбинации уровня 10 и уровня 0 или 5.

В статье представлена общая структура и организация работы RAID систем. Кратко рассмотрена необходимая теоретическая часть, после которой показаны непосредственно практические моменты. Все кто не знает, что такое жесткий диск — могут прочесть статью т.к. для создания Raid массива потребуется пару жестких дисков.

Ценность информации как таковой со временем лишь возрастает, в то время как, стоимость способов, обуславливающих надёжное хранение оной, регулярно падает. Например, материнские платы, оснащенные возможностью для создания RAID массивов, лет десять назад сильно «кусались» ценой, сегодня же практически все материнки на iP55 чипсете (который является лишь предтоповым набором системной логики) оснащены чипсетной поддержкой RAID систем.

RAID массивы, к слову говоря, в силу отличного соотношения цена-качество, на сегодняшний день являются одним из самых популярных способов надёжной организации данных. Если перевести аббревиатуру RAID с английского, то это есть избыточный массив, состоящий из независимых дисков. В силу малой отказоустойчивости у отдельного жёсткого диска, была разработана концепция, позволяющая объединять харды в один массив. Управления этим массивом поручалось отдельному контроллеру (сегодня это может быть непосредственно микросхема на плате, либо софтверные средства, использующие ресурсы CPU). RAID системы изначально ориентированы на отказоустойчивость (кроме RAID уровня 0), поэтому теоретически при поломке одного из HDD массива, информация в целом, записанная на том, остается доступной, по крайней мере, для чтения.

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

RAID0.
Данные записываются поочерёдно на разные накопители (страйпами), благодаря этому, в итоге мы можем получить практически двукратный прирост в скорости линейного чтения. Какая-либо отказоустойчивость отсутствует, в случае выхода из строя хотя бы одного жёсткого диска теряются вообще все данные массива. Используется, как правило, для быстрой работы с информацией, которой в случае чего можно пожертвовать, например, для временных папок Adobe Fotoshop… Некоторые используют сие для ОС (геймеры, энтузиасты и т.д.).

Зеркалирование. Всё просто. Больше хардов – больше стоимость полезного объёма, но тем выше отказоустойчивость. В классическом своём варианте прирост производительности отсутствует. Модификации вида RAID 1e находятся внебюджетного ориентира, потому рассмотрение оных мы упустим.

Уровни 2,3,4 практически потеряли былую популярность. Сегодня наиболее актуальный RAID массив, сочетающий производительность и отказоустойчивость — это RAID 5. Как и в случае с RAID 0, данные поочерёдно записываются на разные накопители (также страйпами), но дополненные контрольными суммами. В итоге полезная ёмкость RAID 5, состоящего из n дисков, равна n-1 диск. В случае выхода из строя одного харда, информация остаётся доступной, в случае же поломки двух и более – теряется.

RAID10 (или RAID 1+0).

Наиболее популярный представитель составных RAID систем. Дабы как-то ускорить работу классического зеркала, возникла идея об их объединении в быстрый массив. Представляет собой объединение зеркал (RAID 1)в один большой страйп (RAID 0). Главный минус – более высокая стоимость полезного объёма, плюсы – более высокая скорость обработки данных, кроме того, повышенная отказоустойчивость. Теоретически из строя одновременно могут выйти два накопителя, но из разных подмассивов.

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

Рассмотри аппаратные.
Как и в случае с видеокартами, с этой области также происходит разделение на интегрированные (в материнку) и дискретные. Интегрированные можно разделить на чипсетные (реализация посредством «южного моста») и на контроллеры, выполненные сторонними разработчиками (на материнке распаивается дополнительная нечипсетная микросхема). Последние чаще всего крайне примитивны, поддерживаются, как правило, только уровни RAID 0 и 1.

Чипсетные вариации интереснее и могут по своему функционалу поспорить с рядом дискретных аналогов. Например, последние чипсеты от Intel позволяют реализовать RAID 0,1,5,10 уровней.

Дискретные решения для организации RAID массивов, снова, как и видеокарты, существуют дорогие и дешёвые (бюджетные). Отличаются они, понятно, доступным функционалом, надёжностью, а также средствами «ребилда» (внутренняя перестройка – самовосстановление).
На фото 1,2,3

представители Low-end, Middle-end и High-end секторов.

Следует заметить, что ряд бюджетных дискретных вариаций, а также все интегрированные решения очень часто называют софтверными из-за бОльших потребностей в ресурсах CPU, по сравнению с дорогими аналогами. Мощный процессор (собственный) дорогого дискретного RAID контроллера практически полностью самостоятельно обслуживает массив, в то время как Low-end класс в виду слабых возможностей и очень часто — примитивности, всё больше апеллирует к возможностям CPU, тем самым дополнительно нагружая систему.
Но если у интегрированных исполнений есть хоть какая-то базовая микросхема, от функционала которой можно оттолкнуться, то у чистых софтверных решений такое отсутствует вообще.

Софтверные решения.
Здесь всё очень просто, RAID массив создаётся средствами ОС. В виду большей надёжности, как правило, используются серверные вариации операционок. Для ОС RAID видится точно также как и обычный аппаратный аналог. Самый главный плюс такого рода решений — это стоимость: отсутствует необходимость покупать дорогостоящий контроллер. Существует, разумеется, и минус, подчас полностью перечёркивающий вышеописанный плюс – это низкая надёжность. Если вдруг с ОС, что-то произойдёт (заведутся вирусы, например), то можно вместе с «синим экраном» потерять вообще все данные. Поэтому, если кто ещё и организует для работы до сих пор такого рода решения, то только уровня 0 (для ОС, либо для быстрых буферов) или 1. «Постройка» софтверного RAID осуществляется средствами встроенного менеджера разделов.


(фото 4, 5)

Теперь рассмотрим непосредственно инсталляцию аппаратного RAID массива.
Случай первый. Если пред нами какое либо интегрированное в материнку решение, то необходимо его задействовать. Осуществляется сие через BIOS материнской платы, как правило, простым перевод в позицию «Enable».


(фото 6)

Случай второй. Если у нас дискретный RAID, то просто вставляем плату и подключаем к ней жёсткие диски.
Как и в первом, так и во втором варианте после включения компьютера и прохождения им «POST-таблицы», машина должна увидеть контроллер и предложить нажать какую-либо комбинацию клавиш для входа в BIOS, но уже контроллера. Это будет что-то типа Ctrl+A, Ctrl+g и т.д. Нажали – вошли.


(фото 7)

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


(фото 8)
Здесь даже мышку юзать можно.
Все интерфейсы интуитивно понятны, единственное, что может смутить, так это английский язык. Общий принцип таков: выделили нужные харды и инициализировали их в RAID нужного вам уровня.


(фото 9)

После создания можно приступать к установке ОС (если это требуется), подробно о данном процессе написано в статье касательно установки XP на ноутбук, принцип тот же самый. Единственное отличие актуальное для Windows Vista и ей подобным ОС заключается в возможности использования флешки, т.е. необходимые драйвера для контроллера можно скопировать на USB-накопитель, а затем при инсталляции просто указать путь, либо интегрировать непосредственно в дистрибутив оные драйвера посредством vLite (www.vlite.net).

RAID-решения плавно переходят из разряда элитарных в раздел «для всех», становясь тем самым всё более доступным средством для надёжной работы с данными. При апгрейде компьютера и выборе материнской платы стоит обратить внимание на наличие поддержки у оной RAID. Возможно, это когда-нибудь спасёт ваши «те самые фотки»…