Четырехканальные SATA RAID-контроллеры

Уровни RAID-массивов.

Уровнем здесь называется метод организации хранения данных. Их достаточно много, но я рассмотрю лишь основные.

RAID 0 (Striped Disk Array without Fault Tolerance)

Его так же называют STRIPE (Страйп). 2 и более физических дисков объединяются в один логический с целью объединения места. Допустим, объединяем в RAID-0 4 диска по 250 GB каждый, на выходе получим один логический в 1 TB ёмкостью. Простая арифметика.

Данные записываются на диски небольшими порциями (страйпами) поочерёдно на каждый из дисков, как видно на диаграмме.

Особенности RAID-0:

  • Плюсы: простота в реализации, высокая производительность.
  • Минусы: отсутствие отказоустойчивости. При использовании этого уровня отказ одного из дисков приведёт к невозможности чтения данных. Надёжность снижена в N раз, где N – количество дисков.

RAID 1 (Mirroring & Duplexing)

Иначе говоря Mirror (Зеркало). В этом случае 2 или более физических дисков объединяются в логический с целью повышения отказоустойчивости. Информация дублируется на каждый диск и в случае выхода из строя одного из них можно продолжать работу с остальными.

Особенности RAID-1:

  • Плюсы: высокая скорость чтения/записи, простота реализации.
  • Минусы: высокая избыточность. Например, имея два диска в 500 GB мы создадим зеркальный RAID-1, и ёмкость логического диска будет так же 500 GB. Получается, что один диск мы просто “теряем”.

Кстати, если вдруг диск сбойнул – важно правильно определить сбойный диск, в противном случае возможно полностью убить данные, если склонировать сбойный НА здоровый. )

RAID 5 (Independent Data Disks with Distributed Parity Blocks)

А это, пожалуй, самый популярный вид RAID-массива, всвязи с экономичностью использования носителей данных. Блоки данных и проверочные суммы циклически пишутся на все диски массива. Если один диск выходит из строя, конечно снизится производительность, но данные не пропадут.

Под проверочными суммами подразумевается результат операции XOR.

Check 1 = Data 1 XOR Data 2 XOR Data 3 XOR Data 4.

Теперь, если вдруг у нас пропадёт 3-ий диск (бдыщ! Взорвался). То получить Data 3 можно так:

Data 3 = Data 1 XOR Data 2 XOR Check 1 XOR Data 4.

Особенности RAID-5.

  • Плюсы: Экономичное использование носителей (объем логического диска будет вычисляться по формуле: (N-1)*SIZE, где N – количество дисков, а SIZE – объем. Также хорошая производительность.
  • Минусы: довольно сложная реализация и процедура восстановления данных.

RAID 1+0 (Very High Reliability with High Perfomance).

Диаграмму рисовать не буду, тут всё очень просто. Делается один RAID-1, второй RAID-1, и эти массивы объединяются в RAID-0.

В такую систему можно объединить только чётное количество дисков, от 4 до 16.

Особенности RAID-1+0.

  • Плюсы: высокая отказоустойчивость и производительность;
  • Минусы: высокая стоимость.

RAID 5+0 (High I/O Rates & Data Transfer Perfomance)

Аналогично предыдущему. Берутся 2 RAID5 и объединяются в RAID 0. Ну я думаю, уже понятно как вычислять (из названия).

  • Из плюсов тут высокая отказоустойчивость и скорость работы.
  • Минус – стоимость.
Уровень RAID-массива Использование диска Минимально дисков Обеспечение отказоустойчивости
RAID-0 100% 1
RAID-1 50% 2 зеркало
RAID 5 67-94% 3 контрольные суммы
RAID 1+0 50% 4 зеркало
RAID 5+0 67-94% 6 контрольные суммы

Важно запомнить, что у каждого из уровня RAID есть свои преимущества и недостатки. Но не стоит всецело пологаться на RAID-массив

Он поможет если с диском возникнут неполадки, но если вы по ошибке удалите нужный файл или вирус удалит все данные, массив вам не поможет

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

VIA Serial ATA RAID Controller Drivers

Drivers Catalog ⇒ SCSI & RAID Devices ⇒ VIA ⇒ VIA Serial ATA RAID Controller

Drivers Installer for VIA Serial ATA RAID Controller

If you don’t want to waste time on hunting after the needed driver for your PC, feel free to use a dedicated self-acting installer. It will select only qualified and updated drivers for all hardware parts all alone. To download SCI Drivers Installer, follow this link.

Device: VIA Serial ATA RAID Controller Drivers Installer
Version: 2.0.0.18
Date: 2018-06-15
File Size: 1.12 Mb
Supported OS: Windows 2000, Windows XP, Windows Vista, Windows 7, Windows 8
Download Drivers Installer

VIA Serial ATA RAID Controller: Drivers List

5 drivers are found for ‘VIA Serial ATA RAID Controller’. To download the needed driver, select it from the list below and click at ‘Download’ button. Please, ensure that the driver version totally corresponds to your OS requirements in order to provide for its operational accuracy.

Version: 7.0.9200.6320 Download
Date: 2013-01-23
File Size: 85.46K
Supported OS: Windows 8.1 32bit
Version: 7.0.8140.6290 Download
Date: 2011-11-11
File Size: 87.67K
Supported OS: Windows 8 32bit
Version: 7.0.8140.6290 Download
Date: 2011-11-11
File Size: 91.66K
Supported OS: Windows 8 64bit
Version: 6.0.7600.6230 Download
Date: 2010-02-23
File Size: 11.15M
Supported OS: Windows XP, Windows Vista 32 & 64bit, Windows 7 32 & 64bit, Windows 8 32 & 64bit

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)

  • 2×512 Mb DDR2 PC5300

  • Asus P5LD2

  • GeForce 7300Gs

  • Windows XP SP2 на Maxtor DiamondMax 9 80Gb

  • 2xSamsung HD161HJ 160 Gb

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

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

