Уважаемые клиенты! Обращаем Ваше внимание, что 30 апреля мы работаем до 17:00, с 1 по 4 мая - выходные!
 

IDE RAID - дисковый массив для настольных систем

11.09.2006

IDE RAID -- дисковый массив для настольных систем

В мире компьютерных технологий аббревиатура RAID (Redundant Arrays Independent Disks -- избыточные массивы независимых дисков) ассоциируется у большинства пользователей с другим сокращением -- SCSI. И действительно, RAID-массивы, включающие соответствующий контроллер и несколько винчестеров SCSI, стали неотъемлемым атрибутом практически каждого сервера. Такое аппаратное решение значительно повышает надежность и производительность дисковой подсистемы, однако и финансовые затраты при этом существенно возрастают. В то же время нет принципиального противоречия в том, чтобы реализовать такой массив, используя менее дорогие HDD IDE. Ведь, по сути, RAID-контроллер состоит из основного блока, формирующего и обслуживающего собственно дисковый массив, интерфейса с системной шиной и блока, отвечающего за связь с жесткими дисками, причем c SCSI или IDE -- это уже "дело десятое". RAID-контроллеры для дисков IDE достаточно давно предлагаются рядом производителей, хотя и не получили пока столь широкого распространения, как их SCSI-собратья. О RAID-системах для IDE и пойдет наш дальнейший рассказ.


Основы теории "RAID’остроения"

Избыточные массивы независимых дисков применяются для повышения быстродействия и/или надежности дисковой подсистемы за счет использования нескольких жестких дисков, запись на которые производится одновременно, в сочетании с различными технологиями избыточного кодирования (код Хэмминга, контроль четности и т. д.). Существует ряд основных уровней (basic levels) RAID, характеризуемых тем или иным методом повышения надежности данных. В RAID-массивах IDE дисков встречаются только схемы 0, 1 и их сочетание. Более совершенные уровни не поддерживаются IDE RAID-контроллерами.

RAID 0 (Stripping). Этот метод применяется для повышения интегральной производительности каналов ввода/вывода, не обеспечивая какой-либо защиты информации. Для реализации схемы потребуются как минимум два жестких диска. При этом общий объем массива равен произведению емкости меньшего из дисков на количество винчестеров. Поступающие на контроллер данные разбиваются на блоки, каждый из которых распределяется по отдельным дискам. Как уже было сказано, схема не предполагает использования каких-либо методов повышения надежности, что обеспечивает максимальную производительность, однако отказ одного из дисков ведет к потере информации на всем массиве.

RAID 1 (Mirroring). Самый простой метод повышения надежности, но не производительности. Заключается он в том, что блоки информации дублируются (отсюда название -- зеркалирование) на оба диска (основной и избыточный) так, что в случае отказа одного из винчестеров информация считывается с другого. Размер массива определяется емкостью наименьшего из HDD.

Еще одним видом массива, используемого в RAID-контроллерах IDE, является комбинация двух предыдущих методов. Для реализации схемы RAID 0/1 потребуется четыре жестких диска, из которых формируются две зеркальные (mirroring) пары массивов уровня 0 (stripping). В этом случае увеличение быстродействия и повышение надежности хранения информации достигаются за счет применения дополнительных дисков.

RAID-практика


Продукт Promise FastTrak66, попавший в нашу Тестовую лабораторию, представляет собой IDE RAID-контроллер, предназначенный для установки в слот PCI. На плате, помимо самого чипа, расположены микросхема собственной BIOS и два независимых канала IDE. Таким образом, к устройству можно подключать до четырех жестких дисков. В этом случае поддерживаются RAID-массивы уровней 0, 1 и 0/1. Имеется также возможность объединить несколько дисков в один (режим span), хотя о выигрыше в производительности и о повышении надежности здесь речь не идет. Обеспечивается поддержка ATA/66, причем в комплект поставки наряду с подробной инструкцией и дискетами с драйверами и утилитами настройки (Windows 9x/NT, под DOS необходимости в драйверах нет) входят два соответствующих интерфейсных кабеля.

После процедуры POST материнской платы имеется возможность зайти в BIOS Setup устройства для формирования новых, а также удаления или изменения параметров уже имеющихся RAID-массивов. Кроме того, доступны пункты Controller Configuration и Auto Setup. Винчестеры, подключенные к контроллеру, но не задействованные в массивах, просто не видны в ОС. Массив можно создавать и из одного диска. При этом FastTrak66 используют просто как ATA/66-контроллер на материнских платах без поддержки данной спецификации. Однако отметим, что это -- весьма дорогостоящее решение.

Испытания контроллера проводились на ПК с материнской платой ASUS P3B-F (чипсет i440BX) CPU Pentium III 600 (ядро Coppermine) под управлением Windows NT 4.0 SP6. RAID-массивы mirror и stripe (размер блока 64 KB) формировались на жестких дисках Seagate Barracuda ATA (емкость 20,4 GB, 7200 об/мин, 512 KB кэш-памяти). Результаты тестирования представлены на диаграммах.

При использовании stripping-массива интегральная производительность дисковой подсистемы значительно повысилась (по сравнению с применением одиночного HDD). Причем если в теcте HD Tach (последовательный обмен данными по всей поверхности диска) средняя скорость чтения/записи увеличилась не слишком заметно, то в ThreadMark (имитация одновременной работы нескольких приложений c жестким диском) средняя скорость передачи данных возросла в полтора раза. При использовании RAID-массива mirror результаты, как и ожидалось, практически не отличались от результатов одиночного диска. Оно и понятно, ведь этот режим применяется для уменьшения вероятности потери важной информации вследствие отказа жесткого диска.

И напоследок -- еще раз о работе FastTrak66 в режиме RAID 1. При наличии дополнительного HDD, подключенного к контроллеру и не задействованного ни в одном из массивов, в случае отказа одного из дисков в массиве mirror происходит постепенное "переливание" содержимого уцелевшего винчестера на дополнительный. Через некоторое время мы опять имеем полноценный массив уровня 1.

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

Получайте новости с raidshop на почту

Системы хранения данных RaidShop.ru © 2025
Данная информация не является публичной офертой, определяемой положениями статей 435,437 Гражданского Кодекса РФ