2 апр. 2011 г.

OEM SAS контроллеры в серверах Supermicro

Компания Supermicro за свою историю выпустила огромное количество системных плат с интегрированными контроллерами и дискретных контроллеров под параллельный SCSI и SAS. Разберем актуальные на данный день контроллеры форм-фактора UIO и системные платы с интегрированными контроллерами SAS на чипах LSI 2008 и 2108.

UIO контроллеры

UIO представляет собой проприетарный форм-фактор Supermicro - "перевернутую" плату со специальным слотом, что позволяет в комбинации с соответствующими системными платами Supermicro (плата имеет характерный вырез), райзерами и корпусами получить возможность установки большого количества плат расширения: до 3шт в корпус 1U и до 7шт в корпус 2U (одна из плат при этом должна быть UIO).
Supermicro сотрудничает с LSI, Intel и Mellanox, выпуская (правда, с некоторыми задержками) контроллеры SAS, 1- и 10Gb Ethernet, 20/40Гбит/с Infiniband.

Около года назад были анонсированы 6Гбит SAS контроллеры: 3 - на базе чипа LSI 2008 и один - на LSI 2108. Почти у всех этих контроллеров есть аналоги среди продуктов самой LSI (кстати, можно использовать драйверы и MegaRAID Storage Manager, выпускаемые LSI)
  • AOC-USAS2-L8E
    LSI 2008, 2 порта SFF-8087, HBA.
    AOC-USAS2-L8E - это HBA со стеком Fusion MPT, аналог - LSI 9211-8i (с IT-прошивкой). Применение - с программным RAID: СХД на базе Linux (например, Open-E) и различных дистрибутивов с поддержкой ZFS (Nexenta, FreeNAS). К сожалению, у Supermicro нет SAS-2 HBA с внешними портами, так что если очень нужно, наружу их можно вывести при помощи брэкета:
  • AOC-USAS2-L8i
    LSI 2008, 2 порта SFF-8087, RAID, 0, 1, 1E, 10.
    AOC-USAS2-L8i - тут добавлен RAID 0, 1, 1E, 10, как в LSI 9211-8i со стандартной IR-прошивкой.
  • AOC-USAS2-L8iR
    LSI 2008, 2 порта SFF-8087, RAID, 0, 1, 5, 10.
    AOC-USAS2-L8iR - самый дешевый способ получить RAID 5. Аналог - контроллер линейки Entry - LSI 9240-8i. Следует помнить, что это по-прежнему слабый для RAID чип LSI 2008, в RAID поддерживается только 16 дисков, RAID-5 не блещет скоростью из-за отсутствия аппаратного XOR блока.
  • AOC-USAS2LP-H8iR
    LSI 2108, 2 порта SFF-8087, RAID 0, 1, 5, 6, 10, 50, 60.
    AOC-USAS2LP-H8iR - полноценный RAID контроллер с 512МБ кэш памяти и поддержкой BBU. Аналог - LSI 9260-8i/9261-8i. Если планируете безопасно использовать кэш на запись - не забудьте приобрести BBU. Supermicro использует LSIiBBU07 под собственным партномером BTR-0018L-0000-LSI плюс набор с кабелем и креплением - BTR-0018L-KIT.
    Есть одна важная особенность: LSI CacheCade (технология SSD-кэширования от LSI) на нем в настоящий момент не поддерживается, так же как и на интегрированных контроллерах LSI 2108. Причины, думаю, очевидны - LSI активно занимается продвижением продуктов в канал под собственной маркой, но вполне возможно, что с Supermicro они договориться через некоторое время все же смогут.
    Обновление от 22.06.2011: 24 мая 2011 вышел новый fw 2.120.53-1235 с поддержкой CacheCade и других MegaRAID Advanced Software Options, подробности - в отдельном посте.
  • Остается еще достаточно большой список SAS 3Гбит контроллеров на базе чипов LSI (1068E с IT, SR и iR стеками) и Intel IOP38 (совместный с Adaptec продукт), но на сегодняшний день они уже не актуальны.

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

Supermicro распаивает на своих системных платах контроллеры LSI SAS 2008 и 2108. Опознать платы с SAS2 контроллером на борту можно по наличию цифры 6 в наименовании (например, X8DTU-6TF+). Все вышесказанное относится и к ним, дополнительная особенность: для активации RAID-5 (путем прошивки iMR firmware) на платах с LSI 2008 может понадобиться аппаратный ключ AOC-SAS2-RAID5-KEY:

На некоторый платах X8 (например, X8DT3) все еще можно встретить SAS контроллер предыдущего поколения на чипе LSI 1068E - неплохой, проверенный временем контроллер, который так же, как и в случае с LSI 2008, может работать с несколькими прошивками: IT (обычный HBA), SR (программный RAID 0,1,10), iR (добавляется поддержка RAID-5, для прошивки нужно вставить аппаратный ключ iButton). Интересная особенность - изначально контроллер имеет SR-firmware и SR-BIOS, переключить в его в режим обычного HBA (IT) можно просто убрав джампер на материнской плате. BIOS контроллера при этом отображаться перестанет, так что если он все-таки нужен (для выбора загрузочного диска, например), контроллер нужно будет прошить, запросив в техподдержке TrueSystem архив для нужной платы.

Дополнение: Таблица характеристик контроллеров LSI и Supermicro (на базе LSI 2008 и LSI 2108)