Вперед »

Конец

Все

Методика тестирования

ля
тестирования SATA RAID-контроллеров использовался сервер в следующей конфигурации:

  • материнская плата: Intel SE7505VB2 (чипсет: Intel Placer E7505);
  • два процессора Intel Xeon 3200 MГц (533 FSB);
  • память: 2048 Мбайт (4х512 Kingston PC3200 ECC DDR SDRAM);
  • жесткий диск с ОС: Seagate Barracuda 7200.7 ST380013AS емкостью 80 Гбайт.

Тестирование проводилось под управлением операционной системы Windows XP Professional
Service Pack 1. Установка RAID-контроллера и драйверов к нему производилась
после установки операционной системы. Тесты Futuremark PCMark2004 и Ziff Davis
WinBench 99 v. 2.0 устанавливались после установки драйверов контроллера; для
проведения этих тестов дисковый массив форматировался одним разделом с файловой
системой NTFS и размером кластера по умолчанию. Перед установкой следующего
RAID-контроллера из образа восстанавливалось исходное состояние операционной
системы.

Для построения RAID-массива использовались жесткие диски Seagate Barracuda 7200.7
ST380013AS, имевшие прошивку версии 3.18. При построении всех RAID-массивов
включался режим отложенной записи, и размер страйп-блока везде, где возможно,
устанавливался равным 64 Кбайт. Такой размер страйп-блока выбран потому, что
он единственный поддерживается одновременно всеми протестированными контроллерами.

Производительность дисковой подсистемы оценивалась с помощью утилиты IOmeter
и пакетов Futuremark PCMark2004 и Ziff Davis WinBench 99 v. 2.0.

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

Пакеты Futuremark PCMark2004 и Ziff Davis WinBench 99 v. 2.0 имитируют реальную
работу дисковой подсистемы, но при этом используют различные механизмы. Пакет
Ziff Davis WinBench 99 v. 2.0 позволяет также получить график зависимости линейной
скорости чтения от физического месторасположения блока данных на диске.

При помощи утилиты IOmeter мы исследовали скорость последовательного чтения
и последовательной записи блоков данных разного размера и измерили производительность
дисковой подсистемы при работе в условиях, имитирующих реальную работу, для
чего использовались паттерны WebServer, FileServer, Workstation и Database.
При выполнении паттернов дополнительно изменялась нагрузка на жесткий диск за
счет изменения количества одновременно выполняемых операций. Паттерны WebServer,
FileServer и Workstation выполнялись при количестве параллельно выполняемых
задач 1, 2, 4, 8, 16 и 32, а паттерн Database – 1, 4, 16 и 64.

