Заказ звонка

*
*
Защита от автоматических сообщений
CAPTCHA
Введите слово на картинке*

Выбор контроллера SAS

Контроллеры

Конечно, сложные IT-проекты могут быть выполнены силами наших инженеров «под ключ» — от планирования до внедрения и поддержки. Но среди наших клиентов есть большое число маленьких компаний с небольшим парком серверов, где периодически требуется сделать выбор на уровне отдельных компонентов. Надеемся, что данная статья поможет нашим клиентам самостоятельно выбрать SAS HBA или RAID-контроллер, соответствующий решаемым задачам и бюджету.

В данной статье рассматривается продукция только двух производителей SAS-контроллеров — Avago (до поглощения — LSI) и Adaptec (торговая марка принадлежит компании PMC-Sierra). Есть ещё несколько производителей SAS RAID и HBA контроллеров: ATTO, Areca, HighPoint — но они почти не представлены на российском рынке. Intel использует продукты Avago (LSI) в качестве основы для своих RAID-контроллеров.


Контроллер Avago 9250-4i

HBA или RAID?

SAS HBA (Host Bus Adapter) — простой контроллер SAS, обеспечивающий лишь передачу команд от хоста к дискам или другим таргетам. Никакого кэширования, оптимизации команд, размещения метаданных на дисках.

Контроллер SAS RAID отличается от HBA архитектурой. Микрокод RAID-контроллера обеспечивает широкий функционал: организация массивов из подключённых дисков, оптимизация обработки команд (переупорядочивание, объединение команд, кэширование). Для всего этого требуется более производительный процессор, желательно с аппаратной поддержкой рассчёта контрольных сумм для RAID-5 и RAID-6. По сути получается небольшой встраиваемый компьютер с процессором, памятью, достаточно сложной операционной системой. Хост не получает прямого доступа к дискам, а работает только с виртуальными дисками, массивами (массив может состоять из даже из одного диска), которые презентует ему RAID-контроллер

Традиционное утверждение о том, что аппаратные RAID-контроллеры всегда обеспечивают существенно более высокий уровень производительности системы в целом за счёт отсутствия нагрузки процессор и наличия аппаратных блоков расчёта контрольных сумм, является излишне категоричным. Для современных процессоров даже нагрузка, связанная с обработкой записи на RAID-6 не является сколь-нибудь значительной. MDRAID в Linux может обеспечить приемлемый уровень производительности, а Microsoft Storage Spaces при добавлении SSD в качестве кэша и/или быстрого яруса может масштабироваться нескольких сотен тысяч IOPS. Ещё один пример — системы хранения данных на базе ПО RAIDIX в своё время появились из-за необходимости обеспечить высокую производительность (несколько ГБ/с при последовательном доступе) для хранения и обработки медиаконтента, которую невозможно было получить с использованием аппаратных RAID-контроллеров.

В тоже время вычислительные возможности процессора RAID-контроллера не безграничны. Например, пределы для контроллеров на базе LSI 2108 (SAS2 первого поколения, на этом чипе до сих пор производятся контроллеры Avago 9250 и 9260) — 2,8 / 1,3 ГБ/с на чтение/запись при последовательном доступен в RAID-5 и 6, для доступа небольшими блоками 4КиБ — 130 тысяч IOPS. Даже один современный серверный SSD может обеспечить больше 100 тыс. IOPS на чтение, так что такой контроллер легко может стать узким местом для производительности дисковой подсистемы. В то же время SAS2 HBA того же поколения на чипе LSI 2008 обеспечивают предел уже в 320 тыс. IOPS. Лимиты современных RAID-контроллеров — более полумиллиона IOPS и 4-6ГБ/с, но HBA по-прежнему могут обеспечить более высокую производительность.

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

В настоящее время жёстких различий нет. Большая часть SAS HBA от Avago может использовать прошивку IR (Integrated RAID), которая обеспечивает базовый RAID-функционал: построение массивов 0, 1E и 10 из небольшого числа дисков вместе с базовыми сервисами (проверкой целостности, поддержкой hot-spare дисков, возможностью расширения объёма массива на лету). И наоборот — контроллеры Adaptec серий 7 и 8 могут предоставлять хосту прямой доступ к отдельным или всем дискам (HBA mode). Но в первом случае вы получите низкую производительность, во втором — высокую цену.

