RAID-массив в персональном компьютере

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

Рубрика Программирование, компьютеры и кибернетика
Вид реферат
Язык русский
Дата добавления 30.01.2014
Размер файла 508,1 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

RAID-массив в персональном компьютере

массив диск персональный компьютер

Большинство современных материнских плат поддерживают технологию RAID. На некоторых из них RAID-массивы уровней 0 и 1 образуются средствами южного моста чипсета, а на других интегрируется дополнительный RAID-контроллер (например, Silicon Image Sil3114), позволяющий, кроме перечисленных выше, построить RAID-массивы уровней 0+1 и 5. В этой статье мы попробуем разобраться, что такое RAID-массив и что он может дать пользователю персонального компьютера.

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

Невозможность значительного увеличения производительности жестких дисков заставляет искать другие пути повышения производительности системы хранения данных. Одним из таких путей является параллельная обработка данных. Если разделить блок данных на несколько частей и расположить на N дисках некоторого массива, обеспечив возможность одновременной обработки, то этот блок можно будет считать/записать в N раз быстрее (без учета времени формирования блока). К сожалению, при увеличении количества дисков в массиве его надежность уменьшается и возникает необходимость повышения отказоустойчивости.

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

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

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

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

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

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

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

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

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

Уровни RAID

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

Большинство уровней применяются в системах хранения данных и в серверах, но пока недоступны для пользователей персональных компьютеров. На персональных компьютерах сначала использовались RAID-массивы уровней RAID 0 и RAID 1, затем RAID 0+1, и, наконец, появилась возможность построения RAID-массива уровня RAID 5 (например, на интегрированном RAID-контроллере Silicon Image Sil3114). А недавно компания Intel внедрила технологию Matrix RAID, которая позволяет создать на двух жестких дисках одновременно RAID-массивы двух уровней - RAID 0 и RAID 1, выделив для каждого из них часть дискового пространства. Такая возможность предусмотрена у многих RAID-контроллеров, используемых в серверах, но на персональных компьютерах она реализована впервые.

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

Рассмотрим более подробно способы организации дискового массива в современных персональных компьютерах.

RAID 0

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

Рис.1. RAID-массив уровня 0

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

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

RAID 0 применяется в тех случаях, когда необходимо обеспечить высокую производительность дисковой подсистемы, - например для размещения рабочих файлов при обработке изображений в Adobe Photoshop, обработке видео в Adobe Premiere, создании CD - или DVD-образов и при решении других подобных задач.

RAID 1

RAID 1 - это массив дисков со 100-процентной избыточностью, обладающий очень высоким уровнем надежности хранения данных. Запись выполняется сразу на два диска, при этом данные полностью дублируются (зеркалируются) и два диска содержат одинаковую информацию (рис.2), что определяет основные недостатки массива - высокую стоимость хранения и невысокую скорость записи данных, равную скорости записи на одиночный диск. При выходе из строя одного из дисков его функции выполняет другой; восстановление массива выполняется простым копированием.

Рис. 2. RAID-массив уровня 1

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

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

RAID 5

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

Рис.3. RAID-массив уровня 5

RAID 5 может быть построен на трех и более жестких дисках. С увеличением количества жестких дисков в массиве его избыточность уменьшается (1/2 при трех дисках, 1/3 - при четырех, 1/4 - при пяти и т.д.). Общая емкость дисковой подсистемы, доступной для записи, становится меньше ровно на один диск, при этом все диски массива должны быть одного размера. Например, если четыре диска имеют размер 100 Гбайт, то доступный для записи размер массива составляет 300 Гбайт, так как 100 Гбайт будет занято контрольной информацией. При создании и восстановлении массива в случае отказа жесткого диска выполняется большое количество вычислений, требующих наличия специализированного процессора, поэтому применение RAID 5 до недавнего времени ограничивалось только серверами.

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

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

Если вы планируете использование дисковой подсистемы большой емкости, то стоит подумать о применении RAID 5, ведь накладные расходы 25% (при четырех дисках) - не слишком высокая плата за гарантию сохранности данных.

Intel Matrix RAID

Как бы ни снижались цены на комплектующие, все равно применение RAID-массивов будет связано с дополнительными затратами, которые по плечу не каждому пользователю. Технология Intel Matrix RAID делает использование RAID-массивов более доступным. С ее помощью всего на двух жестких дисках можно построить два RAID-массива, образующих два логических диска, получив при этом и высокую производительность, свойственную RAID 0, и высокую надежность хранения данных, характерную для RAID 1 (рис.4).

RAID-массивы занимают на дисках выделенное для них пространство и работают независимо. Соотношение объемов, занимаемых массивами на жестких дисках, можно выбрать в соответствии с потребностями пользователя. Данные, размещенные на разделе RAID 1, сохраняются при отказе одного жесткого диска.

Технология Intel Matrix RAID работает только на чипсетах Intel последних моделей. Для ее работы необходимо, чтобы на материнской плате был установлен южный мост 82801ER (ICH5R) или 82801FR (ICH6R). Технология работает только под управлением операционных систем Microsoft Windows 2000, Microsoft Windows XP Home Edition и Microsoft Windows XP Professional, а кроме того, обязательно нужно установить Intel Application Accelerator RAID Edition версии 4.0 или выше.

Размещено на Allbest.ru

...

