Для чего нужен рейд контроллер
Всё, что вы хотели узнать о RAID-контроллерах, но лень было искать
Дисковый массив с нотками ретро.
На плечах RAID-контроллеров лежит ответственная задача — управление дисковой подсистемой, то есть всей информацией, хранимой на сервере. Именно они отвечают за работу дисковых массивов, позволяя повысить производительность сервера или надёжность хранения данных. Поэтому давайте поговорим о RAID-контроллерах, установленных в серверы вендоров «большой тройки», об их возможностях и особенностях.
Что такое RAID-контроллер?
Чаще всего задачи, выполняемые серверами, требуют высокой скорости чтения/записи данных и/или необходимость сохранить данные при выходе из строя самих накопителей. Поэтому установка в сервер единственного диска редко имеет смысл. Этот вариант можно рассматривать, если нагрузка будет совсем небольшой, а сохранность данных не волнует вовсе. Да и объёмы информации, которыми оперируют серверы, часто требуют куда больше пространства для хранения, чем может дать один диск. А чем больше накопителей, тем выше вероятность выхода из строя, особенно при высокой нагрузке.
Проблемы производительности и отказоустойчивости дисковой подсистемы решаются с помощью создания массивов: логических структур, в которые с помощью RAID-контроллера объединяется несколько накопителей — жёстких дисков и SSD. При этом массив выглядит для системы единым пространством для хранения данных.
Существует много видов массивов, отличающихся производительностью, надёжностью хранения данных и минимально необходимым количеством дисков. Выбор конкретного вида зависит от ваших задач и потребностей, а также от возможностей самого RAID-контроллера.
RAID-контроллеры делятся на:
Если на борту RAID-контроллера есть кэш-память, то она может использоваться для промежуточного хранения записываемых или считываемых данных. Это позволяет эффективнее управлять операциями ввода/вывода.
Чтобы при сбое питания не потерять данные, находящиеся в кэше, используется два разных подхода:
Некоторые RAID-контроллеры позволяют увеличить объём кэш-памяти и установить батарейку, если они её не имеют. Чем больше размер кэша контроллера, тем выше производительность RAID-массивов.
RAID-контроллеры в серверах «большой тройки»
Чтобы не превращать статью в археологическое исследование, ограничимся только теми контроллерами, что используются в поколениях серверов начиная с 2009-2010:
HP: Gen7, Gen8, Gen9
Dell: Gen11, Gen12, Gen13
IBM: M3, M4, M5
Дальше идут громоздкие и скучные таблицы.
Большинство RAID-контроллеров HP и Dell изначально поддерживают все основные виды массивов. У IBM таких моделей — по пальцам пересчитать, почти в каждом случае придётся устанавливать на контроллер 1-2 дополнительных модуля апгрейда, что не слишком удобно.
Другая интересная особенность RAID-контроллеров IBM — большинство из них применяются в серверах нескольких поколений. У HP и Dell другая склонность — с выпуском нового поколения серверов они обычно выпускают и новое поколение контроллеров.
Как выбрать подходящий контроллер?
Если вы решили апгрейдить сервер и озаботились выбором RAID-контроллера, то в первую очередь исходите из ваших потребностей.
Вам нужна хорошая производительность, но не волнует сохранность данных? Или хочется с небольшими усилиями повысить отказоустойчивость, поступившись скоростью? Понадобился простенький веб-сервер для нужд разработки? Достаточно выбрать недорогой контроллер и создать RAID 0 или 1. Можно даже без кэш-памяти.
При желании сэкономить на накопителях или выжать всю возможную ёмкость из имеющихся, рассмотрите вариант с RAID 5 или 50. Это вполне годное решение для создания архивов. Для таких задач достаточно взять контроллер с поддержкой нужного вида RAID и кэш-памятью среднего объёма.
При создании высокоскоростных и надёжных массивов под базы данных, или больших хранилищ под файловые серверы, нужны производительные контроллеры с большим объёмом кэш-памяти и высокой пропускной способностью. Это тот случай, когда экономия на одном устройстве может свести на нет все ваши усилия.
RAID-контроллер
RAID контроллер — это плата или чип, расположенный между операционной системой и накопителями, обычно жесткими дисками, управляющая массивом RAID.
Массив RAID — это группа дисков, которые вместе действуют как единая система хранения.
RAID — это метод повышения производительности и надежности, позволяющий хранить одни и те же данные в разных местах на нескольких жестких дисках. Контроллеры RAID содержат в себе инструкции или протоколы для выполнения этой задачи и управляют ими.
Существует множество классификаций уровней массивов RAID. Обычно используемые типы RAID включают RAID 0 (чередование данных), RAID 1 (зеркальное отображение диска) и контроллер RAID 5 (чередование с распределенной четностью). Все уровни и типы RAID конфигураций вы можете найти тут.
Контроллеры RAID классифицируются по нескольким характеристикам, включая типы дисков, такие как SATA или SAS, количество портов и количество дисков, которые они могут поддерживать, конкретные уровни RAID, архитектуру интерфейса и объем памяти, существующий в собственном кэше. Например, это означает, что контроллер, изготовленный для среды SATA, не будет работать с массивом SAS, и что контроллер RAID 1 не может быть преобразован в RAID 10.
Контроллеры RAID не являются контроллерами хранилища. Контроллеры хранения представляют собой активные диски для ОС, а контроллер RAID действует как кэш ОЗУ и обеспечивает функциональность RAID. Количество и тип RAID-дисков зависит от конфигурации RAID-контроллера.
Конфигурации RAID-контроллеров
Контроллеры RAID доступны в двух основных конфигурациях: в виде шин или плат контроллера и внешних периферийных устройств. Аппаратный RAID на основе шины или платы контроллера — это обычный тип аппаратного RAID, который чаще всего используется для систем начального уровня. Эта специализированная карта RAID-контроллера (компьютерная плата) устанавливается в ПК или сервер, и к ней подключаются диски массива. По сути, он заменяет хост-адаптер SCSI или контроллер IDE / ATA, который обычно используется для взаимодействия между системой и жесткими дисками; он взаимодействует с дисками, используя SCSI или IDE / ATA, и отправляет данные остальной части ПК по системной шине (обычно PCI). Эти устройства часто называют контроллерами SCSI Raid, контроллерами RAID хоста SCSI или контроллерами PCI RAID. Некоторые материнские платы, особенно предназначенные для серверных систем, поставляются с некоторым вариантом встроенного драйвера контроллера RAID. Они встроены в материнскую плату, но работают точно так же, как дополнительная плата на базе шины. Единственное отличие состоит в том, что встроенные контроллеры могут снизить общую стоимость.
Внешние RAID-контроллеры
Внешние RAID-контроллеры представляют собой автономные устройства блочного типа для использования с системами проектирования более высокого уровня. В этом случае RAID контроллер полностью выносится из системы в отдельный ящик. В отличие от плат контроллера RAID, они не монтируются в корпусе для плат или на материнской плате. Внутри коробки RAID-контроллер управляет дисками в массиве, обычно используя SCSI, а затем представляет логические диски массива через стандартный интерфейс (опять же, как правило, вариант SCSI) серверу, использующему массив. Сервер видит массив или массивы как один или несколько очень быстрых жестких дисков; RAID полностью скрыт от машины. По сути, одно из этих устройств действительно представляет собой целый компьютер с выделенным процессором, который управляет массивом RAID и действует как канал между сервером и массивом.
RAID может быть аппаратным или программным
Аппаратный RAID находится на плате контроллера PCI-X или PCIe или на интегрированной материнской плате. RAID-on-Chip (ROC).
Программный RAID полностью работает на центральном процессоре системы главного компьютера.
Преимущества RAID-контроллеров
Архитектура контроллера аппаратного дороже, чем программный RAID-массив, но увеличивает производительность системы и не подвержена ошибкам загрузки.
Что такое RAID-массив, и почему он вам нужен
Не пугайтесь незнакомого слова — рассказываем, что это за RAID, и чем он может быть полезен даже обычному пользователю.
С каждым годом производительность компьютерного железа увеличивается высокими темпами. Процессоры оснащают все большим количеством ядер и потоков, а видеокарты покоряют более высокую частоту чипа. Однако, что касается жестких дисков, пока их предел скорости застыл на отметке 7200 об/мин. Технические характеристики HDD в последнее время изменяются только в плане объема, но не скорости. Исправить такую ситуацию могут SSD-накопители, но, как правило, они значительно дороже и обладают относительно низким ресурсным потенциалом. Еще до появления SSD на свет в 1987 году были придуманы так называемые RAID-массивы. Ниже расскажем, что это такое, какие виды массивов бывают, и чем они могут быть полезны обычному пользователю.
Что такое RAID-массив?
RAID (англ. Redundant Array of Independent Disks — избыточный массив независимых дисков) — технология виртуализации данных, которая объединяет несколько дисков в логический элемент для повышения производительности. Соответственно, минимальное количество требуемых дисков — 2, но может потребоваться и больше. Всё зависит от того, какой именно массив вам нужен и для чего.
RAID 0
Принцип работы — striping (чередование). Массив при котором информация разбивается на одинаковые по длине блоки, а затем записывается поочерёдно на каждый диск в структуре. Основное предназначение такой системы — фактическое увеличение производительности в 2 раза, при этом вам будет доступен полный объем всех дисков.
Можно использовать неограниченное количество дисков. В случае если диски обладают разными показателями скорости, то конечный результат будет высчитываться по самому медленному HDD. Позволяет объединять диски любого объема. Например, 320 Гбайт + 1 Тбайт + 3 Тбайт — будут функционировать должным образом.
Приведем несколько примеров, чтобы нагляднее объяснить эти принципы.
Предположим у вас есть два диска со скоростью записи в 200 Мбайт/c и объемом 1000 Гбайт. Создав RAID 0, вы получите скорость записи 400 Мбайт/c и 2000 Гбайт свободного места. То есть вы как бы увеличиваете производительность за счет распределения задач между всеми участниками системы.
Если же один из дисков при этом будет 500 Гбайт, а другой 1000 Гбайт, то под ваши нужды останется всё те же 1500 Гбайт.
Самый рациональный вариант применения данной технологии — это если вы имеете жесткие диски, одинаковые по техническим характеристикам. Имеет значение интерфейс подключения. Скажем, два диска, подключенные к SATA 1 и SATA 3 будут оба работать на скорости самого медленного канала.
Однако, такая схема не лишена и минусов. Помимо сложностей с техническими характеристиками, вы можете с легкостью потерять все свои данные, если хотя бы один винчестер выйдет из строя. Из-за того, что информация разбивается и записывается параллельно на два диска, один файл может лежать одновременно на двух или более носителях. Если же такая система построена из 4 «винтов», то поломка даже одного — это неизбежный крах всей хранящейся информации. Поэтому не забывайте о бэкапах, если пользуетесь RAID 0.
Преимущества
Недостатки
Низкая надежность
Сложность подбора дисков с одинаковыми характеристиками
RAID 1
Принцип работы — mirroring («зеркалирование»). Самая простая система RAID-массивов из всех возможных. Представляет собой параллельную запись информации с основного диска на другие — дублирующие. Производительность при этом никак не изменяется. Имеет широкое применение в серверном обслуживании, потому что в случае выхода из строя одного из накопителей, все продублированные данные остаются на других носителях. При этом вам будет доступен объем лишь одного винчестера.
Предположим у вас есть 3 диска по 500 Гбайт каждый. Из 1500 Гбайт вам останется лишь 500 Гбайт. В общем, предназначение таких систем — резервация и клонирование информации. Есть смысл использовать диски с высокой скоростью (7200 об/мин) — например, такой:.
RAID 1 часто используют в корпоративной сфере, где потеря информации может обернуться серьезными убытками.
Преимущества
Недостатки
RAID 10 (1+0)
Все остальные виды массивов являются различными вариациями первых двух. RAID 10 — совмещает в себе всё самое лучшее из RAID 1 и RAID 0. Вам потребуется минимум 4 носителя, и их количество всегда должно быть четным. В данном массиве вы получаете высокую производительность и высокую надежность. Однако, как в случае и с RAID 1, вам будет доступна лишь половина от общего объема всей системы.
Пример. 4 винчестера на 1000 Гбайт со скоростью 200 Мбайт/c. Итоговая скорость — 400 Мбайт/c. Итоговый объем — 2000 Гбайт.
Преимущества
Высокая производительность
Высокая надежность
Недостатки
Итоговый объем равный 1/2 от общего
Дороговизна
RAID 5
Сильно схож по своему принципу работы с RAID 1. Только вам теперь потребуется минимум 3 накопителя, на одном из которых будет храниться продублированная информация. В этом случае вам будет доступен практически весь объем в системе, кроме одного диска с данными под восстановление. Кроме того, увеличится и производительность, но не в несколько раз, как в случае с RAID 0. Основное отличие RAID 5 от RAID 10 — это уровень надежности и доступный объем. Данный массив предназначен для более специфических задач, когда вместе собрано огромное количество дисков.
Предположим, вы имеете 4 диска на 2 Тбайт каждый. RAID 10 даст вам объем равный 4 Тбайт, в 2 раза большую скорость и возможность полностью восстановить информацию в случае поломки сразу двух основных носителей. RAID 5 же в таком случае даст 6 Тбайт под ваши нужды, немного увеличенную скорость записи данных и возможность восстановления данных только с одного поврежденного винчестера. В таком случае RAID 10 выглядит более привлекательной системой, нежели RAID 5, ведь за плату в 2 Tбайт, мы получаем высокую производительность и возможность полного восстановления.
Но ситуация меняется, когда дисков становится значительно больше. Как мы и говорили, RAID 5 — специфическая структура. Если вы имеете 10 дисков на 2 Тбайт каждый, то RAID 10 даст вам лишь 10 Тбайт, которые вам будут доступны. В случае с RAID 5 это уже 18 Тбайт (доступны все диски, кроме одного, который хранит дублированные данные). Здесь уже 50% доступного объема — слишком высокая цена за возможность полного восстановления и двукратную скорость. Куда выгоднее получить слегка увеличенную скорость, практически полный объем и возможность восстановления одного любого диска. Для простого же обывателя такие системы не нужны.
Преимущества
Не требует много места под восстановление
Слегка увеличивает производительность
Недостатки
Не предназначен для бытового использования
Обеспечивает не полное резервирование данных
Прирост скорости не такой большой, как у RAID 10
Существуют и другие виды массивов, но все они слишком узконаправленные и не подходят для обычного пользователя. Описанные выше схемы — используются в 90% случаев.
Как создать RAID-массив
Существует два способа — аппаратный и программный. В первом случае потребуется несколько дисков, подключенных к материнской плате, и наличие RAID-контроллера. RAID-контроллер может быть установлен отдельно, а может быть уже встроен в саму материнку, но встроенные, как правило, обладают меньшими возможностями и потенциалом.
В случае с программным способом, потребуется специальная установленная программа, которая имитирует работу контроллера. Однако следует понимать, что таким способом затрагиваются ресурсы процессора и оперативной памяти, что негативным образом сказывает на общей производительности ПК. К тому же не редки случае конфликтов операционной системы и софта. Поэтому подобный способ следует рассматривать исключительно в целях экспериментов и тестов.
Для того, что воспользоваться аппаратным методом, вам потребуется зайти в BIOS операционной системы и выставить режим RAID. После перезагрузки ПК, вы попадете в меню настройки массива. После установки более детальных настроек, вы сможете пользоваться массивом, как и обычным диском.
Будьте аккуратны, все данные на дисках при создании массива будут стёрты!
Если перед вами стоит банальная задача сделать бэкап, не обязательно связываться с RAID. Почитайте в нашей статье, как все правильно настроить.
FAQ по практической реализации RAID
Когда нужен RAID?
Если Вы заинтересовались этой статьей, то Вы, по-видимому, столкнулись или предполагаете вскоре столкнуться с одной из ниже перечисленных проблем на Вашем компьютере:
— явно не хватает физического объема винчестера, как единого логического диска. Наиболее часто эта проблема возникает при работе с файлами большого объема (видео, графика, базы данных);
— явно не хватает производительности винчестера. Наиболее часто эта проблема возникает при работе с системами нелинейного видео монтажа или при одновременном обращении к файлам на винчестере большого количества пользователей;
— явно не хватает надежности винчестера. Наиболее часто эта проблема возникает при необходимости работать с данными, которые ни в коем случае нельзя потерять или которые должны быть всегда доступны для пользователя. Печальный опыт показывает, что даже самая надежная техника иногда ломается и, как правило, в самый не подходящий момент.
Что такое «RAID»?
Какие существуют уровни RAID и какой из них выбрать?
Дисковод 0 | Дисковод 1 | Дисковод 2 |
Блок 0 Блок 3 . Блок N | Блок 1 Блок 4 . Блок N+1 | Блок 2 Блок 5 . Блок N+2 |
Так как RAID-0 не обладает избыточностью, авария одного дисковода приводит к аварии всего массива. С другой стороны RAID-0 обеспечивает максимальную скорость обмена и эффективность использования объема дисководов. Поскольку для RAID-0 не требуются сложные математические или логические вычисления, затраты на его реализацию минимальны.
Дисковод 0 | Дисковод 1 |
Блок 0 Блок 1 . Блок N | Блок 0 Блок 1 . Блок N |
Дисковод 0 | Дисковод 1 | Дисковод 2 | Дисковод 3 |
Блок 0 Блок 2 . Блок N | Блок 0 Блок 2 . Блок N | Блок 1 Блок 3 . Блок N+1 | Блок 1 Блок 3 . Блок N+1 |
RAID-2. Распределяет данные по страйпам размером в сектор по группе дисководов. Некоторые дисководы выделяются для хранения ECC (код коррекции ошибок). Так как большинство дисководов по умолчанию хранят коды с ECC для каждого сектора, RAID-2 не дает особых преимуществ по сравнению с RAID-3 и, поэтому, практически не применяется.
RAID-3. Как и в случае с RAID-2 данные распределяются по страйпам размером в один сектор, а один из дисководов массива отводится для хранения информации о четности:
Дисковод 0 | Дисковод 1 | Дисковод 2 |
Блок 0 Блок 2 . Блок N | Блок 1 Блок 3 . Блок N+1 | Контрольная сумма блока 0 и 1 Контрольная сумма блока 2 и 3 . Контрольная сумма блока N и N+1 |
Дисковод 0 | Дисковод 1 | Дисковод 2 |
Блок 0 Блок 2 . Контрольная сумма блока N и N+1 | Блок 1 Контрольная сумма блока 3 и 4 . Блок N+1 | Контрольная сумма блока 1 и 2 Блок 3 . Блок N |
Как выбрать модель RAID-контроллера?
— объединение до 8-и дисководов в RAID 0, 1или 0+1;
— поддержка Hot Spare для замены «на лету» вышедшего из строя дисковода;
— возможность автоматической (без вмешательства оператора) замены неисправного дисковода;
— автоматический контроль целостности и идентичности (для RAID-1) данных;
— наличие пароля для доступа в BIOS;
— программа RAIDPlus представляющая информацию о состоянии дисководов в RAID;
— драйвера для DOS, Windows 95, NT 3.5x, 4.0
— объединение до 4-х (до 8-и с двумя контроллерами) дисководов в RAID 0, 1или 0+1;
— поддержка Hot Spare для замены «на лету» вышедшего из строя дисковода;
— драйвера для DOS, Windows 95/98, NT 3.x/4.х, Novell Netware 3.1x/4.x, OS/2 Warp 2.x/3.0
Для повышения производительности в FastTRAK используются методы, характерные для SCSI-контроллеров: конвейерный поиск, балансировка загрузки дисководов, буферизация команд интерфейса, оптимизация для различных приложений.
Ultra2 SCSI контроллер фирмы Mylex AcceleRAID 150, AcceleRAID 200, AcceleRAID 250
Ultra2 SCSI контроллер фирмы AMI MegaRAID® Express 762
Mylex AcceleRAID 150 | Mylex AcceleRAID 200 |
Mylex AcceleRAID 250 | AMI MegaRAID® Express 762 |
Основные характеристики RAID-контоллеров:
Объединение RAID-контоллера с дисковым контроллером через шину PCI значительно нагружает последнюю, тормозя другие операции ввода-вывода. Для повышения общей производительности системы на некоторых системных платах введен дополнительный интерфейс, названный PCI-RAIDport и позволяющий RAID-контоллеру напрямую обмениваться данными с интегрированным на системной плате SCSI-контроллером.
Для такого интерфейса требуется специализированный RAID-контоллер, например Ultra2 SCSI контроллер ARO1130U2 фирмы Adaptec. Основные характеристики:
Выводы: RAID-контоллеры, работающие в паре с уже имеющимся дисковым контроллером, имеют стоимость не намного выше стоимости качественных Ultra2 SCSI дисковых контроллеров и, в тоже время, по характеристикам почти не уступают полнофункциональным RAID-контоллерам (отсутствует батарейный модуль для защиты кэша и не предусмотрена кластеризация RAID-контроллеров). Недостатком можно считать то, что эти контроллеры «заточены» для работы с определенными типами системных плат, что сужает область их применения. Следует отметить, что контроллеры Mylex AcceleRAID 150 и Mylex AcceleRAID 250 имеют свой Ultra2 SCSI дисковый контроллер, что позволяет использовать их как самостоятельные одноканальные Ultra2 SCSI RAID-контоллеры с любой PCI системной платой.
3. Полнофункциональные RAID-контоллеры.
Данные RAID-контроллеры содержат «на борту» все необходимое для работы с высокопроизводительными дисковыми системами: BIOS, позволяющий независимо от используемой ОС конфигурировать и форматировать RAID любого уровня; RISC-процессор для быстрого вычисления контрольных сумм и коррекции ошибок «на лету»;
кэш-память для хранения часто используемых данных; до 3-х канальных контроллеров, работающих независимо, каждый из которых поддерживает до 15 дисководов. Такие RAID-контоллеры выпускаются в виде платы для установки в PCI шину. Наиболее известные модели:
Ultra Wide SCSI контроллер фирмы Mylex DAC960PJ/DAC960PG
Ultra2 SCSI контроллер фирмы Mylex eXtremeRAID 1100
Ultra Wide SCSI контроллер фирмы AMI MegaRAID® Ultra (Series 428)
Ultra2 SCSI контроллер фирмы AMI MegaRAID® Ultra2 LVD (Series 438)
Mylex DAC960PJ/DAC960PG | Mylex eXtremeRAID 1100 |
AMI MegaRAID® Ultra (Series 428) | AMI MegaRAID® Ultra2 LVD (Series 438) |
Основные характеристики RAID-контоллеров:
Выводы: полнофункциональные RAID-контроллеры отвечают самым высоким требованиям, как по производительности, так и по надежности и их можно рекомендовать для серверов среднего и верхнего уровней. Пользователям следует обратить внимание на повышенные требования к качеству модулей памяти, используемых для кэша, особенно в контроллерах с тактовой частотой RISC процессора более 33 MHz. Рекомендуем, во избежание проблем, приобретать контроллеры с уже установленными модулями памяти.
4. Внешние RAID-контроллеры.
Наличие двунаправленных каналов и внешнее исполнение позволяет создавать так называемые кластерные дисковые системы с недостижимой ранее надежностью. В таких системах несколько серверов соединены одновременно с несколькими RAID-контроллерами, которые, в свою очередь, управляют несколькими общими дисковыми массивами, причем отказ любого компонента такой системы (сервера, RAID-контроллера, диска, блока питания, кабеля и т.д.) не ведет к отказу всей системы, а только несколько снижает ее производительность.
Наиболее известные модели внешних RAID-контроллеров:
Ultra2-to-Ultra2 SCSI RAID-контоллер фирмы Infortrend IFT-3101U2G
Ultra2-to-Ultra2 SCSI RAID-контоллер фирмы Infortrend IFT-3102U2G
Fibre to Ultra2 SCSI RAID-контоллер фирмы AMI MegaRAIDR Explorer 500
Fibre to Ultra2 SCSI RAID-контоллер фирмы Mylex DACFL
Что, помимо контроллера, необходимо для практической реализации RAID?
а) RAID-контроллер, поддерживающий режим Hot Swap (и этот режим должен быть включен);
б) Специальный конструктив, который позволит менять дисководы, не разбирая корпус системы.
а) RAID-контроллер, поддерживающий режим Hot Spare (и этот режим должен быть включен);
б) По крайней мере, один дополнительный дисковод к которому, так же как и к остальным дисководам, входящим в дисковый массив, подключены питающий и сигнальный кабель.
Достоинства: время, в течение которого RAID-массив находится в незащищенном режиме сведено к минимуму.
Недостатки: требуется дополнительный дисковод (который большую часть времени не участвует в работе системы, но потребляет энергию и выделяет тепло); после Hot Spare в массиве больше не остается резервного дисковода и, чем раньше, тем лучше, потребуется остановить систему, что бы заменить неисправный дисковод. Выход очевиден: применять технологию Hot Spare вместе с Hot Swap!
Кабельная система
Когда к контроллеру подключается один или два дисковода, которые находятся внутри корпуса компьютера, у пользователя не возникает проблем с интерфейсным кабелем, который соединяет эти устройства. Другое дело, когда необходимо подключить к контроллеру большое количество дисководов и тем более, если они находятся в отдельном корпусе, удаленном от контроллера. Дело в том, что каждое устройство, подключаемое к общему интерфейсному кабелю, вносит значительную активную (омическую) и реактивную (емкостную) нагрузку. Да и сам интерфейсный кабель имеет распределенную емкость. Все это приводит к тому, что при некоторой длине интерфейсного кабеля и/или при некотором количестве подключенных к этому кабелю устройств (для RAID-массива это, как правило, дисководы) система дисковод-контроллер не сможет нормально функционировать на заданной скорости.
Проблема осложняется тем, что ошибка в расчете кабельной нагрузки (т.е. допустимой длины кабеля и допустимого количества подключенных устройств) может проявиться далеко не сразу. Например, в SCSI-интерфейсе используется технология повторения передачи команды или данных, если предыдущая передача прошла с ошибкой, а многие SCSI-контроллеры умеют автоматически снижать скорость передачи до уровня, при котором количество ошибок передачи будет на приемлемом уровне. Таким образом, внешне кажется, что все работает нормально, вот только быстродействие системы далеко от ожидаемой!
Таким образом, прежде чем проектировать дисковую систему, полезно обратиться к техническому описанию на контроллер, где, как правило, приведены зависимости между скоростью обмена, количеством устройств и допустимой длиной интерфейсного кабеля. Здесь полезно еще раз отметить неоспоримое преимущество интерфейса Ultra2 SCSI над Ultra Wide SCSI, которое благодаря технологии LVD позволяет не только в два раза увеличить скорость обмена, но и при этом как минимум в два раза увеличить допустимую длину интерфейсного кабеля.
Что делать, если требуемая длина интерфейсного кабеля превышает максимально допустимую при заданном количестве дисководов и скорости обмена? Возможны следующие варианты:
— разбить дисковый массив на 2-3 группы дисководов и применить 2-х или 3-х канальный RAID-контроллер, каждый из каналов которого будет обслуживать свою небольшую группу дисководов;
— применить внешний RAID-контроллер, если дисковый массив должен быть внешним;
— применить другой интерфейс: например, Ultra2 SCSI вместо Ultra Wide SCSI или Fibre Chanel место Ultra2 SCSI.
Источник питания
При проектировании дисковой системы необходимо обратить внимание на качество исполнения источника питания. Причины две:
— каждый дисковод потребляет до 40 Ватт (особенно в момент пуска), что дает значительную нагрузку на блок питания;
— бесполезно пытаться создать надежный RAID-массив только за счет надежного RAID-контроллера и избыточного дискового массива, если все это будет подключено к ненадежному источнику питания.
Дополнительное охлаждение
Как уже отмечалось, компоненты RAID-массива (контроллер и особенно дисководы) потребляют и, соответственно, выделяют в виде тепла сотни Ватт. Это тепло необходимо постоянно отводить иначе перегрев может привести к отказу контроллера или дисководов. Для этой цели используются дополнительные вентиляторы, часть которых работает непосредственно на обдув дисководов, часть на вытяжку горячего воздуха, а часть на приток холодного.
RAID 0 без дополнительного оборудования в Windows 2000
Глоссарий по RAID технологии