Что же выбрать? Всё зависит от конкретных задач. В случае подключения внешних СХД выбора, как правило, нет, нужен именно HBA. Для относительно бюджетных решений без использования СХД, связанных с хранением большого объёма данных и последовательной нагрузкой (резервное копирование, видеонаблюдение), лучше выбрать RAID-контроллер. Для тяжёлых нагрузок, связанных со случайным доступом (например, высоконагруженные СУБД), и при наличии большого числа подключаемых SSD стоит внимательно изучить ограничения выбранного контроллера.

SAS HBA нужны для следующих применений:

  • Подключение внешних систем хранения данных, ленточных накопителей*
  • Необходимость в обеспечении прямого доступа к дискам, т.е. любые решения, не использующие аппаратный RAID: программный RAID средствами ОС, VMware VSAN и другие технологии распределенного хранения данных и т.д.
*При выборе HBA для подключения СХД необходимо ориентироваться на список совместимости.

RAID-контроллеры:

  • Необходимость обеспечения независимой от ОС отказоустойчивой дисковой подсистемы
  • Совместимость (например, с VMware ESXi)
  • Необходимость в упрощении обслуживания локальной дисковой подсистемы
  • Список 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 <9 его нет), могут иметь проблемы со старыми дисками или СХД. Если вам действительно нужны поддержка SAS3, более высокий лимит по IOPS, а проблем связанных с совместимостью нет, то стоит использовать именно эти HBA.
    Почти все SAS2 и SAS3 HBA от Avago, кроме моделей с внешними портами и 9300-16i поддерживают аппаратный RAID (функционал Integrated RAID) с некоторыми ограничениями:
    • Поддержка RAID 0, 1, 1E, 10
    • Максимум 2 массива на контроллер
    • Максимум 10 дисков в одном массиве
    • Максимум 14 дисков могут быть входить в состав массивов, включая 1 или 2 hot-spare
    • Не поддерживается создание нескольких массивов на одной дисковой группе
    От Integrated RAID не стоит ожидать высокой производительности, предназначение IR — простая защита целостности для серверов со слабонагруженной дисковой подсистемой. Например, зеркало под ОС. Важный момент: IR влияет на производительность даже при отсутствии RAID-томов. Так что если вам не нужен функционал Integrated RAID, то стоит заменить прошивку с IR на IT (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 появилась, но обеспечивается работа только с ленточными устройствами из списка совместимости.

    Список SAS RAID

    Вендор Модель Порты Поколение SAS RAID Кэш Защита кэша Форм-фактор Хост-интерфейс IOPS-лимит Примечание
    Avago 9240-4i 4i SAS2 (6Гбит) 0, 1, 5, 10, 50 - - LP PCI-E 2.0 x8 16 дисков в RAID
    Avago 9240-8i 8i SAS2 (6Гбит) 0, 1, 5, 10, 50 - - LP PCI-E 2.0 x8 16 дисков в RAID
    Avago 9250-4i 4i SAS2 (6Гбит) 0, 1, 10 512 BBU08 LP PCI-E 2.0 x8 130kдо 8 дисков. Возможность апгрейда до 9260-4i
    Avago 9260-4i 4i SAS2 (6Гбит) 0, 1, 10, 5, 60, 50, 60 512 BBU08 LP PCI-E 2.0 x8 130k
    Avago 9260-8i 8i SAS2 (6Гбит) 0, 1, 10, 5, 60, 50, 60 512 BBU08 LP PCI-E 2.0 x8 130k
    Avago 9280-4i4e 4i + 4e SAS2 (6Гбит) 0, 1, 10, 5, 60, 50, 60 512 BBU08 LP PCI-E 2.0 x8 130k
    Avago 9280-8e 4i SAS2 (6Гбит) 0, 1, 10, 5, 60, 50, 60 512 BBU08 LP PCI-E 2.0 x8 130k
    Avago 9261-8i 8i SAS2 (6Гбит) 0, 1, 10, 5, 60, 50, 60 512 BBU08 LP PCI-E 2.0 x8 130k
    Avago 9271-4i 4i SAS2 (6Гбит) 0, 1, 10, 5, 60, 50, 60 1024 BBU09 или CVM01 LP PCI-E 3.0 x8 370k
    Avago 9271-8i 8i SAS2 (6Гбит) 0, 1, 10, 5, 60, 50, 60 1024 BBU09 или CVM01 LP PCI-E 3.0 x8 370k
    Avago 9286-8e 8i SAS2 (6Гбит) 0, 1, 10, 5, 60, 50, 60 1024 BBU09 LP PCI-E 3.0 x8 370k
    Avago 9286CV-8e 8i SAS2 (6Гбит) 0, 1, 10, 5, 60, 50, 60 1024 CVM01 (incl.) LP PCI-E 3.0 x8 370k
    Avago 9341-4i 4i SAS3 (12Гбит) 0, 1, 5, 10, 50 - - LP PCI-E 3.0 x8 32 диска в RAID
    Avago 9341-8i 8i SAS3 (12Гбит) 0, 1, 5, 10, 50 - - LP PCI-E 3.0 x8 32 диска в RAID
    Avago 9361-4i 4i SAS3 (12Гбит) 0, 1, 10, 5, 60, 50, 60 1024 CVM02 LP PCI-E 3.0 x8 600k
    Avago 9361-8i 8i SAS3 (12Гбит) 0, 1, 10, 5, 60, 50, 60 1024 CVM02 LP PCI-E 3.0 x8 600k
    Avago 9361-4i4e 4i + 4e SAS3 (12Гбит) 0, 1, 10, 5, 60, 50, 60 1024 CVM02 LP PCI-E 3.0 x8 600k
    Avago 9380-8e 8e SAS3 (12Гбит) 0, 1, 10, 5, 60, 50, 60 1024 CVM02 LP PCI-E 3.0 x8 600k
    Adaptec by PMC 6405E 4i SAS2 (6Гбит) 0, 1, 1E, 10 128 - LP PCI-E 2.0 x1 30k не поддерживает экспандеры
    Adaptec by PMC 6805E 8i SAS2 (6Гбит) 0, 1, 1E, 10 128 - LP PCI-E 2.0 x4 30k не поддерживает экспандеры
    Adaptec by PMC 6405 4i SAS2 (6Гбит) 0, 1, 1E, 5, 5EE, 6, 10, 50, 60 512 AFM-600 LP PCI-E 2.0 x8 50k
    Adaptec by PMC 6805 8i SAS2 (6Гбит) 0, 1, 1E, 5, 5EE, 6, 10, 50, 60 512 AFM-600 LP PCI-E 2.0 x8 50k
    Adaptec by PMC 6445 4i + 4e SAS2 (6Гбит) 0, 1, 1E, 5, 5EE, 6, 10, 50, 60 512 AFM-600 LP PCI-E 2.0 x8 50k
    Adaptec by PMC 71605E 16i SAS2 (6Гбит) 0, 1, 1E, 10 256 - LP PCI-E 3.0 x8 530k
    Adaptec by PMC 7805 8i SAS2 (6Гбит) 0, 1, 1E, 5, 6, 10, 50, 60 1024 AFM-700 LP PCI-E 3.0 x8 530k
    Adaptec by PMC 71605 16i SAS2 (6Гбит) 0, 1, 1E, 5, 6, 10, 50, 60 1024 AFM-700 LP PCI-E 3.0 x8 530k
    Adaptec by PMC 71685 16i + 8e SAS2 (6Гбит) 0, 1, 1E, 5, 6, 10, 50, 60 1024 AFM-700 FH PCI-E 3.0 x8 530k
    Adaptec by PMC 78165 8i + 16e SAS2 (6Гбит) 0, 1, 1E, 5, 6, 10, 50, 60 1024 AFM-700 LP PCI-E 3.0 x8 530k
    Adaptec by PMC 72405 24i SAS2 (6Гбит) 0, 1, 1E, 5, 6, 10, 50, 60 1024 AFM-700 FH PCI-E 3.0 x8 530k
    Adaptec by PMC 7805Q 8i SAS2 (6Гбит) 0, 1, 1E, 5, 6, 10, 50, 60 1024 AFM-700 (incl.) LP PCI-E 3.0 x8 530k SSD-кэш
    Adaptec by PMC 71605Q 16i SAS2 (6Гбит) 0, 1, 1E, 5, 6, 10, 50, 60 1024 AFM-700 (incl.) LP PCI-E 3.0 x8 530k SSD-кэш
    Adaptec by PMC 8405 4i SAS3 (12Гбит) 0, 1, 1E, 5, 6, 10, 50, 60 1024 AFM-700 LP PCI-E 3.0 x8 750k
    Adaptec by PMC 8805 8i SAS3 (12Гбит) 0, 1, 1E, 5, 6, 10, 50, 60 1024 AFM-700 LP PCI-E 3.0 x8 750k
    Adaptec by PMC 8885 8i + 8e SAS3 (12Гбит) 0, 1, 1E, 5, 6, 10, 50, 60 1024 AFM-700 LP PCI-E 3.0 x8 750k
    Adaptec by PMC 81605Z 16i SAS3 (12Гбит) 0, 1, 1E, 5, 6, 10, 50, 60 1024 AFM-700 (incl.) LP PCI-E 3.0 x8 750k
    Adaptec by PMC 8885Q 8i + 8e SAS3 (12Гбит) 0, 1, 1E, 5, 6, 10, 50, 60 1024 AFM-700 (incl.) LP PCI-E 3.0 x8 750k SSD-кэш
    Adaptec by PMC 81605ZQ 16i SAS3 (12Гбит) 0, 1, 1E, 5, 6, 10, 50, 60 1024 AFM-700 (incl.) LP PCI-E 3.0 x8 750k SSD-кэш

    Линейка контроллеров Avago (LSI):

    • Бюджетные контроллеры iMR (Integrated MegaRAID) — 9240-4i/8i (LSI 2008, SAS2), 9341-4i/8i (LSI 3008, SAS3). Построены на базе HBA-шных чипов, используют аппаратный RAID, но с несколько отличным от Integrated RAID функционалом: RAID 0/1/10/5/50, до 16/32 (контроллеры 9240/9341 соответственно) дисков в массиве, максимум 8 массивов. Производительность, как и в случае IR невысока, а в RAID-5 из-за отсутствия кэша и блока аппаратного расчёта контрольных сумм — достаточна лишь при отсутствии каких либо особых требований к производительности.
    • Контроллеры на базе LSI 2108 — SAS2 первого поколения: 9260, 9261, 9280. Отлично себя зарекомендовавшие контроллеры, выпускающиеся уже много лет. По-прежнему пользуются большим спросом благодаря привлекательной цене. Достаточная для большинства применений производительность с HDD (2,8 / 1,3 ГБ/с на чтение/запись в RAID-6). По современным меркам имеют недостаточную производительность для работы с SSD (лимит примерно 100 тыс. IOPS, и то при покупке лицензии FastPath). Второй минус — вместо современной защиты кэша по схеме "суперконденсаторы + флеш-память" поддерживается только классический BBU с Li-ion аккумулятором, требующим периодической замены и плохо переносящим перегрев. Впрочем, какое-то время поставлялись разновидности и с флеш-защитой — LSI 9260CV-4i/8i.
    • Контроллеры на базе LSI 2208 — SAS2 второго поколения: 9271, 9286. Увеличена производительность, добавлена поддержка флеш-защиты кэша (модуль CacheVault), поддержка PCI-E 3.0. Некоторое время выпускались варианты под PCI-E 2.0 — 9265, 9266, 9285, но сейчас они потеряли актуальность. Эти контроллеры были основной "рабочей лошадкой" на протяжении нескольких последних лет, но сейчас постепенно вытесняются следующим поколением с поддержкой SAS3.
    • Контроллеры на базе LSI 3108 — SAS3 первого поколения: 9361, 9280. Дополнительно увеличена производительность, поддерживается только CacheVault для защиты кэша, и главное — поддержка SAS3. Причем данные контроллеры в связке с экспандерами Avago поддерживают технологию DataBolt, позволяющую передавать данные между контроллером и экспандером на скоростях SAS3 даже при использовании дисков SAS2. Цены пока что чуть выше, чем на предыдущее поколение.
    • Отдельно выделяется контроллер Avago 9250-4i. Он позиционируется в качестве альтернативы бюджетным Adaptec 6405E и 6805E, но имеет некоторые особенности и отличия:
      • Используется шина PCI-E 2.0 x8 вместо x1 или x4 у Adaptec 6405E/6805E. Считать это преимуществом или недостатком — зависит от наличия нужного слота.
      • Использует тот же чип, что и полноценные MegaRAID контроллеры серии 9260 — LSI 2108. Объём кэша — 512МБ вместо 128МБ, поддерживается защита кэша (модуль BBU08).
      • Главное — возможность путём установки специального аппаратного ключа превратить контроллер в полноценный LSI 9260-4i.
      • Существует только 4-портовая модель, хоть и с поддержкой до 8-ми дисков (через экспандер).

    Контроллеры на базе чипов Avago (LSI) широко используются различными производителями серверов, в том числе и Supermicro. В случае Supermicro характеристики и производительность встроенных контроллеров Supermicro соответствуют "родным" продуктам LSI за некоторыми исключениями:

    • RAID-контроллеры на базе LSI 2208, распаянные на материнских платах (например, X9DRH-7F) не поддерживают модуль CacheVault (из-за отсутствия дополнительного разъёма поддерживается только BBU09) и имеют ограничение на 16 дисков. Supermicro предлагает разблокировку лимита на количество дисков за отдельную плату.
    • RAID-контроллеры на базе LSI 3108, распаянные на материнских платах имеют ограничение на 16 дисков. Supermicro предлагает разблокировку лимита на количество дисков за отдельную плату. Модуль CacheVault CVM02 от обычных контроллеров LSI к ним не подходит, работают только с Supermicro BTR-TFM8G-LSICVM02.
    • Отдельный контроллер AOC-S2208L-H8iR отличается от Avago (LSI) 9271-8i большим количеством поддерживаемых дисков — 240 вместо 128-ми.
    • HBA на базе LSI 2308 — Supermicro AOC-S2308L-L8e и AOC-S2308L-L8i (аналог — LSI 9207-8i) отличаются прошивками. Первый работает только с прошивкой IT (режим чистого HBA) и не поддерживает прошивку IR.

    MegaRAID Advanced Software — дополнительный функционал для контроллеров Avago (LSI). Лицензии поставляются электронно либо в виде аппаратного ключа.

    • MegaRAID CacheCade Pro 2.0 — SSD-кэш. Поддерживается Write-Through и Write-Back. Максимальный объём кэша — 512ГБ. При кэшировании записи рекомендуется отказоустойчивая конфигурация для SSD в кэш-пуле — RAID-1 или RAID-10. Уже есть бета-версии прошивок с поддержкой до 1ТБ, в дальнейшем планируется увеличить лимит до 2ТБ, как у Adaptec.
    • MegaRAID FastPath — оптимизация работы с SSD. В настоящее время актуален только для контроллеров SAS2 первого поколения на чипе LSI 2108. Без активированного FastPath лимит производительности уменьшается до 80 тыс. IOPS. Для контроллеров на базе 2208 и более новых FastPath бесплатен и активирован по умолчанию.
    • MegaRAID Recovery — позволяет создавать снапшоты силами контроллера. Это может пригодиться, например, для восстановления системных томов после неудачного обновления ОС. Поддерживается до восьми снапшотов на каждый массив, 504 снапшота максимум. К сожалению, из-за низкого спроса дальнейшая разработка Recovery не ведётся, и данная опция недоступна для новых контроллеров SAS3.

    Линейка контроллеров Adaptec by PMC:

    • Серия 6E — контроллеры SAS2 начального уровня. В сравнении с обычными контроллерами 6-й серии (см. ниже) объём кэша уменьшен до 128МБ без поддержки модуля защиты, RAID — только 0, 1, 10 и 1E. Обеспечивают более высокий уровен производительности, чем Avago (LSI) 9240/9341, но не поддерживают RAID-5 и SAS-экспандеры. Особенность — контроллеры 6405E и 6805E используют шину PCI-E 2.0 x1 и x4 соответственно, т.к. ориентированы в том числе использование в рабочих станциях и простых ПК, где слотов x8 и x16 может не хватить.
    • Серия 6/6T — контроллеры SAS2 первого поколения. По характеристикам примерно соответствуют первому поколению SAS2 контроллеров LSI на базе чипа 2108. Производительность при последовательном доступе в RAID 5/6 ограничена на уровне 2 / 1 ГиБ/с на чтение/запись соответственно, при доступе блоками 4КиБ — 50000 IOPS, что совсем немного по современным меркам. Если вам не нужна топовая производительность, то 6-ая серия будет хорошим выбором, так как данные контроллеры поддерживают суперконденсаторную защиту кэша и продаются по сравнительно небольшой цене. Adaptec 6805T отличается от обычного 6805 расположением разъёмов — в верхней части платы, как у LSI 9260-8i.
    • Серия 7 — контроллеры SAS2 второго поколения. Существенно увеличена производительность, переход на шину PCI-E 3.0, объём кэша увеличен до 1ГБ, компактные разъёмы miniSAS-HD. С точки зрения архитектуры — это первый контроллер, имеющий 24 собственные линии SAS, что положительно сказывается на производительности и габаритах многопортовых решений. Раньше многопортовые (> 8 портов) контроллеры имели распаянный на плате дополнительный экспандер, что увеличивало цену, габариты, тепловыделение и ухудшало совместимость с дисками. В 7-й серии есть интересные модели: 71685 и 78165, которые могут заменить два отдельных контроллера или, например, 71605(Q), позволяющий решить задачу получения единой дисковой подсистемы в 2U корпусах с корзиной на 16 дисков (Supermicro 213 и платформы на их основе).

      Возможности SSD-кэширования и отличия от Avago/LSI (Adaptec MaxCache 3.0): до 2ТБ кэша, поддержка RAID 10, 1E и RAID-5 для SSD в кэш пуле (т.е. можно получить защищённый кэш-пул на нечётном количестве дисков), возможность использования части объёма SSD для создания пользовательских томов.

      Ещё одна особенность новых контроллеров — отсутствие фирменного RAID-5EE, что делает невозможным быструю миграцию таких томов переходе со старых контроллеров. RAID-5EE представлял собой обычный RAID-5 с распределённым hot-spare (пустыми страйпами), т.е. позволял немного увеличить производительность за счёт задействования дополнительного диска. С ростом объёма дисков RAID-5 уже давно перестал быть безопасным для надёжного хранения данных, но старые контроллеры недостаточно быстро работали с RAID-6. RAID-5EE был неким компромиссом, но сейчас необходимость в нём отпала.

    • Серия 7E — бюджетная разновидность 7-й серии. По аналогии с 6E оставлены только RAID 0, 1, 1E, 10 и уменьшен до 256МБ кэш.
    • Серия 8 — контроллеры SAS3 первого поколения. По производительности и другим характеристикам примерно соответствует контроллерам Avago (LSI) 9361, за исключением уникальных многопортовых моделей — 8885, 81605 и их разновидностями с поддержкой SSD-кэша.

    Часто задаваемые вопросы

    • В: Что произойдёт при замене контроллера (например, при апгрейде или выходе из строя), потеряю ли я данные?

      О: Метаданные с описанием конфигурации массива в современных контроллерах хранятся как в NVRAM самого контроллера, так и на дисках. Каждый производитель контроллеров использует свой формат метаданных, но, естественно, обеспечивается совместимость между контроллерами одной серии и обратная совместимость (контроллеры новой серии могут импортировать тома от старой или младшей серии). Следует обращать внимание на факторы, которые могут препятствовать импорту конфигурации: старый контроллер использует неподдерживаемый новым контроллером функционал (SSD-кэш, снапшоты через LSI Recovery, RAID-5EE), массивы в аварийном состоянии (просто в состоянии degrade, в процессе ребилда или расширения), более старая версия прошивки и т.п.

      См.: импорт конфигураций для контроллеров Adaptec, импорт конфигураций для контроллеров Avago (LSI).

    • В: Всегда ли необходима защита кэша? Заменяет ли её наличие ИБП?

      О: Для большинства нагрузок и конфигураций режим работы кэша Write-Back (когда контроллер сообщает хосту о завершении операции записи сразу после попадания данных в кэш) обеспечивает заметный прирост производительности. Особенно это заметно при случайном доступе к томам RAID-5 и 6 — без оптимизации (записи полного страйпа) производительность из-за необходимости перезаписи контрольных сумм будет снижена. Аварийное отключение питания приводит к потере данных, содержавшихся в кэше, но ещё не записанных на диски, что в свою очередь может привести к полной потере данных всего тома. ИБП не обеспечивает стопроцентную защиту, так как помимо простого отключения питания может произойти сбой материнской платы или контроллера.

      Для конфигураций, состоящих исключительно из SSD, оптимальная производительность на контроллерах Avago (LSI) и Adaptec достигается без WriteBack кэша, следовательно защита кэша становится необязательной.

    • В: Зачем нужны корпуса Supermicro с 2-экспандерными бэкплейнами (например, 216E26-Rxxx)?

      О: Все современные диски SAS имеют два физических порта. При подключении к 2-экспандерному бэкплейну первый порт каждого диска идёт на первый экспандер, второй порт — на второй. Помимо увеличения пропускной способности (что можно получить, подключив одиночный экспандер через два разъёма) мы получаем увеличение отказоустойчивости, что особенно полезно при каскадировании большого количества дисковых полок (SAS JBOD'ов). Используя разный порядок каскадирования для экспандеров можно добиться защиты от выхода из строя или отключения любой промежуточной дисковой полки.

      Второе применение — 2-узловые кластеры с использованием одного или нескольких общих дисковых полок. Примеры: Avago Syncro CS или Microsoft Storage Spaces.

    • В: Обязательно ли предусматривать наличие выделенной пары дисков для установки ОС?

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

    • В: Поддерживают ли аппаратные RAID-контроллеры TRIM (SCSI UNMAP)?

      О: Не поддерживают, но при использовании серверных SSD при типовых серверных нагрузках это мало влияет на производительность и ресурс. См. подробности в этой статье.

    Вернуться к списку

    Страницы: 1 2 След.
    0
    Anonymous
    Ни слова про NMR или их разработку окончательно забросили?
    И вам не попадалась таблица соответствия контроллеров Intel и настоящих LSI?
    Ответить Цитировать 0
    1
    marck
    В качестве sidenote: современные файловые системы, в том числе распределённые, с HBA будут чувствовать себя увереннее, потому что рейд-контроллер не будет скрывать от них состояние underlying devices. Примеры достаточно очевидны: ZFS, NDFS.
    Ответить Цитировать 1
    0
    D.Nosachev
    Добрый день!

    Nytro MegaRAID, действительно, были сняты с производства прошлой осенью. LSI называл несколько причин: стратегический отказ от всех флеш-решений (PCI-E SSD были проданы Seagate) и то, что при таком подходе банально не успевали за динамикой развития обычных SAS/SATA SSD — за время обкатки очередного NMR цены успевали сильно упасть.
    К сожалению, не весь функционал кэша в NMR до сих пор реализован в CacheCade. Был бы очень полезен Elastic Cache (когда в WB-кэше c RAID-1 или 10 зеркалируется только запись), но он появится в 4-м квартале 2015 с выходом CacheCade 3.0. Заодно объем до 2ТБ и поддержка пользовательских томов на CC-массивах (т.е. часть под кэш, а часть под непосредственное использования, как у Adaptec).
    Ответить Цитировать 0
    0
    D.Nosachev
    marck,
    Да, действительно, большая часть продаж HBA с внутренними портами у нас — это как раз ZFS. C Intel дела обстоят так:
    1. Актуальная линейка — SAS3 на базе LSI 3008 и 3108.
    2. RS3DC0xx — это 9361/9380 в зависимости от портов. Модуль CV и лицензии нужно покупать у Intel. RMS3CC040/RMS3CC080 — они же в проприетарном форм-факторе.
    3. RS3WC080 и RMS3HC080 = LSI 3008 с iMR, т.е. 9341-8i. Набортные 3008 в матерях S2600CW2S и S2600CWTS работают в IR, но могут быть прошиты в iMR при покупке аппаратного ключа.
    4. RS3FC0xx = LSI 3008 с IR, т.е. 9300-xx
    SAS2 подробно расписывать смысла нет, по названию чипа легко понять, кто есть кто. Но прямые соответствия есть не всегда. Например, RMT3PB080 = LSI 2208, но с поддержкой до 16 дисков и только SATA.
    Ответить Цитировать 0
    0
    Денис
    Добрый день,
    Отличная статья! Прошу подсказать что лучше выбрать в моем случае. Имеет сервер на базе intel s5500, есть потребность в ssd. Нужно добавить массив (raid1) из двух ssd + контроллер, для размещения баз 1с (файловая) и почтовых баз. Насколько понял для раскрытия всего потенциала sdd, лучше использовать 9300-4i или посоветуете что-то другое?
    Ответить Цитировать 0
    Страницы: 1 2 След.

    Контакты:

    • Адрес: 115487, г. Москва, ул. Нагатинская, дом 16 (Метро "Нагатинская")
    • Телефон: (495) 747-3113
    • Факс: (495) 747-3112
    • Гарантийный отдел: (495) 747-3113 (доб. 333, 304)
    • Отдел продаж: (495) 747-3113
    © 2006-2017 True System inc