Чтобы объединить несколько жестких дисков в RAID-массив, помимо наличия самих дисков потребуется еще и контроллер. RAID-контроллер — это своего рода прораб, управляющий бригадой HDD. Они делятся на три тина: программные, интегрированные и аппаратные. Для построения RAID-массивов высоких уровней с более чем 6-8 дисками лучше использовать аппаратные контроллеры, так как при высокой нагрузке они обеспечивают минимальную задержку в работе. Кроме того, громоздкие RAID-массивы, управляемые программно, создают серьезную нагрузку на процессор компьютера.

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

Программные RAID контроллеры

Под программными RAID-контроллерами, как правило, подразумеваются решения для организации RAID-массивов на уровне драйверов операционной системы. Mac OS X, многие Linux-дистрибутивы, а также некоторые профессиональные редакции Windows имеют встроенные средства для создания простейших дисковых массивов стандарта RAID 0,1,0+1 и, реже, RAID 5. Таким образом, имея парочку HDD, можно легко организовать массив средствами операционной системы. Правда, в этом случае ожидать высокой производительности не стоит: такой способ организации RAID полностью зависит от «железа- вашего компьютера, поскольку для координации работы дисков за действу ются ресурсы центрального процессора и памяти, что может привести к снижению производительности системы в целом. Кроме того, организовывать RAID-массивы для хранения важных данных на уровне операционных систем не рекомендуется — такие массивы крайне неустойчивы к сбоям и ошибкам, поэтому риск потерян, информацию при сбое операционной системы очень велик.

Интегрированные RAID контроллеры

Если раньше RAID-массивы интересовали лишь профессионалов, то сегодня интегрированные RAID-контроллеры с поддержкой базовых уровней (достаточных для удовлетворения нужд домашнего пользователя) можно встретить не только на серверных материнских платах, но и на обычных моделях, предназначенных для сугубо домашних ПК. Как правило, это все же «полуаппаратные» решения, то есть установлен шли па плате чип координирует работу, но для вычислений все равно обращается к ЦПУ, поскольку не имеет на борту своего собственного процессора. Тем не менее в отличие от полностью программных контроллеров такие решения работают гораздо стабильнее (RAID-массив «определяется* еще до загрузки ОС), так как аппаратная ‘Подмена» происходит па уровне прошивки материнской платы. С RAID-массивами в таких системах можно работать не только в ОС, но и в оболочках загрузочных дисков и дисковых менеджеров. Интегрированные контроллеры на современных материнских платах, как правило, поддерживают базовые уровни RAID 0,1.5 и 10 (обычно из расчета использования в системе не более 6-8 дисков) и обеспечивают очень высокую скорость работы в массивах из традиционных жестких дисков. Таким образом, для организации домашнего RAID-массива из небольшого количества жестких дисков возможностей интегрированного в материнскую плату контроллера зачастую более чем достаточно.

Аппаратные RAID контроллеры

Для создания высокопроизводительных RAID-массивов с большим количеством жестких дисков существуют контроллеры, выполненные в виде отдельных плат с интерфейсом PCI Express. Их стоимость варьируется в большом диапазоне, и топовые решения могут стоить в десятки раз больше, чем все «железо» современного десктопа вместе взятое. Дело в том. что такие платы, по сути, являются ^микрокомпьютерами» в компьютере, то есть имеют свой собственный вычислительный процессор и даже память для координации массивов из большего количества жестких дисков и делают все это с минимальными задержками и без лишних обращений к центральному процессору. Ввиду высокой стоимости использовать их в домашних системах вряд ли стоит, тем более что в простейших схемах RAID 0 или RAID 1 с двумя жесткими дисками прироста производительности по сравнению с хорошим интегрированным контроллером скорее всего не будет.

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

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

RAID массивы всё чаще становятся такой же неотъемлемой частью персонального компьютера, как и сервера. Причин тому предостаточно: за последние несколько лет жёсткие диски сильно продвинулись в технологическом плане: они сменили несколько интерфейсов от ATA/33 до SATA 300, вырос объём кэш-памяти, а технология перпендикулярной записи кардинально снизила стоимость одного гигабайта объёма HDD. Неизменным осталось одно - надёжность жёстких дисков. И хотя сегодня производители дают гарантию на жёсткие диски для настольных ПК до 5 лет, а заявленное время наработки на отказ составляет до 136 лет (1.2 млн. часов), никто не гарантирует, что винчестер не выйдет из строя в любой момент. Исследования показывают, что жесткие диски очень часто выходят из строя в течение первых трёх месяцев службы - наиболее подло, когда пользователь так уверен в новеньком быстром жёстком диске.

Наглядно о надёжности современных винчестеров говорит исследование, проведённое компанией Google. Ниже мы приводим график вероятности выхода из строя винчестера в зависимости от его срока службы и загрузки. Полностью ознакомиться с исследованиями Google и набраться пессимизма можно, скачав отчёт на английском языке в формате.pdf .

Вероятность выхода из строя жесткого диска в зависимости от его возраста



Вероятность выхода из строя жесткого диска в зависимости от его загрузки

Наиболее простой способ повысить надёжность данных - использовать зеркалированный массив RAID 1. В этом случае два винчестера работают как один, дублируя содержимое друг друга. При установе двух дисков в RAID 1, вы теряете объём в два раза (получаете объём одного HDD), но при поломке любого из них, система продолжит работать и у вас будет время для резервного копирования и замены жёстких дисков. Надо сказать, что технология RAID 1 стара как мир, но всё большее распространение в домашних компьютерах получает только сейчас. И вот причины:

    Современные винчестеры стоят достаточно дёшево, чтобы можно было ставить 2 жёстких диска вместо одного в обычный домашний компьютер

    Большинству пользователей достаточно объёма и одного винчестера стоимостью 80$

    Современные винчестеры достаточно быстры, чтобы можно было отдать поступиться скоростью в угоду надёжности

    Современные жёсткие диски всё ещё не надёжны

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

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

RAID 1 - оптимальный выбор для дома

Условно, RAID-контроллеры можно разделить на два типа: полностью аппаратные и хост-контроллеры, полупрограммные. Первые отличаются наличием собственного процессора, частотой до 800 МГц (а в будущем и выше), на который ложится вся нагрузка по обслуживанию массива. Мощь этого процессора востребована в массивах RAID 5, RAID 50, RAID 6 и RAID 60. Это не наш случай. RAID-контроллеры для домашнего использования, как правило, имеют 2 или 4 порта. Это позволяет строить на них массивы уровня 0, 1, 10 и 5, последние два - на 4-портовых контроллерах. Рассмотрим, почему мы откажемся от всех типов, кроме одного.

    RAID 0 - подключает винчестеры в последовательную цепь. При поломке любого из них, вы теряете данные на массиве. С каждым добавленным в массив жёстким диском, надёжность решения снижается. Массив RAID 0 в два раза менее надёжен, чем 1 винчестер.

    RAID 10 - подключает четыре винчестера: два последовательно и два параллельно. Считается надёжным, как и RAID 1, но требует установки 4 дисков. В итоге вы получаете объём, равный сумме двух HDD. Но так ли он надёжен? Если параллельно работают две последовательных цепочки из двух винчестеров, насколько он надёжен? RAID 10 позволяет выйти из строя двум дискам. При его структуре A1B1+A2B2, он выдерживает следующие комбинации поломок: A1, B1, A2, B2, A1B1, A1B2, A2B1, A2B2. Но остаются две смертельные комбинации: A1A2 и B1B2, а так же любая поломка 3-х дисков. Вероятность выхода из строя одновременно двух дисков A1A2 или B1B2 в два раза выше, чем если бы массив состоял из двух дисков. Поэтому паранойя торжествует, и мы отказываемся от RAID 10.

    RAID 5 - требует большой вычислительной мощности, наличия минимум трёх дисков, и при этом он выдерживает выход из строя только одного диска. Давая преимущество в объёме, он имеет свойство "рассыпаться", особенно на полупрограммных контроллерах. Это слишком сложная технология, чтобы доверять её контроллеру за 50$. Возможно, существуют тысячи примеров удачной реализации надёжных RAID 5 на дешёвых контроллерах, но паранойе достаточно такого же количества сообщений на форумах с криками "спасите, рассыпался RAID 5".

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

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

Если просмотреть прайс-листы компьютерных магазинов в поисках RAID-контроллеров, то вы обнаружите, что с трудом можно найти старые-добрые решения HighPoint, Adaptec и даже Promise. Новый мир принёс перемены, и теперь перед нами такие брэнды, как Orient, Tekram и STLab.


Мы тестируем следующие модели RAID контроллеров:

    Orient S-822R (SiI3112), PCI, 2x SATA

    Tekram TR-824 (SiI 3114), PCI, 4xSATA

    Orient V-802R (VIA VT6421A), PCI, 2xSATA, 1xPATA

    Orient S3132 RAID (SiI3132), PCI Express 1x, 2+2 SATA

    STLab A-341 (SiI3132), PCI Express 1x, 2x SATA + 2x E-SATA