Общие понятия по видам кэш

Существует три разновидности cache на RAID контроллерах:

  • read policy
  • write policy
  • i/o policy

Рассмотрим более детально, что из себя представляет каждая политика кэширования.

Read policy (Политика чтения)

Политика Read Ahead Policy: При ее включении контроллер начинает считывать последовательно сектора на диске, находящиеся за сектором с которого извлекается информация. При низкой фрагментации данная политика позволяет увеличить скорость чтения. Каждая операция чтения будет потреблять больше ресурсов жесткого диска, но если запросы на чтение последовательные это может существенно уменьшить количество запросов на чтение на жесткие диски и может существенно повысить производительность. Этот параметр будет работать только если  типичный размер запроса на чтения меньше, чем ширина полосы пропускания.

Политика No Read Ahead (Normal): При данном режиме контроллер не будет считывать последовательно данные, данный режим предпочтительнее когда будут производиться рандомные (случайные) чтения. Также этот режим рекомендуется при измерении последовательного чтения с помощью I/O meter под Windows.

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

Write policy (Политика записи)

Политика Write-Through: Включая данную политику контроллер начинает посылает сигнал о завершении записи только тогда, когда информация упадет на физические носители, т.е. 100 процентов будет уже на жестких дисках. Обеспечивает более высокую безопасность. Данный режим не использует кэш для ускорения записи, и будет медленнее других, однако позволяет так же достичь хороших показателей при RAID 0 и RAID 10.

Политика Write-Back: Включая данный режим политика кэширования RAID контроллера начинает посылать сигнал о завершении записи только тогда, когда информация попадает в кэш контроллера, но еще не записана на дисковый массив. Обеспечивает более высокую прозводительность чем при политике write-through. Приложение продолжает работать, не дожидаясь, чтобы данные были физически записаны на жесткие диски. Но есть одно большое, но если во время работы RAID контроллера в таком режиме у вас пропадет электричество, то с 99 процентной вероятностью вы потеряете данные, для предотвращения этого есть BBU батарейки или модули защиты данных, так же советую проверить что у вашего сервера есть UPS (источник бесперебойного питания) и дублирующее подключение питания от блока питания.

Политика Write-Back with BBU Данный режим это все тот же Write-Back, но разница в том, что у нас есть батарейка BBU, которая предотвращает потерю данных при выключении электропитания.

BBU илиBattery Backup Unit (Модуль Резервной Батареи). BBU дает батарейную защиту питания для cache RAID контроллера. В случае сбоя питания, BBU поможет сохранить данные в кэше.

I/O Policy (Политика ввода/вывода)

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

Политика direct IO: чтение происходит с дисков. Прямой режим I/O рекомендуется в большинстве случаев. Большинство файловых систем и множество приложений имеют свой собственный кэш и не требуют кэширования данных на уровне контроллера RAID.

Политика Cached IO: При ее включении чтение происходит с дисков, но прочитанные данные одновременно кладутся в кэш. Запросы тех же данных в последствии берутся из кэша. Этот режим может потребоваться, если приложение или файловая система не кэширует запросы чтения

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

Контроллер GIGABYTE SATA2

Прежде всего рассмотрим результаты тестирования RAID-массивов на базе контроллера GIGABYTE SATA2 (рис. 6-13). В общем-то контроллер оказался в буквальном смысле загадочным, а его производительность просто разочаровала.

Рис. 6. Скорость последовательных и выборочных операций для диска Western Digital WD1002FBYS (контроллер GIGABYTE SATA2) Рис. 7. Скорость последовательных и выборочных операций для RAID 0 c размером страйпа 128 Кбайт (контроллер GIGABYTE SATA2)
Рис. 8. Скорость последовательных и выборочных операций для RAID 0 c размером страйпа 64 Кбайт (контроллер GIGABYTE SATA2) Рис. 9. Скорость последовательных и выборочных операций для RAID 0 c размером страйпа 32 Кбайт (контроллер GIGABYTE SATA2)
Рис. 10. Скорость последовательных и выборочных операций для RAID 0 c размером страйпа 16 Кбайт (контроллер GIGABYTE SATA2) Рис. 11. Скорость последовательных и выборочных операций для RAID 0 c размером страйпа 8 Кбайт (контроллер GIGABYTE SATA2)
Рис. 12. Скорость последовательных и выборочных операций для RAID 0 c размером страйпа 4 Кбайт (контроллер GIGABYTE SATA2) Рис. 13. Скорость последовательных и выборочных операций для RAID 1 (контроллер GIGABYTE SATA2)

