Дисковые массивыRAID

Автор: Umnik  |  Категория: Сетевые хранилища


Резервные массивы независимых дисковRAID (Redundant Array of Independent Disks)предназначены для повышения надежности хранения данных, а также для увеличения скорости чтения и записи информации. Это несколько физических дисков, объединенных в один массивRAID,которые управляются одним контроллером и воспринимаются системой как один диск. Результатом такой структуры является увеличение про-jизводительности или надежности всего массива либо и того и другого ] по сравнению с одним диском.

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

ПРИМЕЧАНИЕ

Интересно, что изначальноRAIDрасшифровывалось какRedundant Arrays of Inexpensive Disks,то есть«резервный массив недорогих дисков»(из-за их относительной дешевизны). Однако после того, как для массивов стали использовать и дорогое оборудование, словоInexpensive(«недорогой») было заменено наIndependent(«независимый»).

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

-RAID0(Striping)—чередование данных по нескольким жестким дискам, повышает производительность;

-RAID1(Mirroring)—зеркалирование дискового массива, поддержка надежности;

-RAID2—ъ этом массиве применяется код Хемминга: диски делятся на группу для данных и группу для кодов коррекции ошибок, не очень распространенный вид массива;

- RAID3—один из дисков используется для хранения блоков четности, остальные—для хранения данных, блоки имеют размер 1 байт: высокая скорость чтения и записи данных, однако для однозадачной работы с большими файлами (иначе скорость снижается);

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

-RAID5—в этих массивах информация распределяется по нескольким жестким дискам с учетом четности, индекс четности хранится на каждом диске—наиболее распространенный уровень благодаря экономичности и высокой надежности: если один из дисков в нем выходит из строя, контроллер восстанавливает массив при помощи индексов четности с других физических дисков;

-RAID6—для защиты данных от двойных неисправностей (допускается выход из строя двух дисков) используют также метод четности, однако здесь требуется более серьезный процессор контроллера—для более сложных вычислений;

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

УровеньRAID,как правило, выбирается в зависимости от задачи, поставленной перед сетевым хранилищем (и, конечно, от количества денег, которые будут на это выделены). Например, если более важной является надежность хранения данных, выбираютRAID1, а если быстродействие -RAID0.

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

Метки:процессор

Посмотрите еще



Тэги:

Комментарии

,
Контакты:Алексей - 8 (903) 555-13-20, ip_contact@mail.ru
Олег - 8 (926) 442-44-13, 07dog@rambler.ru
Создание, продвижение и обновление сайта - sartsh@yandex.ru