Top.Mail.Ru
? ?

Previous Entry | Next Entry

Традиционно считается, что для ZFS нужен мощный процессор. Это правда, вот только с 2001 года, когда началась разработка ZFS, технологии процессоров не стояли на месте. Можно вспомнить, что в 2005 г, когда ZFS впервые выпушена по открытой лицензии, супер-новинкой был процессор Intel Pentium D. Так что сегодня придётся специально потрудиться, чтобы найти x86 процессор, недостаточно мощный для использования ZFS. Для примера: в январе 2016 я запустил у родственников nas4free на ARM с гигабайтом памяти. По сей день успешно работает без обслуживания, качает торрнеты, раздаёт видео.




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. При прочих равных - всё равно. UPD от 28 апр 2017. Нет, не всё равно. Есть сообщения о проблемах с bhyve на процессорах AMD
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

( 35 comments — Leave a comment )
dimez
Apr. 27th, 2017 12:08 pm (UTC)
> Q. x86 vs x64?

Я крайне посоветовал бы придерживаться общепринятых правил (а не sun+microsoft only) и исправить на "Q. x86 vs x86-64?" :)
2gusia
Apr. 27th, 2017 01:59 pm (UTC)
Мне, признаться, всё равно, поэтому даже исправил.
Но как зануда начал гуглить
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 :)
(no subject) - dimez - Apr. 27th, 2017 02:09 pm (UTC) - Expand
(no subject) - 2gusia - Apr. 27th, 2017 04:15 pm (UTC) - Expand
(no subject) - dimez - Apr. 27th, 2017 06:35 pm (UTC) - Expand
Alexey Kruglov
Apr. 27th, 2017 06:41 pm (UTC)
Я тут офигеваю потихоньку. АМД А8 не может запустить bhyve, а Е350 легко.
Как и i3
2gusia
Apr. 27th, 2017 06:57 pm (UTC)
Таковы, сцуко, последствия долгого отставания амд от интела. То ли биос недоделан, то ли bhyve недопилили :(
(no subject) - Alexey Kruglov - Apr. 27th, 2017 07:28 pm (UTC) - Expand
(no subject) - 2gusia - Apr. 27th, 2017 07:52 pm (UTC) - Expand
(no subject) - Alexey Kruglov - Apr. 28th, 2017 08:28 am (UTC) - Expand
(no subject) - t0msa - Apr. 28th, 2017 09:48 am (UTC) - Expand
(Deleted comment)
t0msa
Apr. 28th, 2017 07:08 am (UTC)
Re: поддержка ECC
AMD Opteron 3365 на ebay не нашел, как и поддержки оного в ASUS M5A78L-M/USB3 :-[
(Deleted comment)
(no subject) - t0msa - Apr. 30th, 2017 11:28 am (UTC) - Expand
(no subject) - 2gusia - Apr. 30th, 2017 12:53 pm (UTC) - Expand
(no subject) - t0msa - May. 2nd, 2017 07:18 pm (UTC) - Expand
(Deleted comment)
Re: поддержка ECC - 2gusia - Apr. 28th, 2017 12:34 pm (UTC) - Expand
(Deleted comment)
t0msa
Jun. 4th, 2017 08:33 am (UTC)
Добрый день!
Заинтересовало -
"A. В принципе - вполне возможно, пример с Netgear Stora."
Но ссылка уже не живая.
О чем шла речь?
2gusia
Jun. 4th, 2017 09:31 am (UTC)
человек поставил FreeBSD и запустил zfs на этом аппарате с крайне скромным железом. По ссылке было детальное описание. ZFS работал медленно, но работал.
(no subject) - t0msa - Jun. 4th, 2017 10:00 am (UTC) - Expand
genf_07
Jun. 13th, 2018 08:28 pm (UTC)
Температура процессора
Доброго времени суток!
С недавних пор 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)
2gusia
Jun. 13th, 2018 09:30 pm (UTC)
Re: Температура процессора
Выключить и пропылесосить, особенно кулер процессора
2gusia
Jun. 19th, 2018 08:13 pm (UTC)
Re: Температура процессора
Я что-то навсидку не нагуглил, но, похоже, у проца макс температура http://www.cpu-world.com/Compare/134/AMD_E2-Series_E2-1800_vs_AMD_E2-Series_E2-2000.html
100С Я б выставил в Биос 70С и пока забил. Может с годами термоинтерфейс поплохел слегка.
vseslavrus
Jan. 23rd, 2019 01:00 pm (UTC)
Энергоэффективная платформа?
Здравствуйте!
С удовольствием слежу за Вашими публикациями на муське.

Но относительно ранние процессоры могут жрать слишком много электричества и не уметь толком переходить в энергоэффективные состояния.

Не подскажите, какую бы сейчас энергоэффективную и недорогую платформу для скромного домашнего NAS выбрать?
2gusia
Jan. 26th, 2019 12:46 pm (UTC)
Re: Энергоэффективная платформа?
Все современные (да и несколько поколений назад - со времени SandyBridge) х86 процессоры научились ( в отличие от старых атомов) очень сильно снижать энергопотребление в покое. Оси умеют это дело использовать. Так что выбирать надо по цене и задачам. Самая, пожалуй, затратная задача по процессору - транскодирование видео в реальном времении.
Alexey Toropov
Feb. 17th, 2020 03:18 pm (UTC)
Xeon E5 и LGA2011
Что Вы думаете насчет платформы LGA2011 из Китая? В плюсах - поддержка серверной ECC REG памяти, и цена этой памяти в 2 раза ниже обычной DDR3. Xeon E5 2620v2 (Ivy Bridge, 6 ядер / 12 потоков) - 900 рублей, материнки от 3000 т.р., 32 ГБ памяти - 3200р примерно... А минусы есть, интересно?
2gusia
Feb. 21st, 2020 08:35 pm (UTC)
Re: Xeon E5 и LGA2011
Я практического опыта не имею, но еслди б мне было надо, думаю, попробовал бы именно вокруг эого варианта. Из минусов - энергопотребление. И потенциальные проблемы с совместимостью - но для NAS они менее важны
Re: Xeon E5 и LGA2011 - Alexey Toropov - Feb. 26th, 2020 12:45 pm (UTC) - Expand
( 35 comments — Leave a comment )

Latest Month

September 2023
S M T W T F S
     12
3456789
10111213141516
17181920212223
24252627282930

Tags

Comments

Powered by LiveJournal.com