Если посмотреть на скоростные характеристики одного диска (без RAID-массива), то максимальная скорость последовательного чтения составляет 102 Мбайт/с, а максимальная скорость последовательной записи — 107 Мбайт/с.

При создании массива RAID 0 с размером страйпа 128 Кбайт максимальная скорость последовательного чтения и записи увеличивается до 125 Мбайт/с, то есть возрастает примерно на 22%.

При размере страйпа 64, 32 или 16 Кбайт максимальная скорость последовательного чтения составляет 130 Мбайт/с, а максимальная скорость последовательной записи — 141 Мбайт/с. То есть при указанных размерах страйпа максимальная скорость последовательного чтения возрастает на 27%, а максимальная скорость последовательной записи — на 31%.

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

При размере страйпа 8 Кбайт максимальная скорость последовательных операций (чтения и записи) остается примерно такой же, как и при размере страйпа 64, 32 или 16 Кбайт, однако с выборочным чтением — явные проблемы. При увеличении размера блока данных вплоть до 128 Кбайт скорость выборочного чтения (как и должно быть) возрастает пропорционально размеру блока данных. Однако при размере блока данных более 128 Кбайт скорость выборочного чтения падает практически до нуля (примерно до 0,1 Мбайт/с).

При размере страйпа 4 Кбайт падает не только скорость выборочного чтения при размере блока более 128 Кбайт, но и скорость последовательного чтения при размере блока более 16 Кбайт.

Использование массива RAID 1 на контроллере GIGABYTE SATA2 практически не изменяет (в сравнении с одиночным диском) скорость последовательного чтения, однако максимальная скорость последовательной записи уменьшается до 75 Мбайт/с. Напомним, что для массива RAID 1 скорость чтения должна возрастать, а скорость записи не должна уменьшаться в сравнении со скоростью чтения и записи одиночного диска.

На основании результатов тестирования контроллера GIGABYTE SATA2 можно сделать только один вывод. Использовать данный контроллер для создания массивов RAID 0 и RAID 1 имеет смысл только в том случае, когда все остальные RAID-контроллеры (Marvell 9128, ICH10R) уже задействованы. Хотя представить себе подобную ситуацию довольно сложно.

История бренда Hood by Air

Модный и популярный сегодня бренд Hood by Air был создан совсем недавно, в 2006 году. Его создателем является Шейн Оливер, который начал с того, что дарил фирменные футболки своим друзьям. Шейн учился в институте моды и Нью-Йоркском университете, однако бросил, и тот, и другой, чтобы заняться карьерой диджея и продвижением собственного бренда. Футболки с принтом HBA (акроним Hood by Air) быстро стали хитом в узких кругах и даже добрались до прилавков нью-йоркских стрит-магазинов Seven и aNYThing.

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

Основным пиар-ходом компании стало появление знаменитых личностей в одежде бренда. Так, например, в одежду от Hood by Air одевались многие хип-хоп артисты.

Бренд Hood by Air – это марка уличной моды. По словам дизайнера и создателя бренда, Шейна Оливера, HBA — это в первую очередь одежда для всех, вне зависимости от национальности и сексуальной ориентации.

Помимо этого, HBA умеет отлично сочетать отдельные элементы. Так, например, они объединяют Рафа Симонса и Хельмунта Ланга с интернет графикой, добавляют немного хай-тека, при этом не забывают разбавить результат собственным чувством стиля.

Сочетание уличной и высокой моды — не редкость в наши дни, однако Hood by Air, в отличие от конкурентов, работает для всех социальных групп.

Solvusoft Золотой сертификат Microsoft

Он предназначен преимущественно для серверов. Различают две модификации указанного контроллера (с различной скоростью передачи информации): SCSI Ultra 160 (скорость передачи 160 Мб/с) и SCSI Ultra 320 (скорость 320 Мб/с).

