Домашний NAS на базе ZFS... Какой процессор / чипсет использовать?

Итак, я строю домашний / персональный NAS. Мой план состоит в том, чтобы предоставить доступ к обоим общим ресурсам SMB для общего доступа к файлам / мультимедиа между хостами, а также для выделения целевого LUN iSCSI из него для использования VMWare в качестве хранилища данных. Я хочу использовать ZFS (программный RAID), поэтому я буду использовать FreeNAS, Solaris Express или OpenIndiana.

Мой вопрос в основном: сколько лошадиных сил мне нужно? Очевидно, что ввод-вывод будет моим узким местом, но я хочу быть уверен, что я не ограничиваю свой ввод-вывод из-за медленного процессора или чипсета.

Пока аппаратный план состоит в том, чтобы использовать Intel i3 и материнскую плату с одним из чипсетов H87, Q87 или Z87, контроллер SAS (JBOD, без RAID), и, если позволяет бюджет, я также надеюсь получить SSD для ZFS L2ARC и ЗИЛ.

Кто-нибудь думает, что я мог бы выбраться с Intel Atom или более дешевым / менее способным процессором / чипсетом, чем перечисленные выше i3 и [HQZ]87?

1 ответ

Для небольших NAS объем памяти более важен, чем мощность процессора для ZFS, ИМХО. Практически любой процессор x86 на рынке будет выполнять работу с точки зрения производительности, хотя некоторые процессоры лучше других.

Вам нужен процессор с поддержкой 64-битного режима. Это исключает старые атомы.

Я также рекомендовал бы инвестировать в серверную плату, которая поддерживает память ECC. Способность ZFS проверять согласованность данных на диске, если, черт возьми, это не стоит, если у вас плохая память (и это происходит), и ваша ОС записывает мусор на диск.

i3 (или, что еще лучше, xeon e3-12xx v2/v3) должно быть более чем достаточно. Если вы хотите сэкономить несколько долларов, возьмите Pentium G21xx или одного из его братьев и сестер (и, что удивительно, они также поддерживают память ECC) или Celeron, который поддерживает ECC.

SSD для L2 ARC очень приятно иметь, но имейте в виду, что ваша оперативная память должна увеличиваться до уровня L2 ARC. Грубое практическое правило составляет ~ 1 ГБ ОЗУ на каждые 10 ГБ L2 ARC. Учитывая, что в наши дни память вполне доступна, я бы выбрал как минимум 8 ГБ.

Что касается контроллеров SAS, то, похоже, что контроллеры LSI SAS/SATA хорошо поддерживаются практически всеми, будь то варианты Windows, Linux, FreeBSD или solaris. Вы можете получить ребрендинг довольно дешево (Google "IBM M1015" - это LSI 9220-8i), прошить IT-прошивку и она должна хорошо вам служить.

Этого должно быть более чем достаточно для домашнего использования, если ваша домашняя сеть не поддерживает скорость 10 Гбит / с.:-)

Я бы не рекомендовал Atoms - те, которые поддерживают 64-битный режим и память ECC, существуют, но вы вряд ли найдете их в магазинах.

Другие вопросы по тегам