СообЧа > Железо > Справочник > Redundant Arrays of Inexpensive Disks (RAID)

 

Redundant Arrays of Inexpensive Disks (RAID)

Источник: Железная энциклопедия

    В 1987 году Паттерсон (Patterson), Гибсон (Gibson) и Катц (Katz) из калифорнийского университета Беркли опубликовали статью Корпус для избыточных массивов из дешевых дисководов (RAID) (A Case for Redundant Arrays of Inexpensive Disks (RAID)). В основу RAID положена следующая идея: объединяя в массив несколько небольших и/или дешевых дисководов, можно получить систему, превосходящую по объему, скорости работы и надежности самые дорогие дисководы. Вдобавок ко всему такая система с точки зрения компьютера выглядит, как один единственный дисковод.

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

    Существуют реализации RAID - программный и аппаратный.
Больше возможностей дает аппаратная реализация RAID при помощи специальных RAID контроллеров:

  • специализированный контроллер значительно разгружает центральный процессор от операций с RAID, причем эффективность контроллера тем более заметна, чем выше уровень сложности RAID;
  • контроллеры, как правило, снабжены драйверами, позволяющими создать RAID практически для любой популярной ОС;
  • встроенный BIOS контроллера и прилагаемые программы управления позволяют администратору системы легко подключать, отключать или заменять дисководы, входящие в RAID, создавать несколько RAID массивов, причем даже разных уровней, контролировать состояние дискового массива и т.д. У "продвинутых" контроллеров эти операции можно производить "на лету", т.е. не выключая системный блок. Многие операции могут быть выполнены в "фоновом режиме", т.е. не прерывая текущую работу и даже дистанционно, т.е. с любого (конечно при наличии доступа) рабочего места;
  • контроллеры могут оснащаться буферной памятью (кэш), в которой запоминаются несколько последних блоков данных, что, при частом обращении к одним и тем же файлам, позволяет значительно увеличить быстродействие дисковой системы.

Контроллеры дисковода с функциями RAID

    По сути, это обыкновенный дисковый контроллер, который благодаря специальной прошивке BIOS позволяет объединять дисководы в RAID массив, как правило, уровня 0, 1 или 0+1.

    Сегодня можно встретить контроллер IDE RAID, построеный на чипах Promise PDC20265R или Promise PDC20276. Контроллер Promise PDC20276 позволяет использовать дополнительные разъемы IDE 3 и 4 без RAID. Т.е. пользователь получает возможность активизировать контроллер и получить дополнительные каналы IDE для простого подключения дисков. При этом можно, например, каждое дисковое устройство повесить на свой собственный канал и таким образом увеличить скорость работы с драйвами при их одновременной работе.

RAID контроллер

RAID контроллер, как IDE контроллер ATA133

    Фирма Gigabyte сделала возможным использование RAID контроллера Promise 20276 в качестве дополнительного IDE контроллера АТА 133 материнской платы, разработав для этой цели уникальную BIOS и драйвер. Пользователи могут легко выбирать режимы ATA133 и RAID работы контроллера в установках BIOS в зависимости от используемого оборудования. При выборе режима ATA133 необходимо HDD, CD-ROM, CD-RW и другие IDE устройства получать в дополнительные разъемы ATA133 IDE, первоначально предназначавшиеся для обеспечения RAID.

Режим RAID

RAID 0 Striping

Увеличивает скорость доступа при помощи разделения данных на блоки и сохранения на разные диски.

RAID 0

RAID 1 Зеркалирование

Улучшает защиту информации при помощи дублирования данных и сохранения их на разные диски.

RAID 1

RAID 0+1