Обзор режимов работы контроллеров IDE RAID: RAID (Redundant Array of Independent Disks): возможность объединения нескольких дисковых носителей в единую систему. RAID JBOD (Just A Bunch of Disks, набор дисков): возможность объединения нескольких независимых дисков в одну систему без увеличения скорости передачи данных. RAID 0: возможность объединения дисков в одну систему с повышением скорости. При сбое на одном из дисков информация утрачивается на всех дисках. RAID 1: возможность сохранения информации на двух жестких дисках. Если происходит сбой на одном из дисков, на другом сохраняются аналогичные данные. RAID 10: четыре диска можно объединить в один массив попарно. В результате получаем два массива, которые дублируют друг друга. RAID 5: возможность разбить данные на блоки и при потере восстанавливать данные с каждого блока.

LGA775 для начинающих

Вопрос о совместимости материнских плат

Вспомогательные микросхемы и устройства на материнской плате

Выбирая материнскую плату посмотрите какую графику и звук она поддерживает

Игровой порт

Компоненты материнской платы

Контроллеры ввода-вывода

Контроллеры материнской платы, режимы работы RAID

Материнка ASUS P4V8X-X — неуведающая классика

Материнка ASUS P5K, базовая модель большой серии

Материнки на чипсете AMD 770

Обзор материнской платы ASUS P5B-E Plus (P965)

Обзор материнской платы Biostar TForce 570U (nForce 570 Ultra)

Обратите внимание поддерживает ли материнка Bluetooth

Параллельный порт LPT

Последовательная шина FireWire

Последовательный порт

При выборе материнской платы обратите внимание какой тип памяти она поддерживает

Разъемы и слоты на материнке

Системные и локальные шины

Форм-факторы материнских плат

Хорошо если на материнке есть инфракрасный порт

Чипсет Intel P35, базовый в семействе x30, и интегрированные чипсеты G33 и Q33, Q35

Чипсет Intel P35, Обзор материнской платы ASUS P5K

Чипсеты P31 и G31 от Intel характеризуются нами как малобюджетные в серии x30

Чипсеты серии x30 — долгая дорога к пользователю

Что вы можете найти на материнской плате

Что такое чипсет

Шина PCI Express

Шина PCI

Шина USB

Южные мосты ICH6

Немного рекламы:

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

езультаты
тестирования RAID-контроллеров в режиме RAID 10 приведены на рис. 1, а в режиме
RAID 5 — на рис. 2. Как видно по результатам тестирования, производительность
дисковой подсистемы, которая в нашем случае определялась сетевым трафиком, в
значительной степени зависела от уровня RAID-массива. В случае RAID-массива
уровня 10 в лидеры вышли контроллеры LSI MegaRAID SCSI 320-2
и Adaptec ASR-2200S, причем разница между ними становилась
заметной лишь при большом числе активных клиентов сети, то есть при достижении
высокой нагрузки на дисковую подсистему.

Рис. 1. Результаты тестирования RAID-контроллеров в режиме RAID
10

При конфигурировании RAID-массива уровня 5 наилучшую производительность продемонстрировал
контроллер Intel SRCU42X. При этом отметим, что тот же контроллер в режиме RAID
10 занимает по производительности лишь 3-е место, уступая контроллерам LSI
MegaRAID SCSI 320-2 и Adaptec ASR-2200S.

Завидную стабильность показал RAID-контроллер Adaptec ASR-2200S, который как
в режиме RAID 10, так и в режиме RAID 5 оказался в числе лидеров.

RAID-контроллеры ICP-Vortex GDT8514RZ и ICP-Vortex GDT8524RZ нас откровенно
разочаровали. В обоих режимах эти контроллеры продемонстрировали недопустимо
низкую производительность и фактически тормозили работу всей локальной сети.
Причина тому — недопустимо высокая очередь запросов ввода-вывода, в чем можно
убедиться, запустив системный мониторинг. В обычных условиях очередь запросов
не должна превышать 2-4, что свидетельствует о нормальной работе дисковой подсистемы.
Для контроллеров ICP-Vortex GDT8514RZ и GDT8524RZ в режиме нагрузки эта очередь
достигала значения 20. Скорее всего,

Рис. 2. Результаты тестирования RAID-контроллеров в режиме RAID
5

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

Список SAS HBA

Все современные контроллеры LSI (Avago) имеют обозначение количества и типа портов (внутренние или внешние) в названии: цифра на конце обозначает количество портов (одиночных линий SAS, а не 4x разъёмов), i — internal (внутренние), e — external (внешние).

