Рекомендации по контроллеру ZFS SAS/SATA
Я работаю с OpenSolaris и ZFS в течение 6 месяцев, в основном на Sun Fire x4540 и стандартном оборудовании Dell и HP. Недостатком стандартных контроллеров Perc и HP Smart Array является то, что у них нет истинного сквозного режима JBOD для представления отдельных дисков в ZFS.
Можно настроить несколько массивов RAID 0 и заставить их работать в ZFS, но это влияет на возможности горячей замены (что требует перезагрузки при сбое / замене диска). Мне любопытно, какие контроллеры SAS/SATA рекомендуются для решений домашнего хранения ZFS. Кроме того, какой эффект имеет кэш записи с батарейным питанием (BBWC) в хранилище ZFS?
6 ответов
Я рекомендую (почти) любой контроллер SAS/RAID, который использует микросхему SAS LSI 1068E (PCI-E) и поддерживает режим инициатора-цели (режим JBOD). Это не включает контроллеры MegaRAID.
Я использую 3442E и Dell 6 / iR.
- LSI SAS 3442E (4 внутренних - SFF-8484, 4 внешних - SFF-8470)
- LSI SAS 3081E (8 внутренних - SFF-8087)
- LSI SAS 3041E (4 внутренних - SATA)
- LSI SAS 3801E (8 внешних)
- LSI SAS 9212-4i4e (4 внутренних - SATA, 4 внешних SFF-8088)
- LSI SAS 9211-8i (8 внутренних - SFF-8087)
Вы поняли идею.
Также я рекомендую недорогие контроллеры Dell SAS на ebay.
- Dell SAS 5 / iR - (4 внутренних порта)
- Dell SAS 6 / iR - (8 внутренних портов)
- Dell H200
Не - Dell PERC 5/E - Dell PERC 5/I - Dell PERC 6/E - Dell PERC 6/I
Почему не MegaRAID?
Эти контроллеры не поддерживают не-RAID, режим JBOD. Они не могут представить диски хосту напрямую. Каждый диск должен быть сначала включен в логический диск. Вы можете создать отдельный логический том для каждого имеющегося диска и передать его ZFS. Производительность должна быть эквивалентной. Однако это означает размещение информации заголовка на физическом диске. Если ваш контроллер выходит из строя, вы должны использовать другой MegaRAID, настроенный точно так же. И нет гарантии, что другой контроллер SAS или SATA увидит данные правильно и представит тома так, чтобы zpool мог быть правильно построен.
Рекомендуемый контроллер - это все, что использует чипсет LSI SAS 1068E. Это то, что использует Sun, поэтому имеет лучшую поддержку. Как упоминается в фразе, ASOC-USAS-L8i - это хорошая дешевая карта, которая ее использует. Кэш-память с резервным питанием от батареи повышает производительность, особенно для NFS. Другой альтернативой является использование SSD для Журнала намерений ZFS, но только у некоторых есть конденсаторы для обеспечения записи данных после потери питания. Для больших рабочих нагрузок чтения SSD MLC может использоваться как L2ARC для дополнения кэширования RAM.
Я настоятельно рекомендую вам ознакомиться с Руководством по созданию потока сервера хранения мультимедиа на форуме AVS здесь. Там есть много знаний, сравнивающих / противопоставляющих различные методы хранения, включая ZFS. Судя по всему, Supermicro aoc-sat2-mv8 или более новая версия aoc-saslp-mv8 в настоящее время являются наиболее экономичными решениями для JBOD.
Обратите внимание, что ответ на этот вопрос меняется со временем (с новым оборудованием и / или драйвером и т. Д.) - прочитайте дату любого сообщения, прежде чем сделать заказ! :)
Этот пост в блоге (написанный в мае 2010 года) является одним из наиболее полных списков, которые я когда-либо видел, в которых перечислено, что работает под Solaris, Linux и FreeBSD.
Для 6Gb/s я тестировал LSI 9211-4i, и он работает безупречно.
Если вам нужно больше портов или внешнее подключение JBOD, см. Другие модели 9xxx.
Не используйте RAID-контроллер для ZFS.
Вы можете использовать эту карту Supermicro SATA JBOD AOC-SAT2-MV8 для использования ZFS в Solaris.