Сборка недорогой домашней NAS-системы на Linux / Хабр
Я, как и многие другие пользователи MacBook Pro, столкнулся с проблемой недостачи внутренней памяти. Если говорить точнее, то используемый мной ежедневно rMBP был оснащен SSD объемом всего 256GB, чего, естественно, надолго не хватало.
А когда я плюс ко всему стал записывать видео во время своих полетов, ситуация только усугубилась. Объем заснятых материалов после таких полетов составлял 50+ GB, и мой несчастный SSD на 256GB очень скоро заполнился, вынудив меня приобрести внешний диск на 1TB. Тем не менее, спустя один год, и он перестал справляться с генерируемыми мной объемами данных, не говоря уже о том, что недостаток избыточности и резервного копирования делали его неподходящим для размещения важной информации.
Итак, в один момент я решил собрать NAS большого объема в надежде, что эта система продержится хотя бы пару лет, не требуя очередного апгрейда.
Эту статью я написал в первую очередь как памятку о том, что именно и как я делал на случай, если мне потребуется сделать это снова. Надеюсь, что и для вас она окажется полезна, если вы соберетесь делать то же самое.
Быть может проще купить?
Итак, нам известно, что мы хотим получить, остается вопрос как?
Сначала я ознакомился с коммерческими решениями и рассмотрел, в частности, компанию Synology, которая, как предполагалось, предоставляет лучшие NAS-системы потребительского уровня на рынке. Однако стоимость этого сервиса оказалась достаточно высока. Самая дешевая система с 4-мя отсеками стоит $300+, и при этом жесткие диски в комплект не входят. Кроме того, сама внутренняя начинка такого комплекта не особо впечатляюща, что ставит под вопрос ее реальную производительность.
Тогда я и подумал: а почему бы не собрать NAS-сервер самому?
Поиск подходящего сервера
Если собираешься комплектовать такой сервер, то в первую очередь необходимо найти правильное железо. Для данной сборки должен вполне подойти подержанный сервер, так как для задач хранилища нам не потребуется особой производительности.
Свои поиски я начал с eBay. Несмотря на то, что там я нашел много подержанных Dell PowerEdge R410/R210 стоимостью менее $100, имея опыт работы в серверном помещении, я знал, что эти блоки 1U издают слишком много шума и для домашнего использования не подойдут. Как правило, сервера формата tower чаще менее шумны, но, к сожалению, на eBay их было выставлено немного, и все они были либо дорогие, либо маломощные.
Следующим местом для поиска стал сайт Craiglist, где я нашел человека, продававшего подержанный HP ProLiant N40L всего за $75! Я был знаком с этими серверами, которые даже в подержанном виде обычно стоят в районе $300, так что я отправил продавцу письмо в надежде, что объявление еще актуально. Узнав, что так оно и есть, я, недолго думая, направился в Сан Матео, чтобы забрать этот сервер, который уже с первого взгляда меня однозначно порадовал.
У него был минимальный износ и, за исключением небольшого налета пыли, все остальное было отлично.Фото сервера, сразу после покупки
А вот спецификация приобретенного мной комплекта:
- CPU: AMD Turion(tm) II Neo N40L Dual-Core Processor (64-bit)
- RAM: 8 GB non-ECC RAM (установлен предыдущим владельцем)
- Flash: 4 GB USB Drive
- SATA Connectors: 4 + 1
- NIC: 1 Gbps on-board NIC
Стоит ли говорить, что несмотря на возраст в несколько лет, спецификация этого сервера по-прежнему превосходит большинство вариантов систем NAS, предлагаемых на рынке, особенно по оперативной памяти. Несколько позже я даже сделал апгрейд до 16 GB ECC с увеличенным объемом буфера и повышенной защитой данных.
Выбор жестких дисков
Теперь у нас есть отличная работоспособная система и осталось подобрать для нее жесткие диски. Очевидно, что за те $75 я получил только сам сервер без HDD, что меня не удовлетворило.
Проведя небольшое исследование, я выяснил, что для работы с NAS-системами в круглосуточном режиме 24/7 лучше всего подходят HDD WD Red. Для их покупки я обратился на Amazon, где приобрел 4 экземпляра объемом по 3 TB. По сути, вы можете подключить любой предпочтительный HDD, но обратите внимание, чтобы они были одинакового объема и скорости. Это поможет вам избежать возможных проблем с производительности RAID в перспективе.
Настройка системы
Думаю, что многие будут использовать для своих NAS-сборок систему FreeNAS, и в этом нет ничего плохого. Однако, несмотря на возможность установки этой системы на своем сервере, я предпочел использовать CentOS, поскольку система ZFS on Linux изначально подготовлена к продакшен-среде, и вообще управление Linux-сервером мне более знакомо. Кроме того, меня не интересовал модный интерфейс и функции, предоставляемые FreeNAS – мне было достаточно массива RAIDZ и совместного использования AFP.
Установить CentOS на USB достаточно просто – достаточно указать USB в качестве источника загрузки, и при запуске мастер установки проведет вас по всем ее этапам.
Сборка RAID
После успешной установки CentOS я также установил ZFS on Linux, следуя перечисленным здесь шагам.
По завершении этого процесса я загрузил модуль ZFS Kernel:
$ sudo modprobe zfs
И создал массив RAIDZ1 при помощи команды zpool
:
$ sudo zpool create data raidz1 ata-WDC_WD30EFRX-68AX9N0_WD-WMC1T0609145 ata-WDC_WD30EFRX-68AX9N0_WD-WMC1T0609146 ata-WDC_WD30EFRX-68AX9N0_WD-WMC1T0609147 ata-WDC_WD30EFRX-68AX9N0_WD-WMC1T0609148 $ sudo zpool add data log ata-SanDisk_Ultra_II_240GB_174204A06001-part5 $ sudo zpool add data cache ata-SanDisk_Ultra_II_240GB_174204A06001-part6
Обратите внимание, что здесь я использую ID жестких дисков вместо их отображенных имен (sdx
), чтобы уменьшить шанс сбоя их монтирования после загрузки из-за смены буквенного обозначения.
Я также добавил ZIL и кэш L2ARC, выполняющиеся на отдельном SSD, разбив этот SSD на два раздела: 5GB под ZIL и остаток под L2ARC.
Что касается RAIDZ1, то он может выдержать отказ 1 диска. Многие утверждают, что данный вариант пула не следует использовать из-за вероятности выхода из строя второго диска в процессе пересборки RAID, что чревато потерей данных. Я же пренебрег этой рекомендацией, поскольку регулярно делал резервные копии важных данных на удаленном устройстве, и выход из строя даже всего массива может повлиять лишь на доступность данных, но не их сохранность. Если у вас нет возможности делать резервные копии, то лучше будет использовать решения, наподобие RAIDZ2 или RAID10.
Убедиться в успешности создания пула можно, выполнив:
$ sudo zpool status
и
$ sudo zfs list NAME USED AVAIL REFER MOUNTPOINT data 510G 7.16T 140K /mnt/data
По умолчанию ZFS монтирует только что созданный пул прямо в /
, что, как правило, нежелательно.
zfs set mountpoint=/mnt/data data
Отсюда вы можете выбрать создать один или несколько датасетов для хранения данных. Я создал два, один для бэкапа Time Machine и второй для общего хранилища файлов. Объем датасета Time Machine я ограничил квотой в 512 GB, чтобы предупредить его бесконечный рост.
Оптимизация
zfs set compression=on data
Эта команда включает поддержку сжатия ZFS. Сжатие задействует минимум мощности CPU, но может существенно улучшить пропускную способность I/O, поэтому всегда рекомендуется к использованию.
zfs set relatime=on data
С помощью этой команды мы уменьшаем количество обновлений до atime
, чтобы уменьшить генерацию IOPS при обращении к файлам.
По умолчанию ZFS on Linux использует для ARC 50% физической памяти. В моем случае, когда общее число файлов невелико, этот объем можно безопасно увеличить до 90%, так как другие приложения на сервере выполняться не будут.
$ cat /etc/modprobe.d/zfs.conf options zfs zfs_arc_max=14378074112
Затем при помощи arc_summary.py можно убедиться, что изменения вступили в силу:
$ python arc_summary.py ... ARC Size: 100.05% 11.55 GiB Target Size: (Adaptive) 100.00% 11.54 GiB Min Size (Hard Limit): 0.27% 32.00 MiB Max Size (High Water): 369:1 11.54 GiB ...
Настройка повторяющихся задач
Я использовал systemd-zpool-scrub для настройки systemd-таймеров на выполнение очистки раз в неделю и zfs-auto-snapshot для автоматического создания снимков состояния каждые 15 минут, 1 час и 1 день.
Установка Netatalk
Netatalk – это открытая реализация AFP (Apple Filing Protocol). Следуя официальной инструкции по установке для CentOS, я буквально за пару минут получил собранный и установленный пакет RPM.
Настройка конфигурации
$ cat /etc/netatalk/afp.conf [datong@Titan ~]$ cat /etc/netatalk/afp.conf ; ; Netatalk 3.x configuration file ; [Global] ; Global server settings mimic model = TimeCapsule6,106 ; [Homes] ; basedir regex = /home ; [My AFP Volume] ; path = /path/to/volume ; [My Time Machine Volume] ; path = /path/to/backup ; time machine = yes [Datong's Files] path = /mnt/data/datong valid users = datong [Datong's Time Machine Backups] path = /mnt/data/datong_time_machine_backups time machine = yes valid users = datong
Обратите внимание, что vol dbnest
является в моем случае серьезным улучшением, так как по умолчанию Netatalk пишет базу данных CNID в корень файловой системы, что было совсем нежелательно, поскольку моя основная файловая система выполняется на USB, в связи с чем работает относительно медленно. Включение же vol dbnest
Включение портов в Firewall
$ sudo firewall-cmd --permanent --zone=public --add-service=mdns $ sudo firewall-cmd --permanent --zone=public --add-port=afpovertcp/tcp
sudo firewall-cmd —permanent —zone=public —add-port=afpovertcp/tcp
Если все было настроено верно, то ваша машина должна отображаться в Finder, и Time Machine тоже должна работать.
Дополнительные установки
S.M.A.R.T мониторинг
Рекомендуется отслеживать статус ваших дисков с целью предупреждения их отказа.
$ sudo yum install smartmontools $ sudo systemctl start smartd
Демон для ИБП
Мониторит заряд ИБП APC и выключает систему, когда заряд становится критически мал.
$ sudo yum install epel-release $ sudo yum install apcupsd $ sudo systemctl enable apcupsd
Аппаратный апгрейд
Спустя неделю после настройки системы, я начал все больше беспокоиться о том, что в сервере установлена память без ECC. К тому же в случае с ZFS дополнительная память для буферизации будет весьма кстати. Поэтому я снова обратился к Amazon, где приобрел 2x Kingston DDR3 8GB ECC RAM за $80 каждый и заменил десктопный RAM, установленный предыдущим владельцем. Система с первого раза загрузилась без каких-либо проблем, и я убедился в том, что поддержка ECC была активирована:
$ dmesg | grep ECC [ 10. 492367] EDAC amd64: DRAM ECC enabled.
Результат
Результат меня очень порадовал. Теперь я могу постоянно загружать 1Gbps LAN соединение сервера копированием файлов, и Time Machine работает безупречно. Так что, в общем и целом, настройкой я доволен.
Итоговая стоимость:
- 1 * HP ProLiant N40L = $75
- 2 * 8 GB ECC RAM = $174
- 4 * WD Red 3 TB HDD = $440
Итого = $689
Вот теперь я могу сказать, что цена того стоила.
А вы делаете самостоятельно сервера NAS?
NAS своими руками. Хранилище NAS. Чем опасен RAID. – MediaPure.Ru
Этот небольшой мануал поможет вам собрать полноценный NAS сервер из старого компьютера. Если вы готовы купить новые комплектующие и сделать свое файловое хранилище компактным и придать ему более современный вид и функциональность, то для вас больше подойдет статья «Сборка NAS-сервера. Подбор компонентов», ну а любителям готовых решений я подготовил этот материал: «Выбираем домашний NAS-сервер». Теперь вернемся к старому ПК и оценим его возможности.
Требования к старому ПК
- SATA разъемы на материнской плате, так как HDD c этим интерфейсом обладают наилучшим соотношением цена/производите-льность и имеют гораздо больший объем, в отличии от IDE винчес-теров.
- Количество разъемов для подклю-чения жестких дисков на мате-ринской плате и свободных слотов в корпусе (возможность установить HDD в 5,25-дюймовые отсеки (специальные боксы)) Для сборки HTPC я использую такие боксы с 2-мя слотами под 2.5″ HDD.
- При недостаточном количестве SATA-штекеров на блоке питания можно воспользоваться специальными переходниками IDE-SATA.
Процедура установки HDD в корпус
Чтобы установить 3,5-дюймовые жесткие диски в 5,25-дюймовые отсеки для оптических приводов поместите их в специальный бокс (см. рис).
Такие корпуса также могут быть выполнены в виде направляющих, которые крепятся с обеих сторон к HDD.
Еще можно воспользоваться пятидюймовым отсеком, в который инсталлирован оптический привод, так как его необходимость отпадает в серверном решении.
Установка программного обеспечения
Для реализации серверного решения будем использовать ПО FreeNAS. Скачайте ISO-образ по ссылке для 32-битной или 64-битной системы и запишите на минимальной скорости на диск CD-R\RW. Если нет болванки можно установить на флешку, как сделать загрузочную флешку написано в этой статье. Временно подключите к ПК дисковод (который сняли ранее или воспользуйтесь USB приводом). Зайдите в BIOS и установите в разделе Boot загрузку с дисковода. После установки программного обеспечения и перезапуска ПК запомните его IP-адрес, который будет указан на экране.
Настройка NAS сервера
Подключите NAS-сервер к своей сети. Откройте браузер вашего рабочего компьютера в этой сети и введите в адресной строке: http://»IP-адрес вашего NAS». В появившемся окне введите имя пользователя — admin и пароль — freenas. Перейдите в меню «Storage | Volumes | Create Volume» и выберите жесткие диски, которые будут образовывать RAID-массив. Далее активируйте файловую систему ZFS.
Можно использовать:
- RAID 0 — дисковый массив повышенной производительности, без отказоустойчивости.
- RAID 1 — зеркальный дисковый массив, имеет высокую надежность
Будем использовать RAID 1, как более надежный. Теперь нажмите «Add Volume» для форматирования ваших дисков в массив.
Доступ к NAS серверу в локальной сети
Чтобы открыть доступ к серверу перейдите в меню «Services | Control Services», задействуйте службы CIFS и настроить доступ в разделе «Sharing | Windows Shares». Как и к любому сетевому носителю локальной сети доступ осуществляется с помощью Проводника Windows (например, \\NAS для доступа к корню или \\NAS\Photos для доступа к определенной расшаренной папке). Также можно сделать ярлыки, нажав на кнопку «Подключить сетевой диск» в окне Компьютер (Windows 7) под строкой проводника.
P.S. Вы всегда сможете сделать дополнительный массив, добавив жесткие диски, а также можно настроить доступ для удаленного использования вашего NAS сервера.
Немного информации об опасности использования RAID
RAID — это избыточный массив независимых жестких дисков. RAID — это не система хранения резервных копий, он лишь помогает повысить комфорт доступа к данным. RАID-система представляет собой набор HDD, объединенных в один массив. Если ваш жесткий диск вышел из строя его можно заменить, а после восстановить RAID и ваши данные будут с вами, исключая массив RAID 0.
Недостатки RAID 0
Данный режим дает лишь скорость доступа к данным. В Striping Mode (режим чередования) данные разбиваются на блоки и записываются одновременно на несколько жестких дисков. При поломке одного жесткого диска все данные будут потеряны.
Недостатки RAID 1
В режиме RAID 1 применяется метод зеркалирования данных, то есть на втором диске располагается идентичная копия данных. Есть одно уязвимое место — возможная неисправность контроллера, которая приведет к повреждению обоих носителей.
Недостатки RAID 1 и RAID 5
В процессе восстановления RAID скорость записи высока и после выхода из строя какого-нибудь жесткого диска, она может стать причиной отказа другого HDD, а, следовательно, и потери данных.
Также неисправный RАID-контроллер может привести к выходу из строя HDD. В RAID-массивах изменения применяются к файлам и при случайном удалении или изменении данных, действия необратимы.
Последние статьи
Новые модели iPhone – 14 Pro и 14 Pro Max: сравнение
Виталий Шундрин — 0
Абсолютным нововведением для ультрасовременных телефонов iPhone 14 Pro и iPhone 14 Pro Max является их фронтальная (передняя/лицевая) панель. Как и в предыдущих версиях iPhone…
Все, что вам нужно знать для создания собственного NAS
Вместо того, чтобы маркировать 20 внешних жестких дисков и хранить их в безопасном месте, может быть хорошей идеей создать сервер сетевого хранилища (NAS). Помимо покупки готового корпуса, вы можете построить его самостоятельно. Это обязательно пригодится, пока вы застряли дома на некоторое время. Вот все, что вам нужно знать о том, как создать собственный NAS.
(открывается в новой вкладке)
Узел фрактального дизайна 804
Корпус
Это лучший и самый компактный корпус для ПК, который мы смогли найти. Fractal Design Node 804 — это небольшое шасси, позволяющее установить материнскую плату формата microATX и восемь (да, восемь) 3,5-дюймовых жестких дисков. Это немного дороже по сравнению с другими чехлами, но оно того стоит, если вы планируете заполнить NAS большим количеством дисков.
(открывается в новой вкладке)
Intel Core i5-12600K
ЦП
На процессор будет зарезервирована большая часть нашего бюджета. Если вы хотите просто настроить файловый сервер, вам не понадобится процессор Intel Core i5-12600K, и вы можете легко обойтись процессором Intel Celeron или Pentium, но для Plex и других интенсивных приложений это отличный процессор.
(открывается в новой вкладке)
Noctua NH-U12S Redux
Кулер
Noctua NH-U12S Redux принадлежит одному из самых известных брендов в области охлаждения. Noctua производит одни из лучших вентиляторов, а процессорные кулеры всегда являются хорошим выбором для снижения температуры. Обратите внимание, что вам, возможно, придется обратиться в Noctua за монтажными кронштейнами LGA 1700 для поддержки новейших материнских плат Intel.
(открывается в новой вкладке)
EVGA 500 GD
Блок питания
Блок питания является одной из наиболее важных частей любой сборки ПК, поскольку именно он отвечает за подачу чистого питания к остальным компонентам. Это устройство EVGA — надежный и доступный вариант, сертифицированный по стандарту 80 Plus Gold.
(открывается в новой вкладке)
ASUS Prime Z690M-Plus D4
Материнская плата
Это не самая захватывающая материнская плата. Тем не менее, платы Mini-ITX и microATX, как правило, дороже, чем аналоги ATX, поскольку производители должны втиснуть множество компонентов на меньшую печатную плату. Однако это хороший вариант для NAS с четырьмя слотами для оперативной памяти, слотами M.2 и множеством портов. Здесь мы используем Z690, который является лучшим набором микросхем для процессоров Intel 12-го поколения.
(открывается в новой вкладке)
Corsair Vengeance LPX 16 ГБ
ОЗУ
Вам, скорее всего, не потребуется более 8 ГБ ОЗУ на NAS. Для начала вам не потребуется более 4 ГБ, но этот модуль от Corsair надежен и доступен по цене. К счастью, наша материнская плата Z690 поддерживает оперативную память DDR4, что сэкономило нам немного денег.
(открывается в новой вкладке)
Samsung EVO Plus 250 ГБ
ОС M.2 SSD
Твердотельные накопители (SSD) Samsung EVO Plus M.2 невероятно быстры и занимают определенный слот на материнской плате, освобождая порты SATA и отсеки для дисков внутри корпуса Thermaltake для наших больших дисков NAS.
(открывается в новой вкладке)
Seagate IronWolf
Система хранения данных NAS
Диски Seagate IronWolf NAS специально разработаны для использования внутри постоянно включенного сервера. Их размер варьируется от 1 ТБ до 16 ТБ, поэтому вы можете настроить достаточную емкость для своих нужд.
Создание собственного NAS
Источник: Rich Edmonds/Windows Central (Изображение предоставлено: Источник: Rich Edmonds/Windows Central)Причины, по которым вам стоит купить NAS, во многом обусловлены его возможностями. Хотя это просто устройство хранения, подключенное к вашей домашней или офисной сети, NAS позволяет всем подключенным устройствам с правильным набором разрешений получать доступ к файлам на внутренних дисках, а также к установленным службам и приложениям. Можно приобрести готовый NAS, но цены могут выйти из-под контроля, в зависимости от требований и функций.
Иногда в одиночку обходиться дешевле. Для готовых корпусов мы рассмотрели лучший NAS для Plex для запуска Plex Media Server. Тем не менее, если вы предпочитаете заниматься каким-нибудь интересным проектом или хотите настроить собственную систему (более подходящую для потоковой передачи и выполнения различных ресурсоемких задач), то вы можете создать свой собственный NAS.
Вот некоторые из преимуществ создания собственной системы NAS:
- Лучшее соотношение цены и качества.
- Комната для апгрейда в будущем.
- Конфигурируется в точном соответствии с требованиями.
- Более мощный и многофункциональный, чем готовые системы.
Корпус
При использовании системы NAS цель состоит в том, чтобы сохранить небольшую занимаемую площадь, но иметь достаточно места для установки нескольких накопителей и подходящих компонентов. Для этого отлично подходит корпус Fractal Design Node 804, в котором можно разместить до восьми накопителей.
Для охлаждения Fractal Design включает три 120-мм вентилятора, но можно добавить и другие решения для охлаждения, включая водяной кулер «все в одном» для процессора.
ЦП
Что выбрать: Intel или AMD? Intel предлагает широкий спектр процессоров, которые будут выполнять эту работу в зависимости от того, какие задачи вы хотите выполнять с помощью NAS. Процессора Atom или Pentium будет более чем достаточно для хранения файлов и мультимедиа, в то время как чип Intel Core i3 будет лучше для потоковой передачи, использования Plex и многопользовательской оптимизации.
Мы собираемся использовать последнюю и лучшую версию для этой сборки, которая представляет собой Core i5-12600K. С этим чипом мы получили не только новейший встроенный графический процессор Intel, но и конфигурацию производительности и эффективных ядер для повышения общей производительности системы на ватт.
Блок питания
Блок питания EVGA GD мощностью 500 Вт отлично подходит для любого ПК с сертификацией 80 Plus Gold и множеством положительных отзывов. В нашей сборке NAS мы будем полагаться не только на надежность, обеспечиваемую сертификацией и торговой маркой, но и на модульную кабельную систему, которая поможет избежать беспорядка внутри небольшого корпуса. Вам также не потребуется ничего более 500 Вт, поэтому этот блок питания должен подойти для будущих обновлений и сборок с выделенным графическим процессором.
Материнская плата
Поскольку мы собираемся использовать Core i5-12600K, нам нужна материнская плата 12-го поколения, и ASUS Prime Z690M-Plus D4 отлично подходит для этих целей. Корпус достаточно компактен, поэтому мы можем обойтись платой microATX, что позволяет нам иметь несколько слотов PCIe, четыре слота RAM DIMM, слоты M.2 и четыре порта SATA.
Если вы хотите подключить к этой материнской плате восемь дисков, вы можете установить две карты расширения PCIe с дополнительными портами SATA или потратить немного больше и получить более оснащенную материнскую плату.
RAM
Когда дело доходит до оперативной памяти в NAS, вам действительно нужно обращать внимание только на скорость и емкость. Мы выбрали комплект Crucial Vengeance 16 ГБ, которого должно быть более чем достаточно для большинства задач, связанных с NAS, включая некоторые потоковые передачи. Просто убедитесь, что вы используете ОЗУ, поддерживаемое материнской платой, и все готово.
Наша материнская плата из этой коллекции имеет четыре слота, что позволит нам увеличить емкость до 32 Гбайт позднее. Следите за платами Intel 12-го поколения, так как некоторые из них поддерживают DDR4, а другие будут поддерживать DDR5.
Хранилище
Варианты хранения зависят от того, сколько места вы хотите использовать. Мы рекомендуем начать с механических дисков емкостью 1 ТБ или 2 ТБ и твердотельного накопителя M.2 емкостью 250 ГБ, если ваш бюджет позволяет приобрести более эффективный системный диск. Такие бренды, как Western Digital и Seagate, предлагают специализированные решения NAS.
Для сборки по разумной цене мы выбрали Seagate IronWolf. Всегда рекомендуется объединять жесткие диски в конфигурации RAID на случай, если что-то пойдет не так, что приведет к отказу вашего диска — вы же не хотите потерять все, что хранится на NAS. Принимая это во внимание, два диска по 2 ТБ в конфигурации RAID обеспечат емкость 2 ТБ.
Операционная система
В качестве ОС вы можете использовать любое бесплатное программное обеспечение NAS, хотя два моих любимых — это openmediavault и FreeNAS. В зависимости от того, насколько вы опытны в работе с такими программными пакетами, процесс первоначальной настройки может поначалу быть немного сложным, особенно если вы используете готовый корпус NAS.
Рич Эдмондс (Rich Edmonds) — старший редактор отдела аппаратного обеспечения ПК в Windows Central, занимающийся всем, что связано с компонентами ПК и NAS. Он занимается технологиями уже более десяти лет и кое-что знает о магии внутри корпуса ПК. Вы можете следить за ним в Твиттере по адресу @RichEdmonds.
Все, что вам нужно для сборки собственного NAS
Когда дело доходит до сетевого хранилища, есть два пути настройки собственного сервера. Первый заключается в использовании лучшего корпуса NAS и установке нескольких жестких дисков. Второй — действовать в одиночку и создать собственный NAS с нуля.
Создание NAS для общего домашнего использования, будь то для хранения файлов или управления некоторым домашним оборудованием безопасности, не требует комплектующих для ПК. Вы можете легко обойтись доступным процессором Intel и некоторыми другими более дешевыми деталями, которые помогут снизить стоимость по сравнению с корпусами.
Когда дело доходит до создания NAS для Plex, технические характеристики имеют большее значение. Если вы планируете перекодировать 4K, вам потребуется достаточно мощный процессор. Все остальное может в значительной степени остаться таким же, как домашняя сборка NAS.
В этом руководстве я познакомлю вас с тем, что вам нужно для создания собственного сетевого хранилища своими руками.
Кейс
Все начинается с кейса. Подойдет любое шасси ПК, но вам нужно будет учитывать количество дисков, которые можно установить. Чем больше доступных отсеков, тем больше дисков можно установить и тем больше доступная емкость.
Я бы порекомендовал что-нибудь вроде SilverStone DS380B. Он поддерживает до 12 дисков, четыре из которых являются фиксированными 2,5-дюймовыми отсеками, а восемь поддерживают 3,5-дюймовые диски с возможностью горячей замены. Внутреннего места достаточно для видеокарты, хотя вам нужно будет использовать слот PCI для расширения SATA, так как сюда поместится только материнская плата Mini-ITX.
SilverStone DS380B (Источник: SilverStone)SilverStone DS380B
Корпус SilverStone DS380B вполне подходит для ПК. Он разработан специально для NAS, поддерживает материнские платы ITX и имеет более чем достаточно отсеков для всех ваших жестких дисков NAS.
См. на Amazon. В идеале мы хотели бы выбрать материнскую плату с бесчисленным количеством портов SATA, чтобы можно было подключить множество дисков, но это означало бы использование более объемного корпуса.
ASUS ROG Strix B660-I Gaming WiFi — великолепная материнская плата, которой есть за что любить. Он достаточно компактен, поддерживает до 128 ГБ ОЗУ, поддерживает процессоры Intel 12-го поколения, беспроводную связь и имеет слот PCI для добавления карты расширения SATA.
ASUS ROG Strix B660-I Gaming WiFi (Источник: ASUS)ASUS ROG Strix B660-I Gaming WiFi
ASUS ROG Strix B660-I Gaming WiFi — доступная материнская плата, поддерживающая процессоры Intel 12-го поколения. Четыре порта SATA могут быть дополнены дополнительной платой SATA PCI.
См. на Amazon. Это мозг компьютера, отвечающий за обработку вычислений, выполнение задач и запуск программного обеспечения на NAS. Чем мощнее (и дороже) процессор, тем больше вы сможете выполнять на NAS.
Мы большие поклонники Intel Pentium Gold G7400. Это процессор мощностью 46 Вт, что означает, что вам не потребуется много охлаждения, он имеет два ядра с четырьмя потоками и может работать на тактовой частоте 3,7 ГГц. Прибавьте к этому поддержку DDR4 и DDR5, а также Intel UHD Graphics 710, и вы получите отличный процессор.
Если вам требуется что-то более производительное, Intel Core i5-12600K — это фантастический процессор. Он будет прекрасно работать с материнской платой, которую мы выбрали выше для компактного корпуса, имеет 10 ядер и 12 потоков, а также более мощную графику для повышенного потребления мультимедиа.
Intel Pentium Gold (Источник: Intel)Intel Pentium Gold G7400
Этот процессор мощностью 46 Вт — все, что вам нужно для NAS. Он имеет два ядра и четыре потока, что позволяет выполнять основные задачи и многое другое на сервере. Поскольку он не слишком мощный, вам не потребуется расширенное охлаждение.
См. на Amazon. Он имеет 10 физических ядер и 12 потоков, что делает его идеальным для запуска медиа-сервера и многого другого. На наш взгляд, это также лучший процессор для игр.
См. на Amazon. Мы всегда рекомендуем потратить немного больше на блок питания известной марки, чтобы у вас не возникло никаких проблем, особенно с NAS, который обычно работает непрерывно.
Компания SilverStone известна в сфере производства блоков питания и даже производит блоки для других компаний. SX500-LG — превосходный источник энергии, предлагающий мощность до 500 Вт с рейтингом эффективности 80 Plus Gold. Одного 120-мм вентилятора более чем достаточно для охлаждения, но вы не услышите, как он вращается.
SilverStone SX-500 (Источник: SilverStone)SilverStone SX500-LG
Этот блок питания SilverStone мощностью 500 Вт с рейтингом 80 Plus Gold идеально подходит для NAS, подобного этой сборке. Он полностью модульный со 120-мм вентилятором, обеспечивающим адекватное охлаждение. Он легко справится с Pentium или Core i5.
См. на Amazon. Intel не поставляет их с процессорами Pentium или Core i5, которые мы рекомендуем. Поскольку мы используем более компактное шасси, нам нужно быть осторожными при выборе кулера.
К счастью, есть низкопрофильный кулер от Noctua, который отлично подойдет для любого процессора. Noctua — один из ведущих брендов, когда дело доходит до поклонников, и Noctua NH-L9i настолько хорош, насколько это возможно. Он достаточно мощный, чтобы работать даже с процессором Core i7.
Noctua NH-L9i (Источник: Noctua)Noctua NH-L9i
Noctua NH-L9i может показаться небольшим вентилятором, но он невероятно мощный. Фактически, Noctua даже оценивает этот кулер достаточно высоко, чтобы он мог работать с Intel Core i7, а это означает, что у нас есть запас для будущего обновления процессора.
См. на Amazon
ОЗУ
Оперативная память (ОЗУ) — это то, что используется устройством для хранения данных для более быстрого доступа. Эти модули похожи на сверхбыстрые диски, позволяющие операционной системе хранить программное обеспечение и другие файлы, к которым можно быстро получить доступ по запросу. Все данные, хранящиеся в оперативной памяти, удаляются при выключении устройства.
Мы рекомендуем комплект Kingston Fury Beast Black 16 ГБ. Он поддерживается процессорами Intel Pentium и Core i5, имеет более чем достаточную мощность для большинства сценариев и имеет рейтинг скорости DDR5-4800 с задержкой CL38.
Kingston Fury Beast Black DDR5-4800 16 ГБ (Источник: Kingston)Kingston Fury Beast Black 16 ГБ
Этот комплект от Kingston — это все, что вам нужно для самостоятельного создания NAS, будь то простой сервер для хранения резервных копий или запуск Plex Media Server. Он идеально подходит для процессора Intel Pentium Gold или Core i5-12600K со скоростью DDR5-4800 и задержкой CL38.
См. на Amazon
Диск ОС
На диск операционной системы (ОС) мы будем устанавливать основное программное обеспечение, которое будет управлять сервером. Чтобы освободить все порты SATA для дисков, мы выбираем твердотельный накопитель M.2, поскольку на материнской плате Mini-ITX есть свободный слот.
Samsung 970 EVO Plus великолепен. Он идеально подходит для запуска ОС, в том числе популярных решений NAS. Это один из лучших твердотельных накопителей для NAS, во многом благодаря отличной цене и высокой скорости передачи данных.
Samsung 970 EVO Plus (Источник: Samsung)Samsung 970 EVO Plus
Мы используем твердотельный накопитель M.2 для операционной системы, что освобождает все четыре порта SATA для хранения данных. Модельный ряд Samsung 970 EVO Plus — один из лучших твердотельных накопителей для NAS не только для NAS, но и для настольных ПК и ноутбуков.
См. на Amazon. Доступно несколько различных моделей, и два крупных игрока — Seagate и Western Digital. Различия между этими двумя брендами незначительны, если вы не слишком беспокоитесь о скорости, рабочих нагрузках и других характеристиках.
Мы рекомендуем линейку 3,5-дюймовых дисков Western Digital Red или Seagate IronWolf. Они разработаны специально для использования в NAS и включены в наши лучшие коллекции дисков NAS.
Western Digital Red (Источник: Western Digital)Western Digital Red
Жесткие диски Western Digital Red отлично подходят для корпусов NAS. В диапазоне от 2 ТБ до 6 ТБ вы можете установить до восьми таких дисков в NAS. они не самые лучшие, но вы не сократите свой бюджет, купив несколько.
См. на Amazon
Seagate IronWolf (Источник: Seagate)Seagate IronWolf
Я большой поклонник серии жестких дисков Seagate IronWolf для NAS. Если вы серьезно относитесь к хранению, линейка Pro предлагает несколько расширенных дополнений.
См. на Amazon
Операционная система
Выбор лучшей операционной системы зависит от личных предпочтений и того, что вам удобно использовать. Можно использовать ОС настольного класса, такую как ваш любимый дистрибутив Linux или Windows, но мы рекомендуем что-то вроде FreeNAS или Open Media Vault, если все, что вы планируете делать, это хранить некоторые файлы и, возможно, запускать Plex Media Server.