Наименование контроллеров Adaptec by PMC: первая цифра — поколение, вторая (или двузначное число для 16-портовых контроллеров) — количество внутренних портов, третья — количество внешних портов. Одна или две буквы на конце: H — HBA-контроллер, Z — наличие встроенного модуля защиты кэша, Q — поддержка технологии SSD-кэширования (Adaptec MaxCache).

Вендор Модель Порты Поколение SAS Форм-фактор Хост-интерфейс IOPS-лимит Примечание
Avago 9211-4i 4i SAS2 (6Гбит) LP PCI-E 2.0 x4 160k IR: RAID 0, 1, 1E, 10
Avago 9211-8i 8i SAS2 (6Гбит) LP PCI-E 2.0 x8 320k IR: RAID 0, 1, 1E, 10
Avago 9201-16i 16i SAS2 (6Гбит) FH PCI-E 2.0 x8 430k
Avago 9201-16e 16e SAS2 (6Гбит) FH PCI-E 2.0 x8 430k
Avago 9212-4i4e 4i + 4e SAS2 (6Гбит) LP PCI-E 2.0 x8 320k IR: RAID 0, 1, 1E, 10. Внутренние порты — одиночные SATA-разъёмы
Avago 9207-8e 8e SAS2 (6Гбит) LP PCI-E 3.0 x8 650k
Avago 9207-8i 8i SAS2 (6Гбит) LP PCI-E 3.0 x8 650k IR: RAID 0, 1, 1E, 10
Avago 9207-4i4e 4i + 4e SAS2 (6Гбит) LP PCI-E 3.0 x8 650k IR: RAID 0, 1, 1E, 10
Avago 9206-16e 16e SAS2 (6Гбит) LP PCI-E 3.0 x8 1M SFF8644
Avago 9300-4i 4i SAS3 (12Гбит) LP PCI-E 3.0 x8 1M IR: RAID 0, 1, 1E, 10
Avago 9300-4i4e 4i + 4e SAS3 (12Гбит) LP PCI-E 3.0 x8 1M IR: RAID 0, 1, 1E, 10
Avago 9300-8i 8i SAS3 (12Гбит) LP PCI-E 3.0 x8 1M IR: RAID 0, 1, 1E, 10
Avago 9300-8e 8e SAS3 (12Гбит) LP PCI-E 3.0 x8 1M IR: RAID 0, 1, 1E, 10
Avago 9300-16e 16e SAS3 (12Гбит) FH PCI-E 3.0 x8 2M
Avago 9300-16i 16i SAS3 (12Гбит) FH PCI-E 3.0 x8 2M
Avago 9302-16e 16e SAS3 (12Гбит) FH PCI-E 3.0 x16 2.8M
Adaptec by PMC 6405H 4i SAS2 (6Гбит) LP PCI-E 2.0 x4 280k
Adaptec by PMC 6805H 8i SAS2 (6Гбит) LP PCI-E 2.0 x4 280k
Adaptec by PMC 7805H 8i SAS2 (6Гбит) LP PCI-E 3.0 x8 800k SFF8643
Adaptec by PMC 71605H 16i SAS2 (6Гбит) LP PCI-E 3.0 x8 800k SFF8643
Adaptec by PMC 7085H 8e SAS2 (6Гбит) LP PCI-E 3.0 x8 800k SFF8644
Adaptec by PMC 70165H 16e SAS2 (6Гбит) LP PCI-E 3.0 x8 800k SFF8644