Четыре контроллера на чипах Silicon Image, один - на чипе VIA, три - с интерфейсом PCI, два - с более новым PCI Express 1x. И как раз у нас будет шанс проверить, насколько новая шина PCI Express 1x даёт преимущества по сравнению с PCI 2.3.

    Все контроллеры имеют собственный BIOS и позволяют загружаться с RAID массива

    Все контроллеры поставляются в комплекте с кабелями Serial ATA

    Все контроллеры поставляются в комплекте с переходниками питания PCPlug-SATA

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

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

Тестовая конфигурация:

    Intel Pentium D 820 (2.8 GHz)

    2x512 Mb DDR2 PC5300

  • 2xSamsung HD161HJ 160 Gb


Для тестирования мы взяли два винчестера Samsung HD161HJ. Эти диски имеют объём 160 Гб, кэш 8 Мб, интерфейс SATA 300 и частоту вращения шпинделя 7200 rpm. Он поддерживает NCQ, что покажет преимущества при работе с контроллерами, поддерживающими Native Command Queing. В общем-то, обычный современный недорогой диск. При тестировании винчестер форматировался под NTFS с размером сектора 64Кб.

Для каждого устройства мы будем приводить результаты тестов, а потом подведём итоговое сравнение. Вот, что показал один винчестер Samsung HD161HJ в тестах CrystalMark 2.1, HDTach 2.61, SiSoft Sandra XII и PCMark05. Кликните на диаграмму для увеличения.

Интересующиеся могут ознакомиться с результатами одного диска, а мы перейдём к рассмотрению первого RAID контроллера, Orient S-822R.

Orient S-822R

Перед нами двухканальный Serial ATA RAID контроллер, построенный на базе чипа Silicon Image SiI3112. Низкопрофильная плата красного цвета со стандартной металлической планкой. При средней стоимости 19$ , это очень распространённое решение для тех, кому нужен RAID контроллер с интерфейсом PCI.


Это достаточно старый чип, он поддерживает стандарт Serial ATA 1.5 Gbps (SATA 150), так что современные винчестеры с интерфейсом SATA 300 при возникновении проблем с совместимостью надо переключать в режим SATA 150. На некоторых дисках это делается перемычками, на некоторых - программно, автоматически. В нашем случае, переключение интерфейса винчестера не потребовалось - всё заработало автоматически.

Чип Silicon Image SiI3112 поддерживает интерфейс PCI 32-bit/66 MHz, что позволяет ему передавать данные южному мосту со скоростью до 266 Мб/с, естественно, если материнская плата поддерживает такой режим работы PCI шины.

На плате установлен чип ST39SF010A, перезаписываемый Flash EEPROM объёмом 1 Мбит. При современных тенденциях устанавливать на контроллеры неперезаписываемые чипы, плата Orient S-822R выглядит предпочтительно.

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

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

Учитывая низкую стоимость и возможность перепрошивки BIOSа, это наиболее вероятный RAID контроллер на 2 SATA диска в домашнем комьютере. А следующая модель - логическое продолжение предыдущей.

Tekram TR-824

Контроллер от известного брэнда построен на базе чипа Silicon Image SiI3114, и поддерживает до 4 винчестеров с интерфейсом SATA. За счёт поддержки четырёх дисков, он позволяет создавать массивы RAID 0, RAID 1, RAID 10, а так же RAID 5. Этот контроллер так же ограничен в поддержке дисков с интерфейсом SATA 150 и так же поддерживает шину PCI 32-bit/66 MHz.


Поддержка до четырёх дисков позволяет создавать конфигурации с дисками "горячей подмены", Hot Spare, которые простаивают в компьютере до тех пор, пока один из винчестеров RAID массива не сломается. Как только это происходит, диск Hot Spare подключается в массив вместо сломанного, после чего производится перестроение массива. Hot Spare активно используется в многодисковых конфигурациях, в массивах RAID 5 и RAID 6, где после выхода из строя одного винчестера, резко возрастает нагрузка на оставшиеся, что может привезти и к их поломке.


Дома время работы RAID массива в деградированном состоянии не столь актуально, как в серверах, да и причины, по которым мы отказываемся от RAID 5, мы уже рассмотрели. А для RAID 1 диски горячей подмены актуальны лишь при повышенной заботе пользователя о данных (читай параноидальном расстройстве).

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


Контроллер Tekram TR-824 имеет разъёмы для подключения четырёх светодиодных индикаторов, плюс - индикаторы установлены под каждым S-ATA портом. Это очень удобно, поскольку далеко не каждый RAID контроллер начального уровня заставит мигать индикатор HDD на корпусе вашего компьютера.

На контроллере установлен перепрошиваемый чип флэш-памяти Winbond, точную модификацию которого прочесть не удалось - наклейка стёрла все надписи.

Поддержка 4 каналов делает этот контроллер самым дорогим в нашем сравнении - 45$ . А чтобы реализовать его преимущества, придется потратить на жёсткие диски в два раза большую сумму - не каждый пользователь готов вложить так много в дисковую подсистему компьютера.

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

Orient V-802R

Чипы VIA редко используются в RAID-контроллерах, но именно они позволяют создавать универсальные решения для подключения старых IDE и новых SATA дисков. Яркий пример тому - контроллер Orient V-802R на чипе VIA Vectro VT6421A. Этот RAID контроллер имеет два порта SATA 150 и один ATA133/100/66 порт.


И хотя вы не можете объединять в один RAID-массив SATA и IDE винчестеры, этот контроллер очень пригодится тем, кому некуда подключить старые жёсткие диски. Ведь на современных материнских платах часто устанавливается только один IDE разъём для подключения DVD-приводов.

Контроллер Orient V-802R так же поддерживает шину PCI 2x, обеспечивая передачу данных со скоростью до 266 Мб/с на соответствующих материнских платах.


На плате установлен чип перепрошиваемой флэш-памяти WinBond W49V002AP, так что вы сможете заливать в EEPROM обновления, если потребуется.

BIOS контроллера имеет функцию автоматического создания массива, которая избавит пользователя от лишних телодвижений. Хотя процесс объединения дисков в массивы итак сложным назвать язык не поворачивается, нам трудно сказать, проще ли он у чипов VIA или Silicon Image.

Конечно, совместимость со старыми дисками - это хорошо, а когда контроллер на 2 SATA устройства и 2 IDE устройства стоит всего 14$ - это просто отлично, но прогресс не стоит на месте, и для тех, кто подбирает RAID контроллер для современного компьютера, следующие две модели.

Orient S3132 RAID и STLab A-341

Эти два RAID контроллера - пример современного подхода к разработке устройств. Во-первых, они используют самый современный чип Silicon Image SiI3132, во-вторых они имеют интерфейс PCI Express 1x, так что будет для чего использовать пока ещё мало востребованные порты на материнской плате. В-третьих, они настолько компактны, что меньше остальных влияют на воздушные потоки в корпусе. И в конце концов они похожи, как братья близнецы, но мы найдём в них различия.

Чип Silicin Image SiI3132 поддерживает два SerialATA 300 устройства с одной стороны и шину PCI Express 1x с другой стороны, обеспечивая скорость передачи по интерфейсной шине до 2.5 Гбит/с (312 Мб/с). Это уже серьёзная заявка на современные RAID массивы, не ограниченные по скорости тормозным интерфейсом. Данный чип поддерживает NCQ, что ставит его в более выгодное положение при использовании дисков с поддержкой этой технологии.

Перед нами два контроллера, построенные на референсном дизайне: слева - STLab A-341, справа - Orient S3132 RAID. Внешне они очень похожи, и как видно на фотографиях, каждая плата имеет по четыре порта: два внешних и два внутренних.


Так как сам чип SiI3132 поддерживает только два SATA 300 устройства, то и использовать вы можете только половину портов на плате, какие именно, внешние или внутренние - вы выставляете перемычками.


Причём, у контроллера STLab A-341 внешние порты соответствуют стандарту ESATA для подключения внешних винчестеров с этим интерфейсом, а у Orient SiI3132 RAID снаружи доступны обычные SATA порты, подключить к которым ESATA устройства можно будет только через переходник, покупаемый отдельно.


На контроллере STLab A-341 установлен FLASH-чип EON EN29LV040A, который может быть заблокирован на запись или стирание, чтобы пользователь не мог купить более дешёвый аналогичный SATA контроллер без поддержки RAID и добавить её перепрошивкой BIOS-а. В нашем случае был именно такой, заблокированный BIOS - программа перепрошивать его отказывалась. На плате Orient S3132 RAID установлен флэш чип Winbond W27E010P, который такой защиты не имеет, что определённо хорошо, т.к. в случае выхода новой прошивки для контроллера, её можно будет обновить.


BIOS контроллеров одинаков, и он идентичен тому, что используется на Orient S-822R. Он позволяет создавать RAID 1, RAID 0 и JBOD. Собственно, как уже было сказано ранее.