Такой способ работы массива - самый эффективный по всем параметрам, включая надежность и скорость. Но объединять в такой массив можно не менее 4 винчестеров. При таком подключении, например, два диска будут работать на нулевом уровне (режим striping), а два остальных будут зеркальными дисками, причем также работающими в режиме Striping. К минусам такого уровня можно опять же отнести избыточность за счет зеркалирования.

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

    При первом запуске, когда дополнительные винчестеры только подключены к разъемам IDE RAID, следует обязательно навестить BIOS и выставить там необходимые параметры работы RAID-массива (в частности уровень). Затем, загрузившись в операционную систему установить специальные драйверы для RAID-контроллера, которые должны идти в поставке с вашей материнской платой. Эти драйверы очень важны, без них Windows, хоть и распознает подключенные к ней диски, но работать с ними категорически откажется, а любая попытка воздействия на массив будет вводить ОС в ступор с последующим мертвым зависанием.

    После всех этих действий у вас в компьютере помимо обычного диска, подключенного к стандартным разъемам IDE, появится еще один, (во вкладке "Система" Панели Управления раскроется название вашего контроллера). Теперь массив может быть спокойно отформатирован и разбит средствами Windows или DOS (сразу после настройки BIOS весь массив становится доступным в DOS'е, в том числе и для самых распространенных программ FORMAT и FDISK).

Режим ATA 133

Режим ATA 133 добавляет два дополнительных IDE разъема, что обеспечивает подключение дополнительно 4 IDE устройств.

Режим ATA 133

Недостатки

    Недостатком аппаратной реализации RAID является относительно высокая стоимость RAID контроллеров.

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

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

Вопрос - Ответ

Вопрос:
Зачем нужны IRQ на KA7-100 и KT7-RAID?

Ответ:
AGP слот и PCI-1 делят IRQ, и PCI-2 с PCI-3. PCI-4 и PCI-6 делят IRQ, и PCI-5 делит IRQ с контроллером HPT370 IDE. Вручную IRQ можно установить "PnP/PCI configuration" на странице BIOS:
PIRQ_0 для AGP и PCI-1
PIRQ_1 для PCI-2 и PCI-3
PIRQ_2 для PCI-5 и HPT370
PIRQ_3 для PCI-4, PCI-6, и USB

Вопрос:
Почему все мои данные были потеряны после создания конфигурации RAID?

Ответ:
При создании или удалении RAID нужно полностью сохранить своей архив.

Вопрос:
Какого объема кэш необходимо иметь на контроллере?

Ответ:
2MB кэш-памяти всегда используется для работы процессора контроллера, а остальное отдается под кэширование данных, поэтому чем больше кэш, тем лучше — кэшем контроллер не испортишь. Но чтобы реально подойти к оптимальному выбору объема кэш-памяти, необходимо хотя бы приблизительно представлять себе, какой обьем оперативной информации постоянно работает с дисковой системой. Четких рекомендаций здесь быть не может, но из собственного опыта работы посоветуем, чтобы объем дискового пространства в GB и объем кэш-памяти в MB представляли величины хотя бы одного порядка.

Вопрос:
Что делать, если WinNT не видит увеличения размера RAID-массива?

Ответ:
В данной ситуации необходимо обновить конфигурацию Disk Administrator следующим образом:
Cделайте резервную копию вашей дисковой конфигурации при помощи Disk Administrator (Start - Programs - Administrative Tools - Disk Administrator или просто запустите WINDISK.EXE из командной строки)
Вставьте чистую дискету и в меню Partition выберите пункт Configuration - Save. Ваша конфигурация будет сохранена на дискету
Закройте Disk Administrator
Запустите редактор реестра (regedit.exe)
Откройте ветку HKEY_LOCAL_MACHINE\SYSTEM\DISK
Выберите ключ Disk и нажмите DEL.
Закройте редактор реестра
Снова запустите Disk Administrator
Появится сообщение о том, что это первый запуск Disk Administrator, после чего будет произведено обновление дисковой конфигурации.




Рейтинг@Mail.ru Rambler's Top100 Яндекс цитирования

Спасибо, что посетили наш сайт.
Copyright © 2000-2008 Сообщество Чайников
Контактная информация  О проекте