Q. ARM и другие не-x86 архитектуры?
A. В принципе - вполне возможно, пример с Netgear Stora. Но скорее - нет. Существуют архивные сборки nas4free (искать в архиве у камрада sea1150) под малинку и odroid С1/+от Аояма-сан. Но они давно не обновлялись. Есть некоторая надежда на камрада alexey123, который собирал nas4free под banana m1 и грозился продолжить после того, как получит банан взамен погибшего в экспериментах. Держу пальцы крестом :)
Q. x86 vs x86-64?
A. x86-64 - единственная поддерживаемая начиная с 11.x. Если у вас раритетный 32-разрядный x86 процессор - продолжает поддерживаться ветка 10.3
Q. Intel vs AMD?
A. При прочих равных -
AMD is just not a well-supported bhyve option because none of the core bhyve developers have AMD machines. Intel Xeons is the reference platform.
/UPD
Q. Поддержка ECC памяти?
A. Поддержка ECC памяти в zfs NAS желательна. И даже процессор вполне можно найти недорогой с поддержкой ECC. Мой пенёк G2120, например, поддерживает - и чем это мне помогло? Проблема в том, что найти не-серверную мать под Intel с поддержкой ECC памяти практически невозможно. Даже если (что редко) чипсет поддерживает, производители не забывают сэкономить несколько миллиграмм меди и не разводить линии под ECC память, падшие женщины с пониженной соцотвественностью :(
Так что поддержка ECC - это не обязательно Xeon. Но почти обязательно - серверная мать за $$.
Q. Процессора _название_ хватит?
A. Для грубого сравнения процессоров я использую вот такой ресурс.
Для сравнения по моему личному опыту под Nas4Free
Atom 330 с 603 попугаями IMHO примерно задаёт применимость снизу. Работает, не быстро, но меньше - не стоит.
Pentium G2120 с 3078 попугаями IMHO имеет производительность уровня и ни в чём себе не отказывать. Виртуалки в NAS, зоопарк с джейлами, chroot и расширениями и пр. Единственный раз, когда производительности не хватило - попытка транскодинга в реальном времени BluRay по DLNA (не поверите, но Mediabrowser даже такой изврат умеет). Кино запустилось, но оба ядра были в полку, а перескок на другую часть фильма занимал чудовищное время.
Q. Энергоэффективный процессор с буковкой T?
A. Работать, несомненно будет. Но вы просто доплатите за маркетинг. Процессор без буквы Т можно в BIOS и/или оси ограничить по частоте и получить идентичный результат за меньшие деньги.
Q. TDP ака расчётная мощность?
TDP для процессоров Intel чуть меньше чем полностью соответствует лишь маркетологическим изыскам, как директор по маркетингу говорю :) Вряд ли стоит выбирать для NAS процессор со стоваттным TDP. Но 55 или 35 Вт запросто могут технически вообще не отличаться. А с учётом возможности ограничить рабочую частоту уже несколько поколений как процессоры с относительно бОльшим TDP можно легко настроить на меньшее энергопотребление, ограничив рабочую частоту.
Q. Какое поколение? Какой разъём?
A. Начиная с древнего поколения Sandy, тем более Ivy Bridge - разница невелика в случае NAS. Так что за новизной гоняться не обязательно. Но относительно ранние процессоры могут жрать слишком много электричества и не уметь толком переходить в энергоэффективные состояния. Например, стоящий в моём десктопе Q6600 - не самый удачный процессор для NAS - работать будет, производительности за глаза, но жрёт в простое как Гаргантюа.
Помните, что процессор NAS 90+% времени работает на самой минимальной мощности. А где последние поколения процессоров Intel прогрессировали - так это в энергоэффективности.
Q. Поддержка видео?
А. нужна только при первоначальной настройке. Ну и при редкой необходимости лазать в BIOS, при отсутствии премиальной фичи IPMI в вашей матери, если она не серверная. Так что какое-то видео в связке процессор-мать скорее полезно, не придётся искать по загашникам видеокарточку и занимать слот расширения. Но производительность видео не имеет вообще никакого значения. И в самом начале стоит уменьшить до минимума область памяти, отдаваемой видеосистеме.
Q. Поддержка шифрования?
А. Возможно, аппаратное шифрование процессором вам и не понадобится. Тут уж решайте сами. Но наконец-то появились сообщения о существенном продвижении в деле внедрения в OpenZFS родного шифрования. Да и GELI никто не отменял - хоть на сырые диски хоть на zvol. Так что я бы обратил внимание на поддержку AES-NI
Q. Виртуализация?
А. NAS как таковому фичи виртуализации не особо нужны. Но если вы собрались ставить поверх даже VirtualBox - то VT-x будет полезной. При обеспечении поддержки в матери, конечно. А если вдруг вы рассматриваете как вариант на будущее All-in-One* сервер - то очень желательно смотреть в сторону поддержки процессором и матерью VT-d. Но это отдельная тема, куда я погружаться намерения не имею. По поводу AMD-V опыта тоже никакого не имею.
Прим* All-in-One - хитромудрая конфигурация, предусматривающая в объяснении на пальцах гипервизор, поверх виртуальная машина с zfs NAS, в которую пробрасываются SATA контроллеры и которая отдаёт остальным виртуальным машинам дисковую ёмкость по iSCSI и/или NFS. Если не понятно - не расстраивайтесь, вам такое не понадобится.
Comments
Я крайне посоветовал бы придерживаться общепринятых правил (а не sun+microsoft only) и исправить на "Q. x86 vs x86-64?" :)
Но как зануда начал гуглить
https://en.wikipedia.org/wiki/X86-64#cite_note-11
Various names are used for the instruction set. Prior to the launch, x86-64 and x86_64 were used, while upon the release AMD named it AMD64. Intel initially used the names IA-32e and EM64T before finally settling on "Intel 64" for its implementation. Some in the industry, including Apple, use x86-64 and x86_64, while others, notably Sun Microsystems (now Oracle Corporation) and Microsoft, use x64. The BSD family of OSs and several Linux distributions use AMD64, as does Microsoft Windows internally
И x64 кажется мне самым приятным, тк короткое и не относится как AMD64 или EM64T к торговым маркам. А с x86-64 не сно x86 - это ровно 32 разряда или и 32 и 64?
Так что, думаю, надо обратно исправлть на x64 :)
Как и i3
Заинтересовало -
"A. В принципе - вполне возможно, пример с Netgear Stora."
Но ссылка уже не живая.
О чем шла речь?
С недавних пор NAS начал выдавать такое сообщение:
"WARNING CPU 0 reached warning temperature threshold 65 °C, temperature is 65.7 °C!"
Т.е. явно перегрев ЦП. Что делать?
В своё время (пару лет назад менял северный мост).
Плата ASUSTeK E2KM1I-DELUXE.
Процессор впаян AMD E2-2000.
Edited at 2018-06-13 08:29 pm (UTC)
100С Я б выставил в Биос 70С и пока забил. Может с годами термоинтерфейс поплохел слегка.
С удовольствием слежу за Вашими публикациями на муське.
Но относительно ранние процессоры могут жрать слишком много электричества и не уметь толком переходить в энергоэффективные состояния.
Не подскажите, какую бы сейчас энергоэффективную и недорогую платформу для скромного домашнего NAS выбрать?