Контроллеры устанавливаются в системе одинаково, интерфейс PCI Express 1x никак не отражается на процессе установки - вы можете загружать систему с массива, построенного на этом контроллере. Лишь бы в операционной системе были установлены драйверы.

Контроллер STLab A-341 стоит в розницу примерно 23$ , а модель Orient S3132 RAID - примерно 21$ . Соответственно, если нет надобности использовать внешние ESATA устройства, а плата берётся именно под домашний RAID 1, надо ли платить больше?

Результаты тестирования Orient S3132 RAID:

Результаты тестирования STLab A-341:

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

Результаты тестирования

Итак, прежде, чем мы сведём результаты в общие диаграммы, напомним ещё раз нашу тестовую конфигурацию.

Тестовая конфигурация:

    Intel Pentium D 820 (2.8 GHz)

    2x512 Mb DDR2 PC5300

  • Windows XP SP2 на Maxtor DiamondMax 9 80Gb

    2xSamsung HD161HJ 160 Gb

В режиме тестирования одного жёсткого диска, винчестер подключался к SATA порту южного моста материнской платы.

CrystalDisk Mark

В тесте CrystalDisk Mark 2.1 использовались настройки по умолчанию: объём тестовой таблицы - 50 Мб, 5 запусков каждого теста.


Первый же тест даёт очень интересные результаты - на контроллерах STLab A-341 и Orient S3132 последовательная запись даёт более высокие результаты, чем последовательное чтение. Так как ни в том, ни в ином случае запись не превышает скорость работы одного диска, можно с уверенностью говорить о том, что алгоритм записи отлажен очень хорошо. Но вот при считывании, выигрывают контроллеры Orient V-802R на базе чипа VIA и Orient S-822R на чипе Silicon Image S3112.


При случайной записи ситуация с PCI express контроллерами повторяется, но решение на чипе VIA уже не даёт никаких преимуществ.


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

HDTach 2.61

Тест HDTach 2.61 интересен, прежде всего, своими диаграммами, которые вы уже могли видеть в нашем описании каждого контроллера. Здесь же мы приводим минимальные, максимальные и средние значения.


Интересно, что минимальное значение скорости показывает именно одиночный диск, чуть выигрывает у него контроллер на чипе VIA. Но если рассматривать средние значения при чтении, то все контроллеры приблизительно равны по скорости.


При записи лучшие результаты снова показывают контроллеры с интерфейсом PCI Express. Они выигрывают примерно 10% у остальных, и столько же проигрывают одному диску. Но минимальное значение скорости записи у них в два раза выше, чем у одного диска. А Orient V-802R определённо выглядит аутсайдером в этом тесте, недалеко от него ушёл и 4-портовый Tekram.


При том, что время случайного доступа у контроллеров различается на уровне погрешности, интересно посмотреть на загрузку процессора. Как показывает HDTach 2.61, большинство контроллеров не сильно-то нагружают систему. И только драйверы от VIA отличаются большей прожорливостью. Напоминаю, что наш процессор - Pentium D 820 частотой 2.8 ГГц.

SiSoft Sandra XII

Тест Sandra должен нам явно показать ограничения интерфейса при использовании буферизации.


Да, буферизованное чтение показывает преимущество шины PCI Express 1x перед устаревшей PCI. Но последовательное и случайное чтение показывают примерно одинаковые результаты для всех тестовых конфигураций.


В тестах записи можно отметить, разве что, преимущества контроллеров Orient S3132 RAID и STLab A-341 перед остальными. Контроллер Orient V-802R снова показывает самые низкие результаты.


А вот то, что время доступа на RAID контроллерах оказывается ниже, чем на одном диске, говорит о грамотной реализации работы с двумя дисками. И снова чип Silicon Image SiI3132 выигрывает, а VIA VT6421A проигрывает. А контроллер Orient S-822R уже второй раз показывает низкое время доступа. Видимо, дело в прошивке.

PCMark05

Тест PCMark05 более интересен для домашних пользователей, так как при работе с дисковой подсистемой он показывает результаты работы в реальных задачах - загрузке Windows XP, запуске программы и т.д. Посмотрим, что даёт здесь RAID 1.


В тестах, эмулирующих реальные задачи, RAID 1 показывает свои преимущества перед одним диском. Возможно, потому что контроллер поддерживает NCQ или читает информацию сразу с двух дисков. Интересно так же, что Tekram TR-824 здесь выглядит очень слабо.


И последняя диаграмма полностью подтверждает все предыдущие выводы.

Выводы

Если вы решили, что данные, хранящиеся на вашем компьютере стоят дороже, чем второй винчестер и RAID контроллер, то стоит обезопасить себя установкой массива RAID 1. Как мы выяснили, это просто, быстро, недорого, и вы гарантированно приносите в жертву только объём дисковой системы, а скорость может быть даже выше, чем у одного винчестера. Главное - это не ошибиться с выбором RAID контроллера.

Среди протестированных нами контроллеров лучше всего показали себя решения на чипе Silicon Image SiI3132. Это современное решение, поддерживающее интерфейс SATA 300, NCQ и шину PCI Express 1x. Модель Orient S3132 RAID, построенная на этом чипе, выиграла в большинстве текстов. Так как мы подбираем контроллер для RAID массива, обеспечивающего повышенную надёжность, нам не важно, что у неё можно переключать порты со внутренних на внешние. Более важно, что на этой плате установлен нормальный, перепрошиваемый BIOS, который позволит в будущем обновлять микропрограмму контроллера.

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

Если же у вас есть необходимость задействовать старые IDE диски и использовать S-ATA диски, то отличной покупкой станет контроллер Orient V-802R. Он хоть и не показал рекордов по скорости, но обеспечивает необходимую универсальность и поддержку четырёх устройств.

Tekram TR-824 по тестам показал себя не так достойно, как от него ожидали. Эту модель приобретать стоит только если вы решили ставить массив RAID 10 или RAID 1 + Hot Spare. То есть, для более чем двух винчестеров. В нашем конкретном вопросе создания RAID 1 это явный аутсайдер: цена высока, а скорость везде, кроме теста работы с буфером в Sandra XII, не соответствует стоимости.

Orient S-822R - вариант странный. Для старых компьютеров без PCI Express и SATA, куда надо установить новые винчестеры лучше подойдёт более доступный V-802R, который имеет ещё и поддержку IDE. Для компьютеров, выпущенных в последние пару лет, лучше подойдёт модель S3132 RAID. Разве что, когда IDE порт явно не нужен, а PCI Express на материнской плате нет.

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

Мы благодарим Елену Николаеву, руководителя отдела маркетинга компании Orient за предоставленное оборудование.

LIKE OFF
03/03.2008


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

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

Что такое «RAID»?

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

В вышеупомянутой статье было определено пять типов (уровней) дисковых массивов: RAID-1, RAID-2, ..., RAID-5. Каждый тип обеспечивал устойчивость на отказ, а также различные преимущества по сравнению с одиночным дисководом. Наряду с этими пятью типами популярность приобрел также дисковый массив RAID-0, НЕ обладающий избыточностью.

Какие существуют уровни RAID и какой из них выбрать?

RAID-0 . Обычно определяется как НЕ избыточная группа дисководов без контроля четности. RAID-0 по способу размещения информации по дисководам, входящим в массив, иногда называется "Striping" ("полосатый" или "тельняшка"):

Так как RAID-0 не обладает избыточностью, авария одного дисковода приводит к аварии всего массива. С другой стороны RAID-0 обеспечивает максимальную скорость обмена и эффективность использования объема дисководов. Поскольку для RAID-0 не требуются сложные математические или логические вычисления, затраты на его реализацию минимальны.

Область применения: аудио- и видео приложения требующие высокой скорости непрерывной передачи данных, которую не может обеспечить одиночный дисковод. Например, исследования, проведенные фирмой Mylex, с целью определить оптимальную конфигурацию дисковой системы для станции нелинейного видео монтажа показывают, что, по сравнению с одним дисководом, массив RAID-0 из двух дисководов дает прирост скорости записи/чтения на 96%, из трех дисководов - на 143% (по данным теста Miro VIDEO EXPERT Benchmark).
Минимальное количество дисководов в массиве "RAID-0" - 2шт.

RAID-1 . Более известен как "Mirroring" ("Зеркалирование") - это пара дисководов, содержащих одинаковую информацию и составляющих один логический диск:

Запись производится на оба дисковода в каждой паре. Тем не менее, дисководы, входящие в пару, могут совершать одновременные операции чтения. Таким образом «зеркалирование» может удваивать скорость чтения, но скорость записи остается неизменной. RAID-1 обладает 100% избыточностью и авария одного дисковода не приводит к аварии всего массива - контроллер просто переключает операции чтения/записи на оставшийся дисковод.
RAID-1 обеспечивает наивысшую скорость работы среди всех типов избыточных массивов (RAID-1 - RAID-5), особенно в многопользовательском окружении, но наихудшее использование дискового пространства. Поскольку для RAID-1 не требуются сложные математические или логические вычисления, затраты на его реализацию минимальны.
Минимальное количество дисководов в массиве "RAID-1" - 2шт.
Для увеличения скорости записи и обеспечения надежности хранения данных несколько массивов RAID-1 можно, в свою очередь, объединить в RAID-0. Такая конфигурация называется «двухуровневый» RAID или RAID-10 (RAID 0+1):