Актуальные на сегодняшний день HBA от компании Avago (до поглощения — LSI) относятся к трём разным поколениям:

  • Первое поколение SAS2, чип 2008 и его модификации (4-портовый 2004 и 16-портовый 2116), используется в контроллерах 9211, 9200, 9201, 9212. Эти контроллеры можно формально считать устаревшими, но они всё ещё представлены на рынке по относительно низким ценам. Производительность по сегодняшним меркам является вполне достаточной для большинства применений. Ещё одна причина выбрать HBA на базе LSI 2008 — совместимость с некоторыми ОС (например, некоторые разновидности Solaris) или внешними СХД.
  • Второе поколение SAS2, чип 2308, используется в контроллерах серии 9207 и 9206-16e, последний использует два таких чипа через мост PCI-E. Увеличена тактовая частота и добавлена поддержка PCI-E 3.0.
  • Последнее поколение — чип 3008, вся современная линейка HBA серии 930x. До 1 миллиона IOPS, в 16-портовых 2-чиповых контроллерах — до 2 миллионов. Но при этом контроллеры на базе LSI 3008 стоят на четверть дороже, используют другой драйвер (и, например, под FreeBSD

Integrated RAID

  • Поддержка RAID 0, 1, 1E, 10
  • Максимум 2 массива на контроллер
  • Максимум 10 дисков в одном массиве
  • Максимум 14 дисков могут быть входить в состав массивов, включая 1 или 2 hot-spare
  • Не поддерживается создание нескольких массивов на одной дисковой группе

Initiator-Target

В арсенале Adaptec by PMC сейчас есть два поколения SAS2 HBA — 6 и 7. Шестая серия несмотря на отсутствие поддержки PCI-E 3.0 и ограниченную производительность благодаря низкой цене не считается устаревшей. 6405H и 6805H стоят существенно дешевле, чем Avago 9211-4i и 9211-8i, так что при отсутствии факторов, ограничивающих совместимость (например, нужна поддержка старых веток FreeBSD), их вполне можно рассматривать. Важный момент — HBA от Adaptec долгое время не поддерживали т.н. multi-LUN устройства, т.е. с несколькими LUN на одном таргете. Сюда относятся дисковые системы хранения и ленточные автозагрузчики/библиотеки. Так что эти HBA можно использовать только с дисками, дисковыми полками (по-другому SAS JBOD’ы, корпуса с SAS-экспандерами), поддержка multi-LUN появилась, но обеспечивается работа только с ленточными устройствами из списка совместимости.

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

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

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

Это обыкновенный дисковый контроллер, который благодаря специальной прошивке BIOS позволяет объединять дисководы в RAID-массив (обычно уровня не выше 1).

2. RAID-контоллеры, работающие в паре с уже имеющимся дисковым контроллером

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

Контроллер Marvell 9128

Контроллер Marvell 9128 продемонстрировал гораздо более высокие скоростные характеристики в сравнении с контроллером GIGABYTE SATA2 (рис. 14-17). Собственно, различия проявляются даже при работе контроллера с одним диском. Если для контроллера GIGABYTE SATA2 максимальная скорость последовательного чтения составляет 102 Мбайт/с и достигается при размере блока данных 128 Кбайт, то для контроллера Marvell 9128 максимальная скорость последовательного чтения составляет 107 Мбайт/с и достигается при размере блока данных 16 Кбайт.

Рис. 14. Скорость последовательных и выборочных операций для диска Western Digital WD1002FBYS (контроллер Marvell 9128) Рис. 15. Скорость последовательных и выборочных операций для RAID 0 c размером страйпа 64 Кбайт (контроллер Marvell 9128)
Рис. 16. Скорость последовательных и выборочных операций для RAID 0 c размером страйпа 32 Кбайт (контроллер Marvell 9128) Рис. 17. Скорость последовательных и выборочных операций для RAID 1 (контроллер Marvell 9128)

И для контроллера GIGABYTE SATA2, и для контроллера Marvell 9128 максимальная скорость последовательной записи составляет 107 Мбайт/с. Однако для GIGABYTE SATA2 максимальная скорость последовательной записи обеспечивается при размере блока данных 64 Кбайт, а для Marvell 9128 — при 16 Кбайт. Как видите, различия в скоростных характеристиках этих контроллеров при работе с одним диском довольно существенные.

При создании массива RAID 0 с размером страйпа 64 и 32 Кбайт максимальная скорость последовательного чтения увеличивается до 211 Мбайт/с, а последовательной записи — до 185 Мбайт/с. То есть при указанных размерах страйпа максимальная скорость последовательного чтения возрастает на 97%, а максимальная скорость последовательной записи — на 73%.

Существенной разницы по скоростным показателям массива RAID 0 с размером страйпа 32 и 64 Кбайт не наблюдается, однако применение страйпа 32 Кбайт более предпочтительно, поскольку в этом случае скорость последовательных операций при размере блока менее 128 Кбайт будет немного выше.

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

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector