Я работаю с OpenSolaris и ZFS в течение 6 месяцев, в основном на Sun Fire x4540 и стандартном оборудовании Dell и HP. Одним из недостатков стандартных контроллеров Perc и HP Smart Array является то, что они не имеют настоящего «сквозного» режима JBOD для представления отдельных дисков в ZFS.
Можно настроить несколько массивов RAID 0 и заставить их работать в ZFS, но это влияет на возможности горячей замены (что требует перезагрузки при отказе / замене диска). Мне любопытно, какие контроллеры SAS / SATA рекомендуются для домашних решений хранения ZFS. Кроме того, как влияет кэш записи с резервным питанием от батареи (BBWC) в хранилище ZFS?
Я рекомендую (почти) любой контроллер SAS / RAID, который использует микросхему LSI 1068E SAS (PCI-E) и поддерживает режим инициатора-цели (режим JBOD). Сюда не входят контроллеры MegaRAID.
Я использую 3442E и Dell 6 / iR.
Вы уловили идею.
Также я рекомендую контроллеры Dell SAS, которые дешевы на ebay.
Не - 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, но только некоторые из них имеют конденсаторы для обеспечения записи данных после отключения питания. Для больших рабочих нагрузок чтения MLC SSD может использоваться в качестве L2ARC для дополнения кэширования RAM.
Я настоятельно рекомендую вам ознакомиться с веткой «Руководство по созданию сервера хранения мультимедиа» на форуме AVS. Вот. Там есть множество знаний о сравнении различных методов хранения, включая ZFS. Из темы кажется, что Supermicro aoc-sat2-mv8 или более новый aoc-saslp-mv8 в настоящее время являются наиболее экономичными решениями для JBOD.
На скорости 6Гбит / с я тестировал LSI 9211-4i, и он работает безупречно.
Если вам нужно больше портов или внешнее подключение JBOD, см. Другие модели 9xxx.
Не используйте RAID-контроллер для ZFS.
Обратите внимание, что ответ на этот вопрос меняется со временем (с новым оборудованием и / или драйвером и т. Д.) - прочтите дату любого сообщения, прежде чем делать заказ! :)
Это сообщение в блоге (Написано в мае 2010 г.) - это один из наиболее полных списков, которые я когда-либо видел, в котором перечислено, что работает под Solaris, Linux и FreeBSD.
Вы можете использовать это Карта Supermicro SATA JBOD AOC-SAT2-MV8 использовать ZFS на Solaris.