Минимальное количество дисководов в массиве "RAID 0+1" - 4шт.
Область применения: дешевые массивы, в которых главное - надежность хранения данных.

RAID-2 . Распределяет данные по страйпам размером в сектор по группе дисководов. Некоторые дисководы выделяются для хранения ECC (код коррекции ошибок). Так как большинство дисководов по умолчанию хранят коды с ECC для каждого сектора, RAID-2 не дает особых преимуществ по сравнению с RAID-3 и, поэтому, практически не применяется.

RAID-3 . Как и в случае с RAID-2 данные распределяются по страйпам размером в один сектор, а один из дисководов массива отводится для хранения информации о четности:

RAID-3 полагается на коды с ECC, хранящиеся в каждом секторе для обнаружения ошибок. В случае отказа одного из дисководов восстановление хранившейся на нем информации возможно с помощью вычисления исключающего ИЛИ (XOR) по информации на оставшихся дисководах. Каждая запись обычно распределена по всем дисководам и поэтому этот тип массива хорош для работы в приложениях с интенсивным обменом с дисковой подсистемой. Так как каждая операция ввода-вывода обращается ко всем дисководам массива, RAID-3 не может одновременно выполнять несколько операций. Поэтому RAID-3 хорош для однопользовательского однозадачного окружения с длинными записями. Для работы с короткими записями требуется синхронизация вращения дисководов, так как иначе неизбежно уменьшение скорости обмена. Применяется редко, т.к. проигрывает RAID-5 по использованию дискового пространства. Реализация требует значительных затрат.
Минимальное количество дисководов в массиве "RAID-3" - 3шт.

RAID-4 . RAID-4 идентичен RAID-3 за исключением того, что размер страйпов много больше одного сектора. В этом случае чтение осуществляется с одного дисковода (не считая дисковода, хранящего информацию о четности), поэтому возможно одновременное выполнение нескольких операций чтения. Тем не менее, так как каждая операция записи должна обновить содержимое дисковода четности, одновременное выполнение нескольких операций записи невозможно. Этот тип массива не имеет заметных преимуществ перед массивом типа RAID-5.
RAID-5. Этот тип массива иногда называется «массив с вращающейся четностью». Данный тип массива успешно преодолевает присущий RAID-4 недостаток - невозможность одновременного выполнения нескольких операций записи. В этом массиве, как и в RAID-4, используются страйпы большого размера, но, в отличие от RAID-4, информация о четности хранится не на одном дисководе, а на всех дисководах по очереди:

Операции записи обращаются к одному дисководу с данными и к другому дисководу с информацией о четности. Так как информация о четности для разных страйпов хранится на разных дисководах выполнение нескольких одновременных операций записи невозможно только в тех редких случаях, когда либо страйпы с данными, либо страйпы с информацией о четности находятся на одном и том же дисководе. Чем больше дисководов в массиве, тем реже совпадает местоположение страйпов информации и четности.
Область применения: надежные массивы большого объема. Реализация требует значительных затрат.
Минимальное количество дисководов в массиве "RAID-5" - 3шт.

RAID-1 или RAID-5?
RAID-5 по сравнению с RAID-1 более экономно использует дисковое пространство, так как в нем для избыточности хранится не «копия» информации, а контрольное число. В результате в RAID-5 можно объединить любое количество дисководов, из которых только один будет содержать избыточную информацию.
Но более высокая эффективность использования дискового пространства достигается за счет более низкой скорости обмена информацией. Во время записи информации в RAID-5 надо каждый раз обновлять информацию о четности. Для этого надо определить, какие именно биты четности изменились. Сначала считывается подлежащая обновлению старая информация. Затем эта информация перемножается по XOR с новой информацией. Результат этой операции - битовая маска, в которой каждый бит =1 означает, что в информации о четности в соответствующей позиции надо заменить значение. Затем обновленная информация о четности записывается на соответствующее место. Следовательно, на каждое требование программы записать информацию, RAID-5 совершает два чтения, две записи и две операции XOR.
За то, что более эффективно используется дисковое пространство (вместо копии данных хранится блок четности) приходится платить: на генерацию и запись информации о четности уходит добавочное время. Это означает, что скорость записи на RAID-5 ниже, чем на RAID-1 в соотношении 3:5 или даже 1:3 (т.е. скорость записи на RAID-5 составляет от 3/5 до 1/3 от скорости записи RAID-1). Из-за этого RAID-5 бессмысленно создавать в программном варианте. Их также нельзя рекомендовать в тех случаях, когда именно скорость записи имеет решающее значение.

Какой выбрать способ реализации RAID - программный или аппаратный?

Прочитав описание различных уровней RAID можно заметить, что нигде не упоминаются какие-либо специфические требования к аппаратуре, которая необходима для реализации RAID. Из чего можно сделать вывод, что все, что нужно для реализации RAID - подключить необходимое количество дисководов к имеющемуся в компьютере контроллеру и установить на компьютер специальное программное обеспечение. Это верно, но не совсем!
Действительно, существует возможность программной реализации RAID. Примером может служить ОС Microsoft Windows NT 4.0 Server, в которой возможна программная реализация RAID-0, -1 и даже RAID-5 (Microsoft Windows NT 4.0 Workstation обеспечивает только RAID-0 и RAID-1). Однако данное решение следует рассматривать, как крайне упрощенное, не позволяющее полностью реализовать возможности RAID-массива. Достаточно отметить, что при программной реализации RAID вся нагрузка по размещению информации на дисководах, вычислению контрольных кодов и т.д. ложится на центральный процессор, что естественно, не увеличивает производительности и надежности системы. По тем же причинам, здесь практически отсутствуют какие-либо сервисные функции и все операции по замене неисправного дисковода, добавления нового дисковода, изменения уровня RAID и т. п. производятся с полной потерей данных и при полном запрете выполнения каких-либо других операций. Единственное достоинство программной реализации RAID - минимальная стоимость.
- специализированный контроллер освобождает центральный процессор от основных операций с RAID, причем эффективность контроллера тем более заметна, чем выше уровень сложности RAID;
- контроллеры, как правило, снабжены драйверами, позволяющими создать RAID практически для любой популярной ОС;
- встроенный BIOS контроллера и прилагаемые к нему программы управления позволяют администратору системы легко подключать, отключать или заменять дисководы, входящие в RAID, создавать несколько RAID-массивов, причем даже разных уровней, контролировать состояние дискового массива и т.д. У «продвинутых» контроллеров эти операции можно производить «на лету», т.е. не выключая системный блок. Многие операции могут быть выполнены в «фоновом режиме», т.е. не прерывая текущую работу и даже дистанционно, т.е. с любого (конечно при наличии доступа) рабочего места;
- контроллеры могут оснащаться буферной памятью («кэш»), в которой запоминаются несколько последних блоков данных, что, при частом обращении к одним и тем же файлам, позволяет значительно увеличить быстродействие дисковой системы.
Недостатком аппаратной реализации RAID является относительно высокая стоимость RAID-контроллеров. Однако, с одной стороны, за все (надежность, быстродействие, сервис) надо платить. С другой стороны, в последнее время, с развитием микропроцессорной техники, стоимость RAID-контоллеров (особенно младших моделей) стала резко падать и стала сравнимой со стоимостью обыкновенных дисковых контроллеров, что позволяет устанавливать RAID-системы не только в дорогие мэйнфреймы, но и в сервера начального уровня и даже в рабочие станции.

Как выбрать модель RAID-контроллера?

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

Ultra (Ultra Wide) SCSI контроллер фирмы Mylex KT930RF (KT950RF).
Внешне данный контроллер ни чем не отличается от обыкновенного SCSI-контроллера. Вся "специализация" находится в BIOS, который как бы разделен на две части - «Конфигурация SCSI» / «Конфигурация RAID». Несмотря на невысокую стоимость (менее $200) данный контроллер обладает неплохим набором функций:

- объединение до 8-и дисководов в RAID 0, 1или 0+1;
- поддержка Hot Spare для замены "на лету" вышедшего из строя дисковода;
- возможность автоматической (без вмешательства оператора) замены неисправного дисковода;
- автоматический контроль целостности и идентичности (для RAID-1) данных;
- наличие пароля для доступа в BIOS;
- программа RAIDPlus представляющая информацию о состоянии дисководов в RAID;
- драйвера для DOS, Windows 95, NT 3.5x, 4.0