Подобные документы

  • Понятие и назначение, основы создания RAID–массивов, принципы их работы и законы функционирования. Классификация и разновидности систем RAID, их отличительные признаки, оценка преимуществ и недостатков каждого вида. Тестовая разработка RAID-массива.

    курсовая работа [1,7 M], добавлен 24.04.2010

  • Проектирование программы объединения двух накопителей в один узел памяти для увеличения ее объёма и скорости доступа к ней. Создание RAID-массива нулевого уровня как средство повышения быстродействия дисковой подсистемы, его преимущества и недостатки.

    дипломная работа [1,0 M], добавлен 29.12.2014

  • Аппаратные и программные RAID-массивы. Расчет объема массива. Временные затраты на расчет и запись контрольных сумм. Пример распределения файлов по JBOD-массиву. Вероятности отказа каждого диска в массиве. Сравнение стандартных уровней RAID-массивов.

    курсовая работа [3,0 M], добавлен 28.03.2011

  • RAID - масив з декількох дисків, керованих контролером, взаємопов'язаних швидкісними каналами. Рівні RAID масивів: переваги та недоліки. Кількість жорстких дисків в комбінованих масивах. Розподіл файлів по JBOD-масиву. Мережеві системи зберігання даних.

    контрольная работа [1,6 M], добавлен 15.03.2013

  • Производители жестких дисков и их классификация. Повышение плотности записи на винчестере. Дисковые массивы, некоторые аспекты реализации RAID-систем. Файловые системы FAT 16, FAT 32, NTFS. Диски со встроенным шифрованием. Форматирование жесткого диска.

    книга [2,4 M], добавлен 10.09.2013

  • Описание особенностей работы с массивами на С/С++. Образование адресного выражения с использованием имени массива или указателя на массив. Написание программы, которая объединяет два упорядоченных по возрастанию массива в один упорядоченный массив.

    лабораторная работа [114,2 K], добавлен 25.03.2019

  • Запись в массив листа Excel c именем "Эксперимент". Среднее арифметическое значение элементов массива. Вывод диалогового окна. Фрагмент программы, организующий считывание исходного массива в программу для обработки. Адрес ячейки электронной таблицы.

    контрольная работа [1,1 M], добавлен 16.08.2011

  • Общая характеристика организации массива в виде двоичного дерева. Особенности линейного и двоичного поиска заданного элемента массива. Методика упорядочения массива методом сортировки деревом. Инструкции и текст программы для нечисленной обработки данных.

    курсовая работа [242,3 K], добавлен 12.11.2010

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

    лабораторная работа [19,0 K], добавлен 15.07.2009

  • Линии соединения элементов компьютера на материнской плате и разъемы для подключения внешних устройств. Сервисные возможности, преимущества и недостатки материнских плат ASUS M2N-X Plus, P4P800-VM и Crosshair IV Formula, результаты их тестирования.

    реферат [1,7 M], добавлен 07.05.2011

  • Классификация аппаратного оборудования: материнских плат, оперативно-запоминающего устройства (ОЗУ), видеокарт, блоков питания, корпусов, жестких дисков, приводов и систем охлаждения. Подборка конфигурации компьютера для образовательного учреждения.

    курсовая работа [58,0 K], добавлен 03.10.2013

  • Массив - это коллекция переменных, которые имеют общее имя и базовый тип. Функциональные возможности, виды массивов и их характеристика. Основные требования к входным и выходным данным массива. Использование IF THEN для перехвата всех возможных ошибок.

    реферат [22,6 K], добавлен 01.12.2010

  • Условное разделение частей ЭВМ на основные и периферийные устройства. Использование последовательной передачи данных в интерфейсе винчестеров Serial ATA. Порядок установки и конфигурирование нового контроллера, модернизация BIOS, основы технологии RAID.

    курсовая работа [1,3 M], добавлен 21.05.2009

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

    контрольная работа [319,7 K], добавлен 29.05.2014

  • Структура персонального компьютера. Общие сведения о периферийных устройствах компьютера. Работа с дисковыми накопителями для хранения информации на гибких и жестких магнитных дисках. Устройства для чтения компакт-дисков. Варианты конструкции мыши.

    реферат [496,4 K], добавлен 10.01.2016

  • Программы линейной структуры. Составление программы, которая по заданному номеру и значению соответствующего элемента вычисляет значение всех остальных элементов треугольника. Формулирование одномерного массива с помощью генератора случайных чисел.

    отчет по практике [1,2 M], добавлен 01.12.2012

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

    курсовая работа [295,4 K], добавлен 07.04.2011

  • Состав и назначение рабочей и сетевой станции. Основы организации и хранения данных на HDD накопителях, использование системы RAID в файловом сервере. Типичная конфигурация сети Ethernet топологии "звезда". Использование оптоволокна для передачи данных.

    курсовая работа [205,6 K], добавлен 27.12.2014

  • Проблема диагностики материнских плат ПЭВМ. Чипсеты для процессоров. Технологии и интерфейсы материнской платы. Разработка стенда по диагностике, расчет его себестоимости. Техника безопасности при работе со стендом по диагностике материнских плат ПЭВМ.

    дипломная работа [5,9 M], добавлен 27.11.2013

  • Защита информации, хранящейся в компьютерных системах. Причины потерь данных. Процесс их восстановления. Многоуровневое дублирование. Базовые методы пофайлового резервного копирования. Усовершенствование инкрементного алгоритма. Технология и уровни RAID.

    реферат [372,4 K], добавлен 24.12.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.