Всем привет! Сегодня я хочу поделиться с вами своим опытом сборки домашнего сетевого хранилища — NAS на 16ТБ. Хотя по факту он на 14,39 ТБ, но это — пять дисков по 4 ТБ, собранных в единую систему.

Это первая часть цикла о моем сервере. Здесь мы разберем именно аппаратную составляющую. Об установке системы, настройке и удаленном доступе поговорим позже.

Если вам интересны только железки, можете смело скроллить к разделам со сборкой (сбоку есть оглавление). А для тех, кому интересно, как и почему я вообще к этому пришел, давайте начнем с предыстории.

Эволюция моих бэкапов: от "хрустящих" HDD до облака

Долгое время вся моя жизнь и работа хранились на россыпи внешних дисков.

  • Готовый покупной HDD в большой коробке и еще один, который я собирал сам.
  • Прикольный SSD на магнитах с Type-C кабелем — невероятно удобная штука для съемки видео прямо на iPhone.
  • Защищенный жесткий диск-ветеран. Этот парень ездит со мной во все поездки уже лет семь. Ни разу не подводил, но он уже весь трещит и кряхтит. Честно говоря, доверять ему бэкапы стало откровенно страшно.
  • Два SSD Samsung T7 (на 1 ТБ и 2 ТБ). Это главные диски в моей коллекции. Они классные, защищенные (правда их софт-тач покрытие и собирает всю пыль мира). Именно на них я постоянно монтирую видео на своем MacBook Pro на M1 Max. Этот парень уже не самый свежий, но до сих пор дарит мне радость — 4К, 60 кадров, 10 бит он переваривает легко и без проблем. А в поездки я беру легкий MacBook Air на M2.

Так уж вышло, что я снимаю довольно много видео. В этом году мы были в Таиланде, и за отпуск я наснимал примерно 1,4–1,5 ТБ материала. И хранился весь этот материал на одном SSD на 2 ТБ, и бэкап такого количества материала как бы напрашивался сам собой.

Я купил облако на Mail.ru на 1 ТБ и начал загружать файлы туда. Да, я забил этот объем, но не без мучений. Заливать гигабайты видео через браузер — то еще удовольствие, а их фирменное приложение мне вообще не понравилось.

Тогда я и подумал: а что если отправлять файлы удаленно прямо к себе домой, на свой собственный сервер?

Теория выбора: старый ПК, Synology или TrueNAS?

Первая идея была самой простой: берем старый комп, ставим плату для удаленного включения/выключения (потому что по Wake-on-LAN включать можно, а выключать неудобно) и радуемся. Но я быстро понял, что так у меня не будет никакой избыточности. Сломается диск в компе — файлы исчезнут. Не вариант.

Я начал смотреть готовые решения от Synology. Они крутые, у них потрясающая операционка. Я даже ставил ее "полулегальными" способами на тестовый стенд — система классная. Но доверить все свои данные такой вот "полулегальной" системе я что-то побоялся. Мало ли что случится: не загрузится после обновления или вылезет ошибка. А покупать оригинальный Synology на большое количество дисков — это конские деньги.

Поэтому я решил собрать что-то "свое" и пошел гуглить операционные системы: OpenMediaVault, XigmaNAS, TrueNAS... Были варианты поднять гипервизор Proxmox и крутить TrueNAS в виртуальной машине, прокидывая диски. Но для меня это был "тумач" — излишний функционал, который мне просто пока не нужен, да и вируализировать такую важную систему как-то не хотелось.

В итоге я остановился на TrueNAS — просто выбрал самую популярную систему в русскоязычном инетрнете. Поставил на тестовую машину, всё прекрасно заработало. И тут мы плавно переходим к выбору железа.

Мой первый серверный корпус

Я решил спрятать сервер в шкаф в прихожей. Туда приходит вся моя коммутация, провода, там же живет сервер умного дома на Raspberry Pi. Обычная компьютерная башня в шкаф не влезет, поэтому я начал искать корпус горизонтальной ориентации под полноразмерную ATX плату.

На маркетплейсах таких единицы, пришлось курить Авито. И мне попался отличный серверный корпус формата 4U (очень похож на модель AIC RMC-4S). Стоил 2500 рублей с доставкой — надо брать! Когда приехала посылка, я офигел: он весил 15 килограмм. Добротный, толстенный металл.