После перехода SCSI на последовательные "рельсы" профессиональные и полупрофессиональные RAID-контроллеры заметно изменились. Параллельный интерфейс SCSI обеспечивает пропускную способность до 320 Мбайт/с, которая разделяется между всеми устройствами, подключёнными к шине с помощью дорогого и капризного кабеля. Интерфейс Serial Attached SCSI (SAS), напротив, поддерживает скорость 300 Мбайт/с на порт, многоканальные или одноканальные кабели, избыточные каналы, внешние и внутренние устройства. Контроллеры совместимы и с интерфейсом SATA, то есть вы можете использовать как ёмкие накопители SATA, так и высокопроизводительные винчестеры SAS. Наконец, переход с PCI-X на PCI Express идёт полным ходом. Как мы считаем, настало время рассмотреть четыре RAID-контроллера для серверов начального уровня.

Многие пользователи до сих пор интересуются, стоит ли покупать раздельный RAID-контроллер, учитывая наличие таких мощных интегрированных SATA-решений, как Intel ICH9R, которые можно обнаружить во многих топовых материнских платах, например, Asus P5K-WS (чипсет P35 с интерфейсом PCI-X) или P5K64-WS (четыре слота PCI Express). Поскольку производители оснащают свои топовые модели высококачественными стабилизаторами напряжения и лучшими компонентами, то разница в качестве между high-end настольной материнской платой и low-end серверным продуктом заключается только в наборе функций. При наличии шести портов SATA/300 на такой материнской плате, расширенных функций управления RAID и дву- или четырёхядерного процессора, который займётся и расчётом информации избыточности RAID 5, зачем покупать внешний дорогой RAID-контроллер?

Подобные интегрированные решения, вероятно, хорошо подойдут для небольшого сервера для рабочих групп, когда от массива требуется хранить данные проекта, пользовательскую информацию и приложения, но при росте нагрузки ограничения проявятся весьма быстро. Если вам требуются более сложные уровни RAID, такие, как RAID 50 или 60, то встроенные решения будут мало полезны. Или, скажем, если вам вдруг потребуется подключить больше шести винчестеров, придётся переходить на другой контроллер. А если вам нужно запустить массив во внешней оснастке, либо вы хотите получить весь набор функций управления жёсткими дисками, тогда SAS, устаревшие решения SCSI или другие собственные технологии производителей остаются единственно возможным выбором.

Мы определённо не рекомендуем собственные технологии производителей, которые ограничивают в выборе контроллера и оснастки. Вся необходимая информация о Serial Attached SCSI приведена в статье Тесты жёстких дисков и контроллеров SAS: дни SCSI сочтены , включая детали интерфейса, кабели, возможности расширения, оснастки, жёсткие диски, host-адаптеры и т.д. Винчестеры SAS последнего поколения обеспечат намного более высокую производительность, чем модели SATA, однако совместимость с SATA и гибкость использования является неплохой причиной, чтобы использовать унифицированный RAID-контроллер в вашей системе.



Сможете различить? Верхний разъём - SATA, а нижний принадлежит накопителю Seagate Savvio SAS.

Соединения SAS и SATA являются полнодуплексными коммутируемыми типа "точка-точка", то есть здесь уже нет необходимости присваивать каждому устройству свой ID или терминировать шину. Данные по соединению могут передаваться и приниматься одновременно. SAS и SATA поддерживают "горячее подключение". Для ускорения таких параллельных протоколов, как Ultra320 SCSI, требовалось либо расширить шину, что приводило к большему числу проводов, либо увеличить тактовые частоты, но при этом возникали проблемы с задержками сигнала. А последовательные соединения "точка-точка" могут просто использоваться совместно. Собственно, у SAS данный принцип как раз и используется, когда несколько соединений SAS комбинируются вместе для подключения внешних оснасток.

Существует только одно механическое различие между SAS и SATA: оба интерфейса используют одинаковую раскладку для данных и питания, но у SATA два разъёма физически разделены. У SAS оба разъёма соединены, то есть вы сможете подключать SATA-винчестер к SAS-контроллеру, но у вас не получится подключить SAS-накопитель к SATA-контроллеру через разъём SATA (SFF 8482). Работа винчестеров SATA на SAS-контроллере возможна по той причине, что протокол Serial ATA менее сложный и попросту туннелируется в SAS при передаче. Благодаря широким унифицированным разъёмам SAS физическое подключение выполняется весьма надёжно, разъёмы не могут случайно выпасть. Основная причина небольшой разницы в двух разъёмах заключается в расширенном наборе функций SAS, который вы не обнаружите у SATA-контроллеров: SAS поддерживает двухпортовые соединения, обеспечивая избыточное подключение жёсткого диска (необходимая опция для high-end хранилищ) и поддерживает так называемые экспандеры (расширители) для расширения устройств хранения, подобно тому, как сетевой коммутатор работает с несколькими клиентами.

Что касается производительности, то между двумя интерфейсами разница невелика. Serial ATA 2.5 обеспечивает максимальную пропускную способность 3 Гбит/с на порт с кодированием 8/10 бит, что даёт 2,4 Гбит/с или 300 Мбайт/с на порт для передачи данных. То же самое относится и к SAS, хотя в планах значится появление интерфейсов на 6 и 12 Гбит/с, что даст пропускную способность 600 и 1 200 Мбайт/с на порт.



SAS слева, SATA справа.


Для группировки портов SAS (обычно по четыре) используется разъём Mini SAS 4i (SFF-8087).

Тенденции винчестеров: наступление 2,5" моделей

Основная причина, почему 3,5" винчестеры продолжают доминировать в профессиональной сфере, заключается в физических габаритах, которые прекрасно соответствуют широким шлейфам SCSI. Однако меньший 2,5" форм-фактор намного более привлекателен, поскольку он сочетает высокие скорости вращения шпинделя с меньшей нагрузкой на компоненты из-за меньшего диаметра вращающихся пластин. Но сложные интерфейсы SCSI так и не смогли проникнуть в 2,5" мир. Интерфейс SAS изменил ситуацию: разъём SFF 8484 позволяет подключать 2,5" или 3,5" накопители, по протоколам SAS или SATA. 2,5" форм-фактор привлекательнее для производительных хранилищ, поскольку можно увеличить плотность расположения приводов, повышая пропускную способность и число операций ввода/вывода в секунду. В то же время, 2,5" винчестеры потребляют ощутимо меньше энергии, чем 3,5" модели. Энергопотребление становится серьёзной проблемой для профессиональных сфер и центров обработки данных, где используются десятки, сотни или даже тысячи жёстких дисков, и их требуется не только питать, но и охлаждать, что тоже требует немало энергии. Отсюда вполне понятно, что движущей силой 2,5" форм-фактора является цена.


Линейка Savvio от Seagate стала первой коммерчески успешной в секторе 2,5" винчестеров корпоративного уровня. Накопители Savvio 10K.2 сменили первые модели 10K.1, а винчестеры Savvio 15K.1 являются одними из самых производительных SAS-моделей на рынке. Мы не смогли получить восемь жёстких дисков Savvio 15K.1 вовремя, поэтому решили остановиться на восьми моделях Savvio 10K.2. Сегодня доступны варианты с ёмкостью 73 и 146 Гбайт. Мы выбрали меньший размер, чтобы наши тесты проводились за разумный промежуток времени. Винчестеры оснащены 16 Мбайт кэша, используют одну 2,5" пластину и интерфейс SAS на 3 Гбит/с. Как и другие накопители корпоративного уровня, они поставляются с пятилетней гарантией.

Как насчёт 3,5" моделей?

Они не умрут, но 3,5" винчестеры SAS будут постепенно вытесняться из корпоративного высокопроизводительного сектора, уступая место моделям с 2,5" форм-фактором. Если рассматривать высокую ёмкость, то SATA-модели на 7 200 об/мин остаются лучшим компромиссом между производительностью и ёмкостью, они уже достигли ёмкости в 1 Тбайт на жёсткий диск, а модели SAS и SCSI на 10 000 об/мин пока держатся на уровне 300 Гбайт. Чтобы удовлетворить потребности корпоративных хранилищ, все крупные производители жёстких дисков предлагают винчестеры SATA, валидированные для работы в режиме 24/7 с пятилетней гарантией. Хорошими примерами можно считать Seagate Barracuda ES , Hitachi UltraStar A7K1000 или E7K500, а также Western Digital RAID Edition (RE).


Прошивка: 5.2.0 Build 12415.

Первый RAID-контроллер в нашем тестировании - Adaptec RAID 3805. Эта компания дифференцирует продукты начального уровня и производительные решения, но нумерация данной модели требует некоторых пояснений. Каждый продукт, который начинается с цифры "3", как в данном случае, является унифицированной моделью SAS/SATA с пропускной способностью 3 Гбит/с на порт. Вторая цифра обозначает доступное число портов, то есть четыре для RAID 3405, восемь для RAID 3805 или 16 для RAID 31605. Если перед числом приводов стоит "0", то контроллер поддерживает внешние оснастки. Последняя цифра может быть "0" или "5", где "0" означает host-поддержку RAID, а "5" - аппаратное ускорение RAID 5 и RAID 6. Все унифицированные контроллеры используют интерфейс PCI Express, так что модели PCI-X остались в прошлом. Кстати, не следует путать RAID 3805 и RAID 3085, где последний является внешней картой с более скоростным процессором IOP.

