Многодисковый файловый сервер из обычных комплектующих

Если вы решились собрать файловый сервер или NAS, на несколько жестких дисков, перед вами встанут несколько сложных вопросов, которые не возникают при сборке обычного ПК. На некоторые из них я отвечу в этом блоге.
11 ноября 2019, понедельник 06:57
Zystax для раздела Блоги

Последнее время с нашим интернетом происходят такие события, что у многих пользователей возникает желание сделать "запасы", и объема и возможностей обычного дискового хранилища на ПК им становится недостаточно.
Рано или поздно такой пользователь приходит к мысли о покупке NAS (англ. Network Attached Storage) или созданию файлового сервера из обычных комплектующих.
Заводские NAS на много жестких дисков стоят бешеных денег и не обладают такой гибкостью, как самосборные сервера.

Сегодня я покажу проект сервера из обычных комплектующих на 8 жестких дисков суммарным объемом 32 ТБ и стоимостью 84480 рублей, в котором постараюсь ответить на все острые вопросы. За комплектующими я, как обычно, отправился в Регард.

Проблему создания RAID я опущу в этом блоге, поскольку это слишком дорогое удовольствие для большинства пользовательских данных на таких самосборных серверах.

Первый и самый острый вопрос - это количество и объем жестких дисков в сервере. В продаже на сегодняшний день есть HDD гигантского объема на 16 ТБ. Например, жесткий диск 16 ТБ Seagate IronWolf Pro (ST16000NE000) стоимостью 40860 рублей.

Казалось бы, чего стоит городить огород с файловым сервером за 84480 рублей, если можно купить в обычный компьютер парочку 16 ТБ Seagate IronWolf Pro и даже получить на 2 ТБ больше объема и на 3000 рублей экономии?

Но не все так просто. Если вы имели многолетний опыт хранения больших объемов данных на жестких дисках, то вы знаете, как опасно класть все "яйца в одну корзину". А так же вы знаете, как ненадежны жесткие диски больших объемов, где используется много пластин.

Плюс, в таком ПК диски будут работать постоянно и расходовать ресурс. Да и физическое воздействие на ПК с работающими дисками нежелательно. Например, кот запрыгнул, или ребенок толкнул стол с ПК.

Все эти вопросы решает отдельный сервер на несколько дисков, в моем случае, 8 HDD по 4 ТБ. Почему именно столько и именно такого объема?
Больше восьми HDD трудно уместить в обычных корпусах за адекватную цену. И у дисков 4 ТБ одно из самых лучших соотношений цена/объем.

В случае выхода из строя одного из дисков 4 ТБ - это уже не такая катастрофа, как выход из строя одного диска на 16 ТБ. В одном случае мы теряем 12.5% данных, в другом - 50%.

Я взял для этого сервера жесткий диск 4Tb SATA-III Western Digital Purple (WD40PURZ) ценой 8390 рублей, в количестве 8 штук. 1 ТБ у него стоит 2097 руб. Это один из самых низких показателей.
К примеру, у упомянутого выше 16 ТБ Seagate IronWolf Pro 1 ТБ стоит 2553 рубля.

К тому же это очень тихий, холодный и шустрый диск, что будет очень важно при их количестве в 8 штук.




Теперь надо решить несколько вопросов, один из которых - вместительный и продуваемый корпус, а так же качественное питание.

Корпус я выбрал InWin MG136 Black. Он хорошо подходит на роль корпуса для файлового сервера, имея 6 шт внутренних отсеков 3.5" с большими зазорами между ними. 


Два диска поставлю в корзину 5.25".

Сразу перейду к вентиляторам. Я взял 3 штуки GlacialTech IceWind 12025, они тихие и стоят недорого. Ими я заменю штатные вентиляторы для более тихой работы.


Материнская плата для сервера будет ASRock A320M-DVS R4.0.


Но у нее только 4 SATA порта, поэтому я добавляю контроллер ST-Lab A-520 на 4 SATA порта.

Процессор не так важен в этой сборке, и я взял недорогое APU AMD A8-9600.

Охлаждать его будет кулер ID-COOLING DK-01. Как обычно, в моих сборках - с охлаждением пространства вокруг сокета.

Запитывать сервер будет блок питания на 600 Вт - Cougar STE 600. Добротный блок, который выдержит старт восьми дисков и имеет 6 проводов питания SATA устройств.

В дополнение докуплю переходники molex - sata и салазки для установки HDD в корзину 5.25" устройств.


Наконец-то готово! Операционная система для сервера будет установлена на один из дисков. Сервер легко сможет отдавать данные по гигабитной сети или использоваться как HTPC для просмотра фильмов.

Итого у меня получилось 84480 рублей.  А что бы вы поменяли в этом сервере? И насколько большое дисковые пространство в вашем ПК?