Но покупка оказалась не идеальной. Выяснилось, что по умолчанию, в нем есть место всего на два жестких диска. Сначала я взгрустнул, думал колхозить корзину из алюминиевых уголков. Но потом на AliExpress нашлась идеальная вещь — корзина на 5 дисков российского производства, которая встает ровно в три стандартных 5.25-дюймовых отсека (под старые CD-ROM). Заказал за 1600 рублей, приехала быстро, встала как родная. Еще в ней есть крепление под 120-мм вентилятор.

А в пустой слот из-под флоппи-дисковода я купил планку с разъемами USB 3.0 и Type-C. Теперь на передней панели у меня полный порядок.

Корпус приехал капец каким грязным. Но, что прикольно, он разбирается в ноль до металлических панелей, вообще без проблем. Я снял основные части, отнес их в душ и просто помыл проточной водой с губкой для посуды. Правда, жесткая сторона губки оставила пару царапин на краске, но для закрытого шкафа это вообще не проблема. А клей от старых наклеек я легко оттер термоядерной бытовой химией "Азелит". Эта штука меня еще спасет при сборке, но об этом чуть позже.

Материнская плата: легенда из прошлого

Выбора материнки у меня по сути не было. Почему? Рассказываю.

В 2017 году я собрал комп для видео монтажа на китайской плате Huanan X79 и процессоре Xeon E5-2680 V2. Там стояло 64 ГБ серверной регистровой памяти, купленной на Али. Этот комп верой и правдой служил мне 5 лет.

Но в 2022 году плата начала умирать: стартовала через раз, приходилось передергивать питание и планки оперативки. Я решил сделать "апгрейд" на б/у плату и купил брендовую плату ASUS P9X79 Pro. Собрал комп, а он... не запустился.

Оказалось, что ASUS не поддерживает серверную регистровую память (или поддерживает, я до конца не понял). Более того, максимальный объем у нее 64 ГБ на восемь слотов. То есть максимум по 8 ГБ на планку, а у меня были модули по 16 ГБ! Это был максимальный фейл. Компьютер я пересобрал обратно, потом купил MacBook, а плата ASUS так и осталась лежать на полке.

Именно на ее базе я и решил строить NAS. Да, она не без греха, на ней был немного припален разъем питания, не хватало одного диода, но плата рабочая. Зато на ней целых восемь SATA-портов, четыре из которых 6-гигабитные. Никаких дополнительных контроллеров не нужно. Я заменил термопрокладки на мосфетах (на чипсет не хватило, но температуры пока в норме) и приступил к выбору процессора.

Процессор: мощь древних серверных ядер

Методика выбора была донельзя простой: я открыл список процессоров на LGA2011, отфильтровал по самому низкому тепловыделению (TDP) и выбрал то, что было в наличии на Ali по хорошей цене.

Взял Intel Xeon E5-2650L V2. Это 10 ядер, 20 потоков, турбобуст до 2,1 ГГц и TDP всего 70 Вт. Да, для домашнего хранилища этого проца объективно дофига, он будет загружен от силы на пару процентов, но пусть будет.

Китайцы зачем-то наклеили на крышку процессора свою бумажную пломбу. Я попытался снять ее скальпелем — плохая идея. Попробовал спирт — клей просто размазался по крышке. Взял жидкость для снятия лака (кажется, там уже давно нет ацетона) — ноль реакции. И тут я вспомнил про "Азелит". Пшикнул на ватный тампон — и клей стерся за секунду!

Охлаждение: Купил дешевую башню Snowman M400 (и переходное кольцо за 100 рублей, так как промахнулся с сокетом). Изначально я хотел настроить BIOS так, чтобы вентилятор вообще не крутился до 50 градусов, или вообще оставить только радиатор. Мой прошлый Xeon на 115 Вт под башней вообще не грелся выше 39 градусов. Но плптп ASUS оказалась капризной — без подключенного вентилятора она просто отказывается стартовать. Так что пассивный режим отменился.

Оперативная память и блок питания