RAID 3805 - современная модель с восемью портами SAS и аппаратным ускорением RAID для интерфейса PCI Express. Продукт позиционируется на начальный/средний уровень и может использоваться под большим числом ОС, включая все версии Windows, начиная с Windows 2000, а также Red Hat и SuSe Linux, Novell Netware, SCO Open Server, Sun Solaris, FreeBSD, UnixWare и VMware ESX Server. Контроллер для расчёта XOR-операций использует процессор Intel 80333 на частоте 500 МГц и оснащён 128 Мбайт памяти DDR2 с ECC. Благодаря низкопрофильному форм-фактору и двум разъёмам SFF 8487, каждый из которых обеспечивает четыре порта по одному физическому соединению, RAID 3805 можно устанавливать в компактные серверы 1U, которые имеют слот x4 PCI Express.

Adaptec поддерживает режимы RAID 0, 1, 1E (аналогичен RAID 10), 5, 5EE (с запасным жёстким диском/hot spare), 6, 10, 50, 60 и JBOD, что даёт администраторам определённую гибкость. Что касается функций, то список длинный, включая все привычные функции RAID - онлайновое расширение ёмкости, миграция уровней RAID, быстрая/фоновая инициализация, поддержка "родной" очереди команд (NCQ), разные режимы указания запасных/spare дисков (global/dedicated/pooled), работа с оснастками через SCSI-accessed Fault-Tolerant Enclosure (SAFTE), отложенное время раскрутки шпинделя и т.д. Среди любопытных функций отметим так называемую "copyback hot spare", которая после замены вышедшего из строя винчестера превращает новый жёсткий диск как бы в прежний. Так что метки дисков в оснастке менять не придётся. В таблице ниже мы сравнили функции трёх контроллеров.

В комплект поставки входят контроллер, низкопрофильная заглушка для слота, краткая инструкция по установке на нескольких языках, CD с программным обеспечением, а также два четырёхпортовых кабеля Mini SAS на SATA/SAS стандартов SFF 8487 и SFF 8484. Есть опциональный модуль аккумулятора, который позволяет сохранять в оперативной памяти кэшированные данные после потери питания. Компания решила отказаться от продажи пакета Advanced Data Protection (поддержка RAID 6 и дополнительных функций) в виде опционального обновления. Но резервирование через снимки (snapshot backup) будет доступно только после покупки регистрационного ключа. На RAID-контроллер даётся трёхлетняя гарантия.

На момент публикации Adaptec RAID 3805 стоил $600.




Нажмите на картинку для увеличения.


Atto выпускает два контроллера RAID 5 SAS/SATA с интерфейсом PCI Express: R380, с двумя внешними портами, по четыре накопителя каждый, и R348, с одним портом для четырёх внешних накопителей (SFF 8088) и двумя портами для поддержки до восьми внутренних винчестеров (SFF 8087). Впрочем, вы можете использовать, максимум, восемь портов, считая внутренние и внешние. По информации на сайте Atto, данная функция является уникальной. Мы решили протестировать R348, поскольку данная модель более гибкая, чем R380.

Сначала о недостатках: этот контроллер не поддерживает RAID 6, и он не имеет столь широкой поддержки ОС, как модели Adaptec. Кроме того, на него даётся двухлетняя гарантия, хотя Adaptec, ICP и Ciprico/Raidcore дают три года. Нам сообщили также и о том, что настройки контроллера по умолчанию могут не давать оптимальную производительность, но, к сожалению, уже после того, как мы завершили тесты. Функция под названием "RGSSpeedRead" позволяет выполнять упреждающее чтение с массивов RAID, но её требуется включать через командный интерфейс. Мы обнаружили краткое описание этой функции на последних страницах инструкции. У нас не было времени на повторение всех тестов, но после включения "RGSSpeedRead" скорость чтения действительно возрастает. Обидно, что Atto не включила эту функцию на заводе. Или не посвятила отдельную главу в инструкции оптимизации производительности. R348 имеет интерфейс на Java, который прост в использовании, но не даёт большого числа опций. Мы также не понимаем, почему пользователи должны обязательно зарегистрироваться в Atto перед тем, как что-либо скачивать.

Как и другие контроллеры, Express SAS R348 - низкопрофильная карта PCI Express, использующая восемь линий PCIe. Но в отличие от карт Adaptec и ICP, она оснащена 256 Мбайт памяти DDR2 с поддержкой ECC. Кроме того, используется более мощный процессор XScale IOP 348 на частоте 800 МГц. Он обеспечил хорошие, хотя и не великолепные результаты в тестах ввода/вывода.

Что касается функций, то RAID-контроллер Atto поддерживает все основные режимы RAID: 0, 1, 10, 5, 50. Он может работать в режиме JBOD и даже в RAID 4, который хранит всю информацию избыточности на одном жёстком диске. Но, в отличие от RAID 3, массив RAID 4 создаёт stripe-блоки большего размера, а не однобайтовые блоки, как у RAID 3, что даёт RAID 4 прирост производительности по сравнению с RAID 3. Уровни RAID 6 и 60 пока не поддерживаются, но Atto обещает, что вскоре они будут добавлены. То же самое касается и опционального аккумулятора, который пока не доступен. Поддерживаются ОС Windows Server 2003, Windows 2000, Windows XP и Windows Vista, Max OS X 10.4, а также три разных дистрибутива Linux, но из списка исключены Solaris, FreeBSD и Netware.



Нажмите на картинку для увеличения.
Нажмите на картинку для увеличения.


Версия прошивки: 5.2.0 Build 12415.

Данный продукт технически идентичен Adaptec RAID 3805, в основном по той причине, что ICP Vortex входит в группу компаний Adaptec. Полученный нами образец не поддерживал RAID 6 и функцию "copyback", что было связано с устаревшей прошивкой. Обновление добавило поддержку RAID 6 и "copyback spare". Впрочем, между Adaptec RAID 3805 и ICP 5085BL есть серьёзное отличие: ICP используется более скоростной процессор IOP333 на 800 МГц, а у Adaptec RAID 3805 он работает на частоте 500 МГц. ICP использует 256 Мбайт кэш-памяти DDR2 с поддержкой ECC, а у Adaptec её объём ограничен 128 Мбайт. В результате мы получаем в тестах более высокую производительность в RAID 5. Набор функций, ПО и содержимое комплекта поставки идентичны контроллеру Adaptec.



Нажмите на картинку для увеличения.



Нажмите на картинку для увеличения.


Версия прошивки: 3.0.0.

Наше первое знакомство с контроллерами Raidcore состоялось ещё в 2003 году и оказалось весьма впечатляющим: host-контроллер использует архитектуру под названием Fulcrum, которая позволяет создавать мощные RAID-контроллеры, независимые от аппаратного уровня. В результате Raidcore оказалась одной из первых компаний, кто предложил решения с поддержкой распределения RAID-массивов по нескольким контроллерам . Это стало возможно благодаря специальной логике, которая работает на host-машине. Но есть и недостаток - все расчёты информации избыточности должны выполняться центральным процессорам host-системы, хотя сегодня, с появлением дву- и четырёхядерных процессоров, это уже не такая острая проблема.

Современные решения Raidcore продвигает компания под названием Ciprico. В линейке RC5000 есть четыре разные модели: две низкопрофильные карты с четырьмя и восемью портами, а также две карты с полной высотой на 12 и 16 портов. Цифра "8" как раз и обозначает наличие восьми портов, модели 5100 используют интерфейс PCI-X, а 5200 - PCI Express x1 или x4. Ciprico является единственным производителем, обеспечивающим распределение массива по нескольким контроллерам (controller spanning), в результате чего можно создавать большие RAID-массивы на нескольких (и даже разных) контроллерах Raidcore. Список функций более полный, чем у Adaptec/ICP или Atto, включая роуминг дисков (перевод винчестеров на любой порт любого контроллера), гибкое расположение дисков для замены/spare (dedicated/global/distributed), разделение зеркал (mirror splitting), скрытие массива (array hiding) и т.д.

Raidcore пока не поддерживает массивы с двойной избыточностью RAID 6 или RAID 60, но есть поддержка RAID 0, 1, 10, JBOD, 5, 50, 1n и 10n. Драйверы доступны под все распространённые версии Windows, Red Hat, Suse и Fedora Linux. Novell Netware, Sun Solaris и другие ОС не поддерживаются. Ciprico даёт трёхлетнюю гарантию, да и программное обеспечение управления весьма логичное и мощное. Производительность RC5252-8 оказалось хорошей, хотя она во многом зависит от host-системы. В нашем случае один двуядерный процессор Xeon (ядро Nocona) на частоте 3,6 ГГц оказался хорошим выбором. Впрочем, любой двуядерный Xeon 5200 (Woodcrest или Clovertown) даст ещё более высокую производительность.




Нажмите на картинку для увеличения.


Производитель Adaptec Atto ICP Raidcore
Модель RAID 3805 ExpressSAS R348 RC5252-8
Внутренние разъёмы 2x SFF 8087 2x SFF 8087 2x SFF 8087 2x SFF 8087
Внешние разъёмы Н/Д 1x SFF 8088 Н/Д Н/Д
Общее число портов SAS 8 8 8 8
Кэш-память 128 Мбайт DDR2 ECC 256 Мбайт DDR2 ECC 256 Мбайт DDR2 ECC Нет
Интерфейс PCI Express x4 PCI Express x8 PCI Express x4 PCI Express x4
XOR-движок Intel 80333 500 МГц IOP 348 800 МГц Intel 80333 800 МГц Программный
Миграция уровней RAID Да Да Да
Онлайновое расширение ёмкости Да Да Да Да
Несколько массивов RAID Да Да Да Да
Отложенная раскрутка шпинделя Да Да Да
Гибкая поддержка запасного/ spare винчестера Да Да Да Да
Автоматическое преодоление сбоя (Automatic Failover) Да Да
Аккумулятор для резервного питания Опционально Опционально Опционально Не нужен, кэша нет
Вентилятор Нет Нет Нет Нет
Поддержка ОС

Novell NetWare 6.5
SCO OpenServer
UnixWare
Sun Solaris 10 x86
FreeBSD
Windows Vista, Server 2003, XP, 2000
Mac OS X (10.4.x)
Linux (Fedora, Red Hat and SuSE)
Windows 2000, XP, Server 2003, Vista
Red Hat Enterprise Linux (RHEL)
SUSE Linux Enterprise Server (SLES)
Novell NetWare 6.5
SCO OpenServerUnixWare
Sun Solaris 10 x86
FreeBSD
Windows 2000, XP, Server 2003, Vista
Red Hat Enterprise Linux (RHEL) 4,5
SuSE 9.3, 10.1, 10.2
SUSE Linux Enterprise Server (SLES)
Fedora Core 5,6
Прочее Copyback DVRAID Copyback Controller Spanning
Гарантия 3 года 2 года 3 года 3 года
Рекомендованная розничная цена $575 $1 095 $650

Системное аппаратное обеспечение
Процессоры 2x Intel Xeon (ядро Nocona), 3,6 ГГц, FSB800, 1 Мбайт кэша L2
Платформа Asus NCL-DS (Socket 604), чипсет Intel E7520, BIOS 1005
Память Corsair CM72DD512AR-400 (DDR2-400 ECC, reg.), 2x 512 Мбайт, задержки CL3-3-3-10
Системный жёсткий диск Western Digital Caviar WD1200JB, 120 Гбайт, 7 200 об/мин, кэш 8 Мбайт, UltraATA/100
Контроллеры накопителей Intel 82801EB UltraATA/100 (ICH5)
Promise SATA 300TX4
Promise FastTrak TX4310
Драйвер 2.06.1.310
Сеть Broadcom BCM5721 встроенная 1 Гбит/с
Видеокарта Встроенная ATI RageXL, 8 Мбайт
Тесты
Тесты производительности Atto Diskmark
Производительность ввода/вывода IOMeter 2003.05.10
Fileserver Benchmark
Webserver Benchmark
Database Benchmark
Workstation Benchmark
Системное ПО и драйверы
ОС Microsoft Windows Server 2003 Enterprise Edition,Service Pack 1
Драйвер платформы Intel Chipset Installation Utility 7.0.0.1025
Графический драйвер Графический драйвер Windows по умолчанию


Результаты тестов

Время инициализации RAID

Мы использовали восемь винчестеров Seagate Savvio 10K.2 и определяли время, которое требовалось контроллерам на создание массивов RAID 5 или RAID 6.

Контроллер RAID 5 RAID 6
1 час 12 минут 1 час 2 минуты
Atto 23 минуты Н/Д
57 минут 57 минут
2 часа 42 минуты

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



Пропускная способность пониженного RAID 6






Все четыре контроллера весьма мощные и обеспечивают высокую производительность хранилища и большой набор функций, позволяющих создавать гибкие и высокопроизводительные массивы для серверов среднего и начального уровней. Все контроллеры имеют восемь портов SAS, но к ним можно подключать и винчестеры SATA, включая смешанные варианты SAS/SATA. С помощью расширителей SAS (expander) вы можете подключать большее количество винчестеров. Как мы считаем, четыре рассмотренных контроллера подходят для подключения вплоть до 12 жёстких дисков, поскольку большинство моделей нацелены на внутренние жёсткие диски. Если вы хотите подключать внешние оснастки, то обратите внимание на модели с внешними портами Mini-SAS.

Контроллер ICP 5085BL очень близок к Adaptec RAID 3805, но обеспечивает более высокую производительность благодаря более быстрому XOR-процессору и в два раза большему объёму кэш-памяти. Впрочем, и цена несколько выше: рекомендованная $650 вместо $575 у Adaptec RAID 3805. Обе карты дают впечатляющий набор функций и поставляются с полным набором ПО, который за последние годы немало улучшился. Не будем забывать, что Adaptec - один из самых именитых игроков на рынке профессиональных систем хранения. Atto запрашивает за свой контроллер $1 095, причём за такую цену вы получите меньшее число функций RAID (за исключением поддержки RAID 4), да и вам потребуется выполнить дополнительную настройку контроллера, чтобы он работал быстрее. Ничего страшного, но при настройках по умолчанию выключена функция, ускоряющая производительность чтения. Контроллер даёт хорошие результаты с пониженным массивом RAID 5, поскольку производительность записи не падает, в отличие от других продуктов.

Raidcore поставляет наиболее функциональное программное обеспечение, что является результатом другой архитектуры: она привязана к host-машине и зависит от её производительности. К сожалению, Raidcore пока не поддерживает RAID 6 (собственно, как и Atto), но вы можете распределять массивы RAID по нескольким контроллерам Raidcore, при этом уровень производительности в тестах ввода/вывода на нашем двухпроцессорном сервере Xeon оказался великолепным. Скорости передачи данных были тоже высоки, но другие контроллеры обычно обходят Raidcore в данной дисциплине.

Если вы не против того, чтобы контроллер нагружал host-сервер расчётами XOR и список поддерживаемых ОС вас устраивает, то модель Ciprico/Raidcore обеспечит великолепное соотношение цена/качество. Впрочем, Adaptec даёт более высокую производительность во многих областях, да и цена $575 тоже вполне разумная.

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

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

Итак разобьём статью на три раздела:

  1. Уровни RAID (рассмотрим только наиболее популярные 0,1,10,5,6)
  2. Типы RAID контроллеров (Аппаратный Raid, Программный Raid, Полуаппаратный Raid так же известный как Fake raid)
  3. Заключение

01. Уровни RAID

Существует несколько уровней RAID, одни из них отказоустойчивые т.е. если ломается некоторое кол-во жестких дисков в массиве, то данные не теряются, и не отказоустойчивые - если умирает жёсткий диск вместе с ним умирает и информация которая на нём хранилась. Мы рассмотрим только наиболее популярные уровни массивов и не будет останавливаться сильно на их принципе работы, это уровни: 0, 1, 10, 5 и 6.

RAID 0 (STRIPE)

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

Основное назначение этого уровня - повышение скорости, для организации такого рэйда нужно минимум 2 диска. Система видит эти два диска как один, за счёт этого происходит и прирост производительности, контроллер может записывать к примеру крупный файл сразу на два диска, в результате чисто теоритически скорость чтения и записи может увеличиваться вдвое, но и надёжность также ниже чем у обычного диска. Объём жестких дисков складывается т.е. если у вас есть четыре диска по 1Tb то объединив их в массив вы получите 4Tb

RAID 1 (MIRROR)

Этот уровень также называют Зеркало, минимальное кол-во дисков опять два. Вся информация с одного жёсткого полностью дублируется на втором диске, за счёт этого достигается отказоустойчивость т.е. если выходит из строя один жёсткий диск, информация у вас не потеряется. Скорость записи обычно ниже чем у одного жесткого диска, но скорость чтения выше. Объём жестких дисков делится пополам т.е. если у вас есть четыре диска по 1Tb после объединения в массив вы получите 2Tb.

RAID 10 (1+0)

Этот тип массива сочетает в себе преимущества 1 и 0 рэйдов, т.е. обеспечивает и отказоустойчивость и повышенное быстродействие. Минимальное кол-во дисков - 4.Скорость выше обычно выше чем у RAID 1 и где-то на уровне RAID 0, но объём так же делится на два т.е. после объединения 4х дисков по 1Tb вам будет доступен объём в 4Tb.

RAID 5

Этот тип массива устроен не так как первые три, при операции записи и чтения контроллер производит операцию xor (не будет подробно рассматривать что это такое) которая некоторым образом напрягает контроллер. Массив отказоустойчив т.е. допускает выход из строя некоторого кол-ва дисков, по надёжности я считаю этот масив менее надёжен чем 10ый. Минимальное кол-во дисков - 3. Скорость в среднем выше чем у одиночного диска, но ниже чем у 0 и 10 рэйдов. Объём, от доступного кол-ва дисков отимаете один, т.е. на нашем примере из 4х дисков по 1Tb вы получаете 3Tb.

RAID 6

Это самый надёжный на мой взгляд тип массива, но и самый медленный (исключая разве что зеркало). Здесь так же как и в RAID 5 контроллер должен производить некоторые расчёты, но если в случае с 5м рэйдом контроллер производит только одну операцию xor, то 6ой рэйд производит два различных расчёта. Минимальное кол-во дисков - 4. Что касается объёма то здесь от доступных дисков надо отнять два, в нашем примере из 4х дисков по 1Tb, мы получаем 2Tb доступного объёма.

Здесь важно понимать несмотря на то что при 4х дисках доступный объём как у 10го рэйда, с ростом кол-ва дисков у 6 рэйда доступный объём в % от общего объёма будет расти, а у 10го так и останется половина.

Независимо от уровня RAID, чем больше задействовано дисков в масиве тем выше его скорость.

02. Типы RAID контроллеров

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

АППАРАТНЫЙ RAID (HARDWARE RAID)

Это самая надёжная реализация RAID контроллера, но также и самая дорогая (от 300$), чаще всего это отдельная плата которая вставляется в ваш ПК или сервер, имеет различные интерфейсы подключения PCI, PCIe, PCI-X итп.

На таких контроллерах есть свой процеcсор, своя оперативная память, а так же обычно либо батарейка либо место для неё. Насколько мне известно 6 рэйд можно поднять только на аппаратном контроллере. Такие типы контроллеров обладают самым богатым функционалом, т.е. поддерживает обычно: горячую замену дисков (hot swap), кэширование записи (wite back cache), миграцию массиво, расширение массива, изменение уровня массива ну и тому подобные фишки. Такой рэйд представляет операционной системе ваши диски как один, т.е. ОС впринципе не будет знать что у вас там к примеру четыре диска фирмы например samsung. По скорости такие контроллеры обычно самые быстрые, хотя иногда проигрывают полуаппаратным контроллерам. Все расчеты по операциям с жёсткими дисками производит сам контроллер, поэтому CPU ПК не нагружается.

ПРОГРАММНЫЙ RAID (SOFT RAID)

Самый ненадёжный на мой взгляд тип контроллера, при сбое операционной системы вы рискуете потерять все данные. Так же это самый медленный тип контроллера. Такой рэйд можно создать даже в Windows XP либо используя другое ПО, для Linux например это mdam. Не поддерживает грубо говоря ничего, ни горячей замены ни кэша, минимальный набор. Обычно поддерживает уровни RAID вплоть до 5го. Все операции обсчитываются на CPU ПК, что крайне негативно влияет на общую производительсность, в некоторых случаях обычные файловые операции способны положить вам одно ядро процессора в сотку (загрузка на 100%) и если проц однопроцссеорный машина будет жутко тупить, если же ядер несколько то просто уменьшится производительность. В Любом случае софтовый рэйд больше всех влияет на производительность ПК.

ПОЛУАППАРАТНЫЙ RAID (HOST RAID, FAKE RAID)

Если у аппратного контроллера все операции по обработке данных производит сам контроллер, а программном только ОС или ПО, то тут всё немного сложнее, часть задач по обработке данных берёт на себе контроллер, часть задач выполняет драйвер ОС. Такой тип контроллера немного надёжнее программного, но возможность сбоя остаётся, такой контроллер отвечает за создание рэйда но основная обработка операций по обсчёту ложится на плечи CPU (гораздо меньше нагрузка чем при софт рэйде), за счёт этого скорость может быть больше чем у аппратного контроллера, но не всегда. Так же частично поддерживает миграцию\изменение уровня массива, но можно сказать что не поддерживает увеличение массива, т.е. если вы будете добавлять другие диски к уже созданному массиву врядли у вас получится воспользоваться объёмом новых дисков. В теории должен поддерживать быструю замену (hot swap). Такой контроллер сейчас присутствует почти на каждой материнской плате (Nvidia Raid, Silicon Image, ICH9r, Matrix Storage, AMD Raid), поэтому докупать обычно ничего не надо. Производители называют этот тип контроллера Host RAID, линуксоиды предпочитают название Fake RAID. Обычно поддерживает уровни RAID вплоть до 5го. Несмотря на возможность включения кэша записи, делать этого не рекомендую, потому что не один из таких контроллеров не обладает возможностью установки батарейки, и в случае сбоя ОС или выключения света данные которые хранятся в кэше будут потеряны безвозвратно.

03. Заключение

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

Уровень RAID Плюсы Минусы
Raid 0 (stripe)
  • Один из самых быстрых
  • Самый большой доступный объём
  • Отсутствует отказоусточивость
Raid 1 (mirror)
  • Отказоустойчив
  • Поддерживается всеми типами контроллеров
Raid 10 (1+0)
  • Отказоустойчив
  • Один из самых быстрых
  • Самый маленький доступный объём
Raid 5
  • Отказоустойчив
  • Скорость выше чем у одиночного диска
  • Теряется всего один диск от объёма
  • работать крайне медленно
Raid 6
  • Отказоустойчив
  • Теряется всего два диска от объёма
  • Самый надёжный массив
  • Самая низкая скорость из всех массивов
  • При выходе из строя одного диска массив будет
  • работать крайне медленно
  • Поддерживается малым количеством контроллеров

и табличка по типам контроллеров

Тип Плюсы Минусы
Аппаратный
  • Самый надёжный
  • Возможность использовать кеш
  • Поддержка большинства уровней RAID
  • Поддержка аппаратных фишек
  • Миграция\Расширение и т.п.
  • Дорогой
  • Может иметь проблемы совместимости
Программный
  • Универсальный
  • Самый дешёвый
  • Поддержка вплоть до RAID 5
  • Самый ненадёжный
  • Никаких аппаратных фишек
  • Самый медленный
Host, Fake
  • Недорогой
  • Поддержка некоторых аппаратных фишек
  • Поддержка вплоть до RAID 5
  • Драйвера есть не под все ОС
  • Не самый надёжный

Эта статья в первую очередь расчитана на новичков! В данной статье не ставились вопросы углублённо изучить RAID и всё что с ним связано, за подробной информацией лучше обратиться к поисковым системам! Но если есть какие-то вопросы или пожелания може



Эта статья также доступна на следующих языках: Тайский

  • Next

    Огромное Вам СПАСИБО за очень полезную информацию в статье. Очень понятно все изложено. Чувствуется, что проделана большая работа по анализу работы магазина eBay

    • Спасибо вам и другим постоянным читателям моего блога. Без вас у меня не было бы достаточной мотивации, чтобы посвящать много времени ведению этого сайта. У меня мозги так устроены: люблю копнуть вглубь, систематизировать разрозненные данные, пробовать то, что раньше до меня никто не делал, либо не смотрел под таким углом зрения. Жаль, что только нашим соотечественникам из-за кризиса в России отнюдь не до шоппинга на eBay. Покупают на Алиэкспрессе из Китая, так как там в разы дешевле товары (часто в ущерб качеству). Но онлайн-аукционы eBay, Amazon, ETSY легко дадут китайцам фору по ассортименту брендовых вещей, винтажных вещей, ручной работы и разных этнических товаров.

      • Next

        В ваших статьях ценно именно ваше личное отношение и анализ темы. Вы этот блог не бросайте, я сюда часто заглядываю. Нас таких много должно быть. Мне на эл. почту пришло недавно предложение о том, что научат торговать на Амазоне и eBay. И я вспомнила про ваши подробные статьи об этих торг. площ. Перечитала все заново и сделала вывод, что курсы- это лохотрон. Сама на eBay еще ничего не покупала. Я не из России , а из Казахстана (г. Алматы). Но нам тоже лишних трат пока не надо. Желаю вам удачи и берегите себя в азиатских краях.

  • Еще приятно, что попытки eBay по руссификации интерфейса для пользователей из России и стран СНГ, начали приносить плоды. Ведь подавляющая часть граждан стран бывшего СССР не сильна познаниями иностранных языков. Английский язык знают не более 5% населения. Среди молодежи — побольше. Поэтому хотя бы интерфейс на русском языке — это большая помощь для онлайн-шоппинга на этой торговой площадке. Ебей не пошел по пути китайского собрата Алиэкспресс, где совершается машинный (очень корявый и непонятный, местами вызывающий смех) перевод описания товаров. Надеюсь, что на более продвинутом этапе развития искусственного интеллекта станет реальностью качественный машинный перевод с любого языка на любой за считанные доли секунды. Пока имеем вот что (профиль одного из продавцов на ебей с русским интерфейсом, но англоязычным описанием):
    https://uploads.disquscdn.com/images/7a52c9a89108b922159a4fad35de0ab0bee0c8804b9731f56d8a1dc659655d60.png