Память: Взял на Али китайскую память Hot Grizzly на чипах SK Hynix. Рискнул и заказал ECC-память (с коррекцией ошибок), но не регистровую, так как спецификации ASUS противоречили сами себе. Забегая вперед: всё завелось идеально! Для TrueNAS правило такое: 8 ГБ минимум + 1 ГБ на каждый терабайт данных. Для 16 ТБ нужно 24 ГБ. Я сразу добил объем до 64 ГБ, чтобы система чувствовала себя максимально комфортно.

Питание: Блок питания переехал из старой сборки — AeroCool KCAS на 750 Вт. Да, мощность избыточна. Да, я знаю репутацию "Ксасов". Поэтому замена БП на хороший блок ватт на 600–700 — это задача номер один. Материнка или процессор жесткие диски не убьют, а вот плохой блок питания может утянуть на тот свет все данные. Плюс в планах обязательная покупка бесперебойника (ИБП).

Диски: почему я выбрал накопители для видеонаблюдения?

Мой выбор дисков кому-то покажется странным. У меня уже было два диска WD Purple на 4 ТБ, которые я покупал в 2019-2021 годах. Это диски предназначенные для систем видеонаблюдения.

Я стоял перед выбором: покупать профильные, но дорогие WD Red / Seagate IronWolf, или докупить "фиолетовых". Логика была следующей: WD Purple стоят дешевле, но они тоже спроектированы под круглосуточную работу 24/7 и постоянную запись. И самое главное — они используют технологию записи CMR, что критически важно для надежности файлового массива (в отличие от SMR-дисков).

В итоге я докупил еще три WD Purple на 4 ТБ в разных магазинах, чтобы диски были из разных партий и не умерли в один день (это все из конспиративных рекомендаций).

Под систему: Взял два простеньких SSD на 240 ГБ (китайский SmartBuy на TLC и старый KingDian со старых сборок). В TrueNAS они будут работать в зеркале: часть объема уйдет под систему, остаток — под другие задачи. Кабели SATA купил на Али классным шлейфом на 6 разъемов.

Охлаждение корпуса и война с вентиляторами

На продув я взял вертушки Arctic:

  • Два 90-мм Arctic P9 PWM PST на вдув спереди.
  • Один 120-мм Arctic P12 PWM PST в корзину с жесткими дисками.

Всё это дело я впервые в жизни сажал на резиновые антивибрационные гвозди. Сначала тупил, пытался проталкивать их отверткой, а оказалось, их надо просто с силой тянуть на себя. Классная штука!

Немного тупости из личного опыта: 90-миллиметровые вентиляторы приехали ко мне на второй день. Корпус уже был собран, подлезать неудобно. Ставлю первый вентилятор, потею, закрепляю... и понимаю, что поставил его обратной стороной, на выдув! Матерился, снял, перевернул. Беру второй вентилятор. Жизнь меня ничему не учит — я ставлю его точно так же, задом наперед! Благо заметил сразу и переделал.

Температуры сейчас отличные, диски и чипсет холодные. Но вот уровень шума меня не устраивает. BIOS материнки оказался глючным: на оба вентилятора стоит профиль Silent, но один крутится на 1200 оборотов, а второй на 1900. Работает громко. В будущем планирую либо собрать свою кастомную плату управления кулерами, либо пересмотреть потоки воздуха. Возможно, уберу вдув и поставлю выдув.

Что получилось в итоге?

Сборка завершена! Хранилище получилось большим, тяжелым, крепким и монументальным. Да, это не супер-масштабируемая система (хотя при желании туда можно приколхозить еще пять дисков под 90-мм вентиляторы на передней панели), но для моих задач этого хватит надолго.

Сервером я пользуюсь уже пару недель. Открою секрет: это видео (и статью) я монтировал и писал, подтягивая исходники уже напрямую со своего сетевого хранилища. Всё работает прекрасно.

В следующем материале я расскажу, как устанавливал TrueNAS, какие проводил тесты и с какими программными нюансами столкнулся.

Наверняка в комментариях найдутся эксперты-сборщики, которые скажут, что я всё сделал не так. Я к этому готов! Пишите свою конструктивную критику, делитесь опытом, советуйте, что можно улучшить в железе или охлаждении — буду только рад.

Спасибо, что дочитали. Увидимся в следующих статьях!