Домашний nas своими руками: Сборка NAS своими руками

Содержание

Сборка NAS своими руками

В переводе с английского языка Network Attached Storage означает сетевую систему хранения данных или просто сетевое хранилище. Это своеобразный миниатюрный компьютер с подключением к сети, предназначенный для предоставления возможности хранить информацию другим устройствам. Как и любой другой компьютер, NAS не может работать без операционной системы. Потребуются программы NAS-модуля, за счет которых осуществляется доступ к файлам и контроль над функциями системы. В большинстве случаев сетевое хранилище не имеет монитора, не управляется клавиатурой и мышью.

Для управления предусмотрен специальный веб-интерфейс, то есть, управлять хранилищем можно при помощи браузера. Сегодня практически каждый бизнес нуждается в облачном хранилище. Однако многие опасаются и не доверяют облаку, считая, что риск потери данных с этой технологией слишком высок. В таком случае и выручает сетевое хранилище, которое можно как приобрести в уже собранном виде, так и собрать самостоятельно. Сказать, какой вариант лучше, не представляется возможным. Все зависит от поставленных задач, плюс у каждого свои предпочтения. Если же вам приносит удовольствие сборка компьютеров, работа с программным обеспечением, тогда собрать NAS вполне возможно своими руками.

Преимущества такого решения

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

Первое преимущество заключается в возможности создания хранилища под себя. Сегодня большинство дистрибьюторов предоставляют открытый исходный код для сборки NAS, который легко проверять и модифицировать. Таким образом, есть куда двигаться: легко адаптировать хранилище как за счет установки сторонних плагинов, так и прямого изменения программного обеспечения.

Второе преимущество – всегда можно модернизировать аппаратную часть. В любой момент вы сможете докупить и установить более мощный процессор, установить новый RAID-контроллер или HBA. Все это намного проще сделать, располагая собранным своими руками сетевым хранилищем, когда устройство в закрытом корпусе подобные преимущества не предлагает.

Третье преимущество – экономия. Готовые решения с мощным чипом и несколькими жесткими дисками от хорошего производителя обходятся не так уж дешево. Покупка отдельных комплектующих и самостоятельная сборка, как правило, обходится значительно дешевле. Плюс это практический опыт работы с сетевыми хранилищами. Сборка устройства, установка программного обеспечения – ничто не даст больше знаний, как работа своими руками.

Требования к комплектующим

Решившись на сборку NAS по отдельным комплектующим, в первую очередь определитесь с предпочтениями. Только пользователь может определить, какое сетевое хранилище и под какие задачи необходимо. И здесь легко ошибиться. Вы можете сильно разочароваться, если изначально неправильно расставите приоритеты. Например, есть потребность в тихом и компактном сетевом хранилище, который будет круглосуточно и бесшумно работать. Или нужен эффективный NAS с возможностью последующей модернизации. Эти сборки между собой будут отличаться.

Приведем одну сборку, как вариант. Допустим, поставлена задача собрать NAS для комфортного просмотра фильмов по сети в разрешении Full-HD. Для этого понадобится:

  1. Минимум 1-2 ГБ RAM.
  2. x86-совместимый процессор, будет лучше, если достать 64-битный. Подойдет даже 32-битный, главное, чтобы сильно не нагревался.
  3. Проводной Ethernet-порт, в идеале на 1 ГБ, но для просмотра видео в сети достаточно и 100 Мбит/с. Подключать или не подключать Wi-Fi? Здесь решать каждому. Но с Wi-Fi у вас как минимум будет свобода выбора беспроводных контроллеров.
  4. Диски и SATA-порты. Для NAS нет разницы между SATA-2 (на 3 Гбит/с) и SATA-3 (на 6 Гбит/с).
  5. Корпус и блок питания. Комплектующее необходимо поместить в корпус, обеспечит блоком питания, который «потянет» все «железо».

Не нужно забывать об операционной системе. Есть несколько десятков ОС для организации работы сервера, но заострить внимание лучше всего на самых популярных. К этому числу относится и известная всеми Windows. Она подойдет больше для начинающих пользователей. Отличается легкостью управления и простотой настройки.

Процессор

В корпус устройства можно поместить практически любой процесс. Дорогой или дешевый, опять же, решать вам с точки зрения нужной производительности системы. Современные дорогостоящие модели NAS обычно комплектуют 2-ядерными, а иногда и 4-ядерными процессорами. Обычно это чип Intel Celeron. Недорогие устройства оснащены «бюджетными» процессорами производства Marvell. Лучше всего купить CPU с низким показателем TDP где-то на уровне 45-65 градусов. Это может быть Pentium IV, Xeon или любой аналог от конкурентов. Как вариант – AMD Athlon II X2 260U (1.8GHz/ AM3/25W/Dual-Core/ 2M Cache). Он 2-х ядерный, TDP 25W, а главное – недорогой.

Материнская плата

Материнская плата подойдет практически любая. Главное условие, которому она должна соответствовать, это наличие двух LAN-портов с гигабитным каналом и нужным количеством выходов питания для жестких дисков. Бюджетный вариант – GIGABYTE GA-78LMT-S2 R2. У этой платы 2 разъема под память и 6 SATA разъемов. Еще лучше – GIGABYTE GA-78LMT-USB3 R2. Здесь важно помнить, что материнская плата должна иметь как можно больше разъемов SATA для подключения жестких дисков (минимум четыре).

Оперативная память

При сборке NAS помните, что для сетевого хранилища главное не объем памяти, а скорость. Минимум, на который следует ориентироваться, это  1 Гб DDR 2. В идеале, конечно же, лучше купить 8Gb DDR3. Память с низкой частотой в 800 MHz предпочтительней, чем RAM с 1333 или 2400 MHz по причине меньшего потребления электроэнергии.

Жесткие диски

Самый востребованный вариант – Western Digital (красный). Его преимущество состоит в высокой надежности и дешевизне. Жесткий диск хорошо ведет себя в RAID, и это самое главное. Если вы решите диск от других производителей, первым делом учитывайте тип перезаписи и выносливость диска. Обычно хватает 7200 оборотов в минуту. Еще неплохие малошумные HDD – WD Blue 2Тб. 

Блок питания

Обычное сетевое хранилище расходует небольшое количество электричества. Поэтому вполне достаточно будет блока питания на 300-350W. Правильным решением станет подсчет ресурсов, которые будет расходовать «железо». Для этого возьмите калькулятор и подсчитайте их суммарное значение. Если жестких дисков от 10 и больше, плюс довольно мощный процессор, тогда уже нужно выбирать БП из моделей от 450W. Блок питания покупайте новый, с нулевым временем наработки, поскольку бывшие в употреблении блоки довольно быстро выходят из строя.

Корпус

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

Выбор программного обеспечения

Опытные пользователи возразят, и скажут, что для NAS операционная система Windows – не самый подходящий вариант. И будут отчасти правы. Однако далекому от всех тонкостей и нюансов работы с сетевым хранилищем пользователю совершенно не нужно возиться с Linux. Если у вас есть предустановленная Windows 7 любой редакции, она отлично подойдет. Еще один аргумент в пользу этой системы – универсальность. С ней можно использовать удаленный доступ, подключаясь к сетевому хранилищу при помощи стандартных инструментов.

Установка и настройка

Первым делом найдите ISO-образ для инсталляции программного обеспечения. Образ необходимо записать на диск, если таковой отсутствует. В качестве альтернативы используйте флешку. Вставьте диск в дисковод или флеш в разъем USB, после чего перейдите в настройки BIOS и в разделе Boot установите загрузку с дисковода/USB. Дальше необходимо дождаться завершения установки ПК. В конце запомните IP-адрес, который высветится на экране.

Создание RAID массива

Избыточный массив жестких дисков носит название RAID. Данный массив не является системой хранения резервных копий,  RAID только помогает повысить уровень комфорта доступа к информации. Это своеобразный набор HDD, объединенных в один массив. Если ваш выбор пал на Windows, то с вопросом создания RAID массива можно не нагружать себя. Все это хорошо умеет делать утилита под названием Acronis, создающая единый виртуальный диск из нескольких дисков. Но если скорости чтения  HDD не хватает, тогда необходимо задуматься о создании массива. Отдельно отметим, что SAS-контроллер для домашнего использования NAS не нужен, достаточно программной настройки работы дисков.

RAID 0. Автоматически распределяет файлы по дискам. Плюс – быстрая скорость чтения. Минус – если выйдет из строя один HDD, все файлы будут утеряны.

  1. RAID 1. Так называемое зеркало. Все файлы дублируются, следовательно, при установке 4 Тб памяти доступно для записи только 2 Тб.
  2. RAID 2-4. Не поддерживается домашними компьютерами.
  3. RAID 5. Сочетает в себе преимущества 0 и 1, но занимает примерно 15-20% свободного места. Если выйдет из строя один винчестер, информацию можно восстановить, если два – будет утрачена.
  4. RAID 6. Этот массив следует создавать, если требуется хранение важных файлов, например, резервного копирования. Возможно восстановление данных даже в случае поломки двух дисков. Но занимает 30-35% полезного пространства.

Для круглосуточной работы в массивах RAID предпочтительней использовать специальные жесткие диски, рассчитанные под домашние сетевые хранилища.

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-массивах изменения применяются к файлам и при случайном удалении или изменении данных, действия необратимы.

Как собрать и чем засофтить домашний NAS

Для начала небольшое пояснение. NAS — это сокращение, произошедшее из английского языка. Оно означает Network Attached Storage, или свободное сетевое хранилище. Вы можете сохранять на этих дисках фото- или видеофайлы, да и любую другую информацию — это не принципиально. Вы же получаете к ней доступ с любого устройства, будь то телефон, телевизор, игровая консоль или компьютер.

Еще пара слов об оборудовании, которое мы используем для создания нашего самосборного NAS: диски WD Red на 6 ТБ и достаточно простой корпус Synology.

Начинаем сборку NAS

Начнем сборку. Для начала отложим диски в сторону и посмотрим на корпус. Вот в таком виде вы принесете его домой.

Корпус можно открыть с одной стороны, просто сдвинув панель, чтобы добраться до содержимого. Сразу видны разъемы SATA для подключения дисков. В этот корпус могут быть встроены только два диска.

В принципе, можно начинать. Берем один жесткий диск и аккуратно вставляем в слот. Затем так же ставим на место и второй диск. Обратите внимание: разъемы должны совпадать.

Теперь очень важно зафиксировать жесткие диски, закрепив их винтами с обеих сторон: по четыре винта на диск. Это нужно, чтобы не возникало вибрации и диски были крепко зафиксированы в слотах.

Итак, диски мы прикрутили. Ставим на место крышку корпуса и закрепляем ее.

Поворачиваем корпус в исходное положение и закрепляем винтами на задней стенке.
NAS собран. Теперь его нужно подключить к сети и к электропитанию. Для этого мы берем обычный сетевой кабель и подключаем в нужный разъем, а затем — к электросети. Идеально, если NAS подключен напрямую к роутеру.

Сейчас я объясню, почему важен доступ к интернету.

Во-первых, программное обеспечение для NAS всегда будет обновлено, что обеспечит вам большую безопасность и сделает интерфейс более функциональным.
Во-вторых, это важно для организации групп пользователей. Вы можете создавать учетные записи, расширять или ограничивать их права. Например, можно предоставить пользователю как права записи информации на диск, так и только возможность просмотра данных. Можно скрывать отдельные файлы или же предоставить к ним общий доступ, например, доступ к музыке со смартфона.

А теперь возникает вопрос: зачем вообще нужен NAS и почему нельзя обойтись обычным внешним жестким диском, лежащим где-нибудь в доме. Наш ответ: из-за безопасности хранения данных. Из 12 ТБ на дисках мы эффективно используем только 6 ТБ, но зато всегда имеем актуальную резервную копию.

Вывод: приблизительно 600 евро за такую систему — это довольно большие деньги, но вложение окупается хотя бы уже осознанием надежности хранения данных.

Вопрос софта

Чем же засофтить ваше домашнее хранилище? Конечно, можно просто установить FreeNAS, но можно и поискать альтернативные решения. Если вы не ищите легких путей, наши советы вам обязательно пригодятся.

OpenMediaVault

Альтернатива FreeNAS — OpenMediaVault — основана на Linux Debian. Это программное обеспечение NAS с открытым исходным кодом, поддерживающее стандарты FTP, SFTP, SSH, AFS, SMB и CIFS.

Дополнения: вы можете установить различные дополнительные протоколы и стандарты для расширения своего NAS.

Применение: OpenMedia Vault особенно подходит для домашнего использования.

Сетевые функции: WakeOnLAN, Link Aggregation, а также новый стандарт IPv6.

Мониторинг: для него можно использовать syslog, watchdog, S.M.A.R.T., SNMP (v1 / 2c / 3) или уведомления по электронной почте.

Техническое обслуживание: если ваш NAS работает на OpenMediaVault, то обслуживаться такая система будет через веб-интерфейс.

NAS4free

NAS4free — это также программное обеспечение с открытым исходным кодом. Он основан на FreeBSD и может быть виртуализирован на любом оборудовании. NAS4free  оддерживает стандартные протоколы FTP, SMB, NFS, TFTP и AFP.

Дополнения: вы можете настроить на NAS веб-сервер и размещать там веб-сайты.

Область применения: благодаря опции виртуализации NAS4free подходит как для больших серверов, так и для домашнего использования. Его аппаратная поддержка поистине уникальна.

Сетевые функции: NAS4free поддерживает WakeOnLAN и IPv6.

Мониторинг: у вас есть возможность указать путь, куда будут сохраняться статистические данные. Вы также можете просматривать статистику в реальном времени через интерфейс.

Техническое обслуживание осуществляется через интерфейс.

UnRAID

UnRAID — это программное обеспечение, подходящее для различных приложений. UnRAID предоставляется бесплатно в течение первых 30 дней, после чего вы платите от 59 до 129$. Дешевый базовый пакет (цена: 59$) позволяет использовать шесть подключенных устройств хранения, средний пакет (цена: 89$) — двенадцать устройств. С пакетом Pro (цена: 129$) количество устройств хранения не ограничено. Поддерживается почти любая 64х и 86-разрядная система. UnRAID также предлагает возможность виртуализации.

Дополнения: UnRAID без проблем поддерживает расширение с помощью дополнительных жестких дисков. Также надо отметить очень хорошую поддержку SSD.

Применение: UnRAID больше подходит для профессиональных приложений. Он способен поддерживать очень большие серверы со многими жесткими дисками.

Сетевые функции: UnRAID управляет только памятью, а за сетевые функции должна отвечать соответствующая операционная система.

Мониторинг осуществляется через веб-интерфейс.
Техническое обслуживание также через веб-интерфейс.

Читайте также:

Фото: CHIP, компании-проиводители

Недорогой NAS для дома своими руками

Создаем недорогое сетевое хранилище NAS для дома своими руками

NAS — это по сути компьютер с определенным набором дисков (как правило, совмещенных в RAID-массив для надежности хранения), предназначенный для предоставления общего доступа к информации. Дома такие устройства могут использоваться для совместной работы с файлами, хранения медиа-библиотек, просмотра фильмов на разных устройствах (телевизорах, смартфонах, планшетах), резервного копирования важной информации. На современном рынке представлено много решений для дома, которые обладают преимуществами перед самосборными железками — они недорогие, потребляют мало электроэнергии, почти бесшумные имеют свою заточенную для данной задачи операционную систему. По ссылке есть подробная статься, почему лучше купить готовое решение, чем собирать NAS самостоятельно. Однако, есть ситуации, когда все таки есть смысл собрать хранилище самостоятельно.

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

Требования к хранилищу у меня были следующие: RAID-массив «зеркало», доступ к файлам по SMB, поддержка DLNA для проигрывания на разных устройствах, желательно наличие торрент-качалки.

В наличии было: материнская плата формата miniITX с интегрированных процессором, блок питания, оперативная память 2Гб и корпус. Докупил два жестких диска по 2Тб.

Итак, приступаем к сборке недорогого NAS для дома из того, что имеется под рукой.  

Корпус

Для сборки использовался корпус AEROCOOL CS-101. Корпус имеет встроенный блок питания формфактора SFX и мощностью 400Вт. Конечно мощности для наших целей заложено с запасом, но больше не меньше, поэтому блок питания заменять не стал.

Материнская плата

Материнская плата Gigabyte GA-N3050-N-D2P позволяет установить два модуля памяти DDR3. Я поставил 2Гб, этого оказалось достаточно, тормозов не замечено.

Жесткие диски

Для хранения выбраны жесткие диски WD20PURX (пара). Эти жесткие диски имеют хорошие показатели надежности и производительности при относительно невысокой цене по сравнению с серверными решениями. Подробное тестирование жестких дисков можно почитать тут.

Программная начинка

После сборки аппаратной платформы нужно определиться с программной составляющей сетевого хранилища. Для меня выбор сделан уже давно. Я использую для NAS операционную систему DSM. DiskStation Manager (DSM) представляет собой интуитивную операционную веб-систему, работающую на всех NAS-серверах Synology. С ней становится легче работать с данными и делать резервные копии. В DSM имеется множество приложений и служб для развлечений дома и повышения производительности на работе.

DSM умеет следующее:

  • работать с большинством протоколов передачи данных, в том числе и SMB
  • имеет iSCSI Manager
  • поддерживает множество дополнительно устанавливаемых пакетов (из нужного DLNA, торрент)
  • встроенная технология Synology High Availability для бесперебойного доступа
  • функция удаленного доступа через облако
  • функция сервера видеонаблюдения (можно подключить бесплатно 2 ip-камеры)
  • и многое многое другое

Полный функционал можно посмотреть по ссылке.

Поскольку мы используем не хранилище фильмы Synology, установить оригинальный (лицензионный) DSM не получится. Для установки будем использовать модифицированную систему XPenology.

Вкратце, установка DSM:

1) Загрузите архив с DSM. Ссылку не привожу, легко найти в Интернете.
2) Распакуйте два файла: synoboot.img и DSM_DS3612xs_2668.pat
3) Скачайте Win32 Disk Imager. 4) Запустите Image Writer. Выберите файл synoboot.img и USB диск. Затем нажмите Write и ждите записи образа. USB диск требуется для загрузки системы. На некоторых материнских платах нет необходимости отключать USB диск при установке системы. При создании дисковых массивов никогда не выбирайте USB диск. Если вы это сделали, информация с USB диска будет стерта и система не будет загружаться. В этом случае просто восстановите информацию на USB диске, руководствуясь первыми шагами в этом описании.

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

Необходимо указать системе, какие диски использовать для хранения данных, какой RAID-массив нужно сконфигурировать и некоторые другие настройки. Необходимо помнить, что при создании RAID-массива все данные на жестких дисках будут уничтожены. Я создал массив RAID 1 («Зеркало»). Данные просто дублируются на два жестких диска.

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

В центре установки пакетов нужно установить: Сервер мультимедиа (для передачи видео по DLNA), Download Station (для закачки торрентов) и если требуется Surveillance state (для организации видеонаблюдения). Также можно настроить удаленный доступ, резервное копирование и другие параметры. Вообще список пакетов для DSM очень впечатляющий, от веб-сервера до облачных сервисов. Все ограничивается только вашей фантазией.

В качестве итога, могу сказать, что самодельное сетевое хранилище на Xpenology очень радует своими возможностями и стабильностью работы. Затраченных денег на жесткие диски нисколько не жалко. А если финансы позволяют, то еще лучше купить готовое решение типа Synology ds218+. Оно будет занимать еще меньше места, потреблять меньше электроэнергии и предоставлять все возможности лицензионной Synology DSM, такие как QuickConnect.

Домашний nas сервер своими руками

Этот небольшой мануал поможет вам собрать полноценный NAS сервер из старого компьютера. Если вы готовы купить новые комплектующие и сделать свое файловое хранилище компактным и придать ему более современный вид и функциональность, то для вас больше подойдет статья «Сборка NAS-сервера. Подбор компонентов», ну а любителям готовых решений я подготовил этот материал: «Выбираем домашний NAS-сервер». Теперь вернемся к старому ПК и оценим его возможности.

Требования к старому ПК

  • SATA разъемы на материнской плате, так как HDD c этим интерфейсом обладают наилучшим соотношением цена/производите-льность и имеют гораздо больший объем, в отличии от >

Процедура установки HDD в корпус

Чтобы установить 3,5-дюймовые жесткие диски в 5,25-дюймовые отсеки для оптических приводов поместите их в специальный бокс (см. рис).

Такие корпуса также могут быть выполнены в виде направляющих, которые крепятся с обеих сторон к HDD.

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

Установка программного обеспечения

Для реализации серверного решения будем использовать ПО FreeNAS. Скачайте ISO-образ по ссылке для 32-битной или 64-битной системы и запишите на минимальной скорости на диск CD-RRW. Если нет болванки можно установить на флешку, как сделать загрузочную флешку написано в этой статье. Временно подключите к ПК дисковод (который сняли ранее или воспользуйтесь USB приводом). Зайдите в BIOS и установите в разделе Boot загрузку с дисковода. После установки программного обеспечения и перезапуска ПК запомните его IP-адрес, который будет указан на экране.

Настройка NAS сервера

Подключите NAS-сервер к своей сети. Откройте браузер вашего рабочего компьютера в этой сети и введите в адресной строке: http://»IP-адрес вашего NAS». В появившемся окне введите имя пользователя — admin и пароль — freenas. Перейдите в меню «Storage | Volumes | Create Volume» и выберите жесткие диски, которые будут образовывать RAID-массив. Далее активируйте файловую систему ZFS.

Можно использовать:

    RA >Будем использовать RAID 1, как более надежный. Теперь нажмите «Add Volume» для форматирования ваших дисков в массив.

Доступ к NAS серверу в локальной сети

Чтобы открыть доступ к серверу перейдите в меню «Services | Control Services», задействуйте службы CIFS и настроить доступ в разделе «Sharing | Windows Shares». Как и к любому сетевому носителю локальной сети доступ осуществляется с помощью Проводника Windows (например, \NAS для доступа к корню или \NASPhotos для доступа к определенной расшаренной папке). Также можно сделать ярлыки, нажав на кнопку «Подключить сетевой диск» в окне Компьютер (Windows 7) под строкой проводника.

P.S. Вы всегда сможете сделать дополнительный массив, добавив жесткие диски, а также можно настроить доступ для удаленного использования вашего NAS сервера.

Немного информации об опасности использования RAID

RAID — это избыточный массив независимых жестких дисков. RAID — это не система хранения резервных копий, он лишь помогает повысить комфорт доступа к данным. RАID-система представляет собой набор HDD, объединенных в один массив. Если ваш жесткий диск вышел из строя его можно заменить, а после восстановить RAID и ваши данные будут с вами, исключая массив RAID 0.

Недостатки RA >Данный режим дает лишь скорость доступа к данным. В Striping Mode (режим чередования) данные разбиваются на блоки и записываются одновременно на несколько жестких дисков. При поломке одного жесткого диска все данные будут потеряны.

Недостатки RA >В режиме RAID 1 применяется метод зеркалирования данных, то есть на втором диске располагается идентичная копия данных. Есть одно уязвимое место — возможная неисправность контроллера, которая приведет к повреждению обоих носителей.

Недостатки RA >В процессе восстановления RAID скорость записи высока и после выхода из строя какого-нибудь жесткого диска, она может стать причиной отказа другого HDD, а, следовательно, и потери данных.

Также неисправный RАID-контроллер может привести к выходу из строя HDD. В RAID-массивах изменения применяются к файлам и при случайном удалении или изменении данных, действия необратимы.

Хотите собрать NAS дома самостоятельно? Это не сложно. Все, что вам нужно, — это пара жестких дисков, корпус, отвертка и десять винтов.

Для начала небольшое пояснение. NAS — это сокращение, произошедшее из английского языка. Оно означает Network Attached Storage, или свободное сетевое хранилище. Вы можете сохранять на этих дисках фото- или видеофайлы, да и любую другую информацию — это не принципиально. Вы же получаете к ней доступ с любого устройства, будь то телефон, телевизор, игровая консоль или компьютер.

Еще пара слов об оборудовании, которое мы используем для создания нашего самосборного NAS: диски WD Red на 6 ТБ и достаточно простой корпус Synology.

Начинаем сборку NAS

Начнем сборку. Для начала отложим диски в сторону и посмотрим на корпус. Вот в таком виде вы принесете его домой.

Корпус можно открыть с одной стороны, просто сдвинув панель, чтобы добраться до содержимого. Сразу видны разъемы SATA для подключения дисков. В этот корпус могут быть встроены только два диска.

В принципе, можно начинать. Берем один жесткий диск и аккуратно вставляем в слот. Затем так же ставим на место и второй диск. Обратите внимание: разъемы должны совпадать.

Теперь очень важно зафиксировать жесткие диски, закрепив их винтами с обеих сторон: по четыре винта на диск. Это нужно, чтобы не возникало вибрации и диски были крепко зафиксированы в слотах.

Итак, диски мы прикрутили. Ставим на место крышку корпуса и закрепляем ее.

Поворачиваем корпус в исходное положение и закрепляем винтами на задней стенке.
NAS собран. Теперь его нужно подключить к сети и к электропитанию. Для этого мы берем обычный сетевой кабель и подключаем в нужный разъем, а затем — к электросети. Идеально, если NAS подключен напрямую к роутеру.

Сейчас я объясню, почему важен доступ к интернету.

Во-первых, программное обеспечение для NAS всегда будет обновлено, что обеспечит вам большую безопасность и сделает интерфейс более функциональным.
Во-вторых, это важно для организации групп пользователей. Вы можете создавать учетные записи, расширять или ограничивать их права. Например, можно предоставить пользователю как права записи информации на диск, так и только возможность просмотра данных. Можно скрывать отдельные файлы или же предоставить к ним общий доступ, например, доступ к музыке со смартфона.

А теперь возникает вопрос: зачем вообще нужен NAS и почему нельзя обойтись обычным внешним жестким диском, лежащим где-нибудь в доме. Наш ответ: из-за безопасности хранения данных. Из 12 ТБ на дисках мы эффективно используем только 6 ТБ, но зато всегда имеем актуальную резервную копию.

Вывод: приблизительно 600 евро за такую систему — это довольно большие деньги, но вложение окупается хотя бы уже осознанием надежности хранения данных.

Вопрос софта

Чем же засофтить ваше домашнее хранилище? Конечно, можно просто установить FreeNAS, но можно и поискать альтернативные решения. Если вы не ищите легких путей, наши советы вам обязательно пригодятся.

OpenMediaVault

Альтернатива FreeNAS — OpenMediaVault — основана на Linux Debian. Это программное обеспечение NAS с открытым исходным кодом, поддерживающее стандарты FTP, SFTP, SSH, AFS, SMB и CIFS.

Дополнения: вы можете установить различные дополнительные протоколы и стандарты для расширения своего NAS.

Применение: OpenMedia Vault особенно подходит для домашнего использования.

Сетевые функции: WakeOnLAN, Link Aggregation, а также новый стандарт IPv6.

Мониторинг: для него можно использовать syslog, watchdog, S.M.A.R.T., SNMP (v1 / 2c / 3) или уведомления по электронной почте.

Техническое обслуживание: если ваш NAS работает на OpenMediaVault, то обслуживаться такая система будет через веб-интерфейс.

NAS4free

NAS4free — это также программное обеспечение с открытым исходным кодом. Он основан на FreeBSD и может быть виртуализирован на любом оборудовании. NAS4free оддерживает стандартные протоколы FTP, SMB, NFS, TFTP и AFP.

Дополнения: вы можете настроить на NAS веб-сервер и размещать там веб-сайты.

Область применения: благодаря опции виртуализации NAS4free подходит как для больших серверов, так и для домашнего использования. Его аппаратная поддержка поистине уникальна.

Сетевые функции: NAS4free поддерживает WakeOnLAN и IPv6.

Мониторинг: у вас есть возможность указать путь, куда будут сохраняться статистические данные. Вы также можете просматривать статистику в реальном времени через интерфейс.

Техническое обслуживание осуществляется через интерфейс.

UnRAID

UnRAID — это программное обеспечение, подходящее для различных приложений. UnRAID предоставляется бесплатно в течение первых 30 дней, после чего вы платите от 59 до 129$. Дешевый базовый пакет (цена: 59$) позволяет использовать шесть подключенных устройств хранения, средний пакет (цена: 89$) — двенадцать устройств. С пакетом Pro (цена: 129$) количество устройств хранения не ограничено. Поддерживается почти любая 64х и 86-разрядная система. UnRAID также предлагает возможность виртуализации.

Дополнения: UnRAID без проблем поддерживает расширение с помощью дополнительных жестких дисков. Также надо отметить очень хорошую поддержку SSD.

Применение: UnRAID больше подходит для профессиональных приложений. Он способен поддерживать очень большие серверы со многими жесткими дисками.

Сетевые функции: UnRAID управляет только памятью, а за сетевые функции должна отвечать соответствующая операционная система.

Мониторинг осуществляется через веб-интерфейс.
Техническое обслуживание также через веб-интерфейс.

Сетевое хранилище, или NAS, – вещь необходимая как в офисе, так и дома. Но в нынешние непростые времена купить его позволит себе не каждый. А выход есть – собрать устройство самому, причем иногда даже в магазин идти не надо.

Аппаратная составляющая, вариант 1: ультраэкономный

Все зависит от задач и количества пользователей создаваемого NAS. Если в компании работает до 10 человек, вполне можно взять старый системник, который уже не отвечает требованиям по производительности. Однако очень старые процессоры – начиная с первого поколения Intel Core2 Duo (ядро Conroe) – я бы не рекомендовал. Объем оперативной памяти желательно не меньше 2 Гбайт. Но главное – материнская плата должна иметь как можно больше (не менее четырех) разъемов SATA для подключения жестких дисков.

Затем стоит взглянуть на жесткий диск в старом системнике и решить, хватит ли, скажем, тех 500 Гбайт, что уже есть, для данных, помещаемых в новое хранилище. Если последние по тем или иным причинам не хочется доверять облачному сервису, переходите к второму варианту аппаратной конфигурации. Если же файлы, хранящиеся на сервере, будут где-то скопированы или сам сервер создается именно для резервных копий, то громоздить RAID-массив необязательно. Главное, повторяю, оценить состояние жесткого диска. Для чего скачайте любую утилиту для просмотра аппаратных составляющих (например, AIDA64), в разделе «Хранение данных» откройте параметр S.M.A.R.T и посмотрите, не стоит ли где восклицательных знаков. Далее проверьте время работы диска – обычно оно обозначается как Power-On Time Count и исчисляется в часах: если превышает 15 тыс., лучше приобрести новый диск.

Если же вам просто недостаточно объема (скажем, компания работает с большими объемами данных, например с видео, и его нужно куда-то сливать), то потребуются дополнительные диски. Сколько и какие – решать только вам. По возможности имеет смысл отдавать предпочтение специальным моделям для хранилищ – Seagate IronWolf, WD RED или Toshiba N300. Дело в том, что такие накопители предназначены для круглосуточной работы, а кроме того, если решите создать RAID, в прошивке дисков предусмотрены опции для корректной работы в таком режиме.

Не поленитесь как следует прочистить компьютер от грязи – охлаждение NAS должно быть хорошим. Банальность, но не задвигайте аппарат в дальний угол в упор к стене – оставьте зазор для воздуха. Хранилище будет благодарно и проработает дольше.

И последнее, но крайне важное замечание. Хотя мы и стараемся сделать все максимально экономно, обязательно поставьте бесперебойник. Пусть самый недорогой, но он должен быть, чтобы защитить хранилище от пропадания и скачков напряжения. Экономия на ИБП рано или поздно выходит боком.

Аппаратная составляющая, вариант 2: умеренно затратный

Если у вас нет старого ПК или он уже в плохом состоянии и положиться на него нельзя, лучше собрать NAS из новых компонентов.

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

Материнскую плату имеет смысл поискать с интегрированным процессором. Это может быть, например, Intel Atom или AMD серии E – ее производительности вполне хватит для функций NAS. Кроме того, такие платы поставляются с кулером, что также позволяет экономить. Примером может служить ASUS E2KM1I-DELUXE.

О жестких дисках повторяться не буду, берите специальные модели для NAS: немногим дороже десктопных, объем ОЗУ минимум 2 Гбайт, но при нынешних ценах лучше взять минимум 4 Гбайт.

Выбирая ОС для сетевого хранилища, стоит снова пошарить на полках: если там найдется неиспользуемая лицензия на Windows 7 любой редакции, она отлично подойдет. А если она уже предустановлена на старом ПК, еще лучше. Конечно, скептики возразят, мол, есть специальные Linux-сборки для NAS, однако обычному человеку возиться с ними не так просто. Другой немаловажный аргумент – Windows-среда намного более универсальна: например, вы можете использовать удаленный доступ, подключаясь к NAS при помощи стандартных средств ОС и выполняя задачи хоть со смартфона.

Чтобы сделать доступ к конкретным файлам и папкам, предлагаю использовать бесплатное и крайне простое решение HFS. Скачав и установив дистрибутив HTTP-сервера, достаточно указать соответствующую папку.

Программа позволяет выбрать порт, назначить пользователей с разным уровнем доступа и т. д. В итоге доступ будет возможен в формате http://123.456.789.012:8012/share_folder.

Обеспечивается просто: если у вас статический IP-адрес, открываем свойства компьютера, разрешаем удаленный доступ, добавляем пользователя, назначаем права. Далее можно будет подключаться к серверу с любого устройства при помощи протокола RDP или предпочесть альтернативные средства, скажем TeamViewer и ему подобные.

Если же IP-адрес динамический и нет возможности (или желания) получать статику, рекомендую обзавестись одним из роутеров ZyXEL Keenetic. Дело в том, что у «кинетиков» есть собственный фирменный и бесплатный сервис динамического DNS (причем более удобной реализации я не встречал). Нужно придумать адрес и зарегистрировать его в веб-интерфейсе либо выбрать любой адрес третьего уровня (скажем, itworld.mykeenetic.com), а затем выбрать для подключенного хранилища имя четвертого уровня (например, nas.itworld.mykeenetic.com). И теперь динамический адрес не станет помехой, а роутер сам будет адресовать запросы по нужному адресу. Замечу, что таких устройств в сети с уникальным именем может быть множество.

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

Как недорого сделать NAS своими руками

Купить себе готовый NAS может не каждый. Но выход есть – собрать устройство самому, причем иногда даже в магазин идти не придется.

Сетевое хранилище, или NAS, – вещь необходимая как в офисе, так и дома. Но в нынешние непростые времена купить его позволит себе не каждый. А выход есть – собрать устройство самому, причем иногда даже в магазин идти не надо.

Аппаратная составляющая, вариант 1: ультраэкономный

Все зависит от задач и количества пользователей создаваемого NAS. Если в компании работает до 10 человек, вполне можно взять старый системник, который уже не отвечает требованиям по производительности. Однако очень старые процессоры – начиная с первого поколения Intel Core2 Duo (ядро Conroe) – я бы не рекомендовал. Объем оперативной памяти желательно не меньше 2 Гбайт. Но главное – материнская плата должна иметь как можно больше (не менее четырех) разъемов SATA для подключения жестких дисков.

Затем стоит взглянуть на жесткий диск в старом системнике и решить, хватит ли, скажем, тех 500 Гбайт, что уже есть, для данных, помещаемых в новое хранилище. Если последние по тем или иным причинам не хочется доверять облачному сервису, переходите к второму варианту аппаратной конфигурации. Если же файлы, хранящиеся на сервере, будут где-то скопированы или сам сервер создается именно для резервных копий, то громоздить RAID-массив необязательно. Главное, повторяю, оценить состояние жесткого диска. Для чего скачайте любую утилиту для просмотра аппаратных составляющих (например, AIDA64), в разделе «Хранение данных» откройте параметр S.M.A.R.T и посмотрите, не стоит ли где восклицательных знаков. Далее проверьте время работы диска – обычно оно обозначается как Power-On Time Count и исчисляется в часах: если превышает 15 тыс., лучше приобрести новый диск.


Если же вам просто недостаточно объема (скажем, компания работает с большими объемами данных, например с видео, и его нужно куда-то сливать), то потребуются дополнительные диски. Сколько и какие – решать только вам. По возможности имеет смысл отдавать предпочтение специальным моделям для хранилищ – Seagate IronWolf, WD RED или Toshiba N300. Дело в том, что такие накопители предназначены для круглосуточной работы, а кроме того, если решите создать RAID, в прошивке дисков предусмотрены опции для корректной работы в таком режиме.


Не поленитесь как следует прочистить компьютер от грязи – охлаждение NAS должно быть хорошим. Банальность, но не задвигайте аппарат в дальний угол в упор к стене – оставьте зазор для воздуха. Хранилище будет благодарно и проработает дольше.

И последнее, но крайне важное замечание. Хотя мы и стараемся сделать все максимально экономно, обязательно поставьте бесперебойник. Пусть самый недорогой, но он должен быть, чтобы защитить хранилище от пропадания и скачков напряжения. Экономия на ИБП рано или поздно выходит боком.

 Аппаратная составляющая, вариант 2: умеренно затратный

Если у вас нет старого ПК или он уже в плохом состоянии и положиться на него нельзя, лучше собрать NAS из новых компонентов.

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

Материнскую плату имеет смысл поискать с интегрированным процессором. Это может быть, например, Intel Atom или AMD серии E – ее производительности вполне хватит для функций NAS. Кроме того, такие платы поставляются с кулером, что также позволяет экономить. Примером может служить ASUS E2KM1I-DELUXE.

О жестких дисках повторяться не буду, берите специальные модели для NAS: немногим дороже десктопных, объем ОЗУ минимум 2 Гбайт, но при нынешних ценах лучше взять минимум 4 Гбайт.

Программная составляющая

Выбирая ОС для сетевого хранилища, стоит снова пошарить на полках:  если там найдется неиспользуемая лицензия на Windows 7 любой редакции, она отлично подойдет. А если она уже предустановлена на старом ПК, еще лучше. Конечно, скептики возразят, мол, есть специальные Linux-сборки для NAS, однако обычному человеку возиться с ними не так просто. Другой немаловажный аргумент – Windows-среда намного более универсальна: например, вы можете использовать удаленный доступ, подключаясь к NAS при помощи стандартных средств ОС и выполняя задачи хоть со смартфона.

Чтобы сделать доступ к конкретным файлам и папкам, предлагаю использовать бесплатное и крайне простое решение HFS. Скачав и установив дистрибутив HTTP-сервера, достаточно указать соответствующую папку.


Программа позволяет выбрать порт, назначить пользователей с разным уровнем доступа и т. д. В итоге доступ будет возможен в формате http://123.456.789.012:8012/share_folder.

Удаленный доступ

Обеспечивается просто: если у вас статический IP-адрес, открываем свойства компьютера, разрешаем удаленный доступ, добавляем пользователя, назначаем права. Далее можно будет подключаться к серверу с любого устройства при помощи протокола RDP или предпочесть альтернативные средства, скажем TeamViewer и ему подобные.


Если же IP-адрес динамический и нет возможности (или желания) получать статику, рекомендую обзавестись одним из роутеров ZyXEL Keenetic. Дело в том, что у «кинетиков» есть собственный фирменный и бесплатный сервис динамического DNS (причем более удобной реализации я не встречал). Нужно придумать адрес и зарегистрировать его в веб-интерфейсе либо выбрать любой адрес третьего уровня (скажем, itworld.mykeenetic.com), а затем выбрать для подключенного хранилища имя четвертого уровня (например, nas.itworld.mykeenetic.com). И теперь динамический адрес не станет помехой, а роутер сам будет адресовать запросы по нужному адресу. Замечу, что таких устройств в сети с уникальным именем может быть множество.

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

Продолжаем собирать NAS | inHomeKit

Ни прошло и полгода с прошлой статьи…. продолжаем

Именно в этой статьей я как-то начинал расписывать все плюсы и минусы перехода на NAS.

А что если собрать Synology из своего железа

И раз вы читаете эту статью, то значит, всё это время я прожил на NAS вместо Raspberry и очень даже этому рад.

Поэтому давайте уже приступим к делу и расскажем в этой статье про «хардверную» часть нашего NASа.

Покупаем

Т.к. собирать мы будем аналог DS918+, то для этого нам понадобится:

Если повезёт, то этот набор можно найти и сразу в одном магазине.

Именно этот набор мы протестировали сами на себе уже не один раз — поэтому все инструкции будут дальше исходить из составляющих, описанных выше.

Ну и дополнительно вам понадобится минимум 1 HDD и флешка с минимальным объемом для загрузки Xpenology. Мы советуем использовать HDD WD Red. По объему — смотрите от своих целей. Для начала можно взять и на 1 TB — ссылка. Потом по мере необходимости можно докупить до 4 HDD.

ВАЖНО: не забываем также прикупить силовой кабель для подключения к электричеству.

Собираем

Для многих опытных собирателей ПК в этом разделе нет необходимости и можно его пропустить.

ПРЕДУПРЕЖДЕНИЕ: прошу не использовать данную инструкцию по сборке как библию — всё делалось с пылу с жару — что-то мог пропустить.

Поехали. Открываем корпус и устанавливаем материнскую плату на ножки

Ставим оперативную память и вставляем блок питания

Подключаем шлейфы блока питания

И отдельно подключаем проводки для кнопки включения, Led, reset и тд

Вставляем жесткий диск и подключаем его

Вставляем шлейф от вентилятора корпуса

Стягиваем гуляющие провода стяжками. По итогу должно выглядеть как-то так

Опять же — опытные сборщики ПК заплюют и скажут, что «стянуто» халтурно. Можете упражняться в стягивании проводов до бесконечности. Прекрасному нет предела 🙂

Закрываем крышку и получаем на выходе наше чадо.

Загружаемся

Здесь вам необходимо будет обратиться к тематическим ресурсам для сборки самого образа вашего NASа: это может быть OMV, FreeNAS и другие подобные. К сожалению, эту часть вам необходимо пройти самостоятельно.

Итог

В следующих статьях мы расскажем уже про использование Synology для умного дома. А на текущий момент вы уже можете использовать свой NAS в полную меру.

DIY NAS: выпуск 2020 — briancmoses.com

Уже много лет я занимаюсь созданием, ведением блогов и раздачей самостоятельных сборок сетевых хранилищ (NAS). Я пошел по этому пути, когда я не смог найти актуальный и недавний список компонентов сборки, которому я мог бы следовать, когда построил свой первый DIY NAS в 2012 году. В блогах о моем собственном опыте создания своего NAS я неожиданно оказался на вершине поискового рейтинга Google для таких поисковых запросов, как «DIY NAS». С тех пор я регулярно собираю и пишу в блогах о своих различных сборках DIY NAS.Моя вечная надежда состоит в том, чтобы побудить потенциальных энтузиастов DIY NAS создавать и разрабатывать свои собственные решения DIY NAS.

Когда я закончил сборку DIY NAS в прошлом году, я подумал, что собрал самое невероятное количество сборок DIY NAS, какое только мог вообразить. Закончив его, я взял на себя обязательство, что сборка DIY NAS 2020 года будет гораздо более сдержанной.

Но затем я построил свой первый DIY NAS на базе AMD, EconoNAS 2019 года, и при создании этого NAS я понял, что чрезвычайная гибкость архитектуры ЦП AMD вполне подходит для энтузиастов DIY NAS.Когда я публиковал прошлогодний блог EconoNAS, я заметил про себя: «Ну, я думаю, мне нужно построить еще больше бананов AMD DIY NAS, не так ли ?!

И вот наступил 2020 год…

… и, к счастью, мы с женой и сыном остались здоровыми — чего я тоже желаю всем вам. Как диабетик 1 типа я принадлежу к группе высокого риска по плохим результатам. Когда я начал работать из дома, я подумал, что смогу потратить несколько часов в неделю на работу в блогах.

Но то, что я обнаружил, было противоположным: выжить во время пандемии, быть продуктивным удаленным работником, а также пытаться следить за своим одичавшим четырехлетним сыном — это огромная утечка энергии.Я изо всех сил старался подражать своей замечательной жене и сосредоточил свои усилия на нашем домашнем хозяйстве, и, к сожалению, DIY NAS: 2020 Edition пострадал от этого.

Все оборудование, которое я купил до сих пор, томилось в моем «другом офисе», пока я повторно акклиматизировался к этой новой норме!

Если вы недавно заказывали что-либо в Интернете, вы наверняка заметили, что COVID-19 нарушил доступность многих товаров. Это особенно верно в отношении компонентов DIY NAS: 2020 Edition .Я был разочарован, увидев, сколько из них было трудно найти на складе. Если вы решили подражать этой сборке, воспользуйтесь приведенными ниже комментариями и помогите друг другу найти поставщиков с запасными частями на складе или подходящую замену для труднодоступных компонентов!

Корпус и блок питания

Для каждой сборки NAS я всегда предпочитаю начинать с ключевого компонента, которым в большинстве лет является материнская плата. Особенно с учетом того, что я предпочитаю меньшие материнские платы и интегрированные процессоры.Но в этом году все по-другому! В конце 2019 года SilverStone связалась со мной и спросила, буду ли я проверять SilverStone CS381 (спецификации), если они мне прислали.

SilverStone CS381 действительно впечатляет на бумаге. В корпусе достаточно места для 12 различных жестких дисков. 8 из этих жестких дисков доступны в отсеках для дисков с возможностью горячей замены. Корпус вмещает материнские платы Micro-ATX, Mini-ITX и Mini-DTX. В то время как я предпочитаю меньшие корпуса для своих сборок DIY NAS, CS381 — это , а не — большой корпус при любом уровне воображения.Более того, его большая площадь позволяет разместить карты размером до 267 мм или даже 240 мм радиатор для установки с водяным охлаждением.

Из множества компонентов DIY NAS: 2020 Edition я был очень рад получить в свои руки SilverStone CS381. Заслужит ли оно обновления 3-х лучших корпусов для самостоятельной сборки NAS от Брайана на сайте butterwhat.com? Быть в курсе!

Блок питания

был немного головной болью, но только потому, что я не обратил внимания на детали SilverStone CS381 и изначально купил полноразмерный блок питания ATX вместо блока питания SFX или SFX-L, который поддерживает корпус. .Я остановился на be quiet! Блок питания BN639 SFX-L в первую очередь из-за его мощности и цены. Я не фанат модульных блоков питания. Я бы предпочел использовать пару стяжек для хранения одного или двух посторонних шнуров питания, чем копаться в своем офисе месяцами — или даже годами — в поисках того, где я хранил лишние кабели. К сожалению, для меня не было немодульного варианта в том, что я покупал. Я бы подумал о том, чтобы потратить дополнительные 5–10 долларов на немодульный вариант.

Материнская плата, процессор и кулер процессора

Одна из вещей, которые меня больше всего взволновали после выбора SilverStone CS381, — это дополнительные материнские платы, которые я мог бы купить. Возможность включить материнские платы Micro-ATX более чем в два раза увеличила количество материнских плат, отвечающих критериям, которые, как я считаю, важны для сборки DIY NAS. Так как я уже решил, что хочу собрать DIY NAS с процессором AMD, и что я выбрал корпус, который может поддерживать до 12 жестких дисков, мой идеальный критерий для материнской платы был:

  • Mini-ITX или Micro-ATX
  • Разъем процессора AMD AMD4
  • Поддержка 12 устройств SATA
  • Документированная поддержка ECC RAM
  • Поддержка M.2 SSD (ов)

Из критериев я знал, что 12 устройств SATA и документированная поддержка ОЗУ с ECC представляют наибольшую проблему. Хотя процессоры AMD Ryzen поддерживают оперативную память ECC, она не обязательно реализована на всех материнских платах и ​​не является чем-то, что маркетинговые отделы материнских плат приложили немало усилий, в том числе в своих маркетинговых материалах. В ходе исследования лучшим советом, который я прочитал, было прочитать обзоры материнских плат и сосредоточиться на том, тестировали ли они функциональность ECC.

Что касается устройств SATA, я знал, что не найду материнскую плату, поддерживающую 12 устройств SATA, особенно по «разумной» цене. Более того, я также хотел использовать M.2 SSD для операционной системы, и это обычно исключает использование некоторых доступных контроллеров SATA на материнской плате.

Имея все это в виду, я очень быстро остановился на материнской плате ASRock X570M Pro4 (спецификации). Читая о материнской плате, я был уверен, что она поддерживает ECC RAM, и мне понравилось, что на ней достаточно встроенного SATA для поддержки 8 отсеков для горячей замены SilverStone CS381.Материнская плата сама по себе почти соответствовала всем моим идеальным критериям и по довольно разумной цене. Единственный критерий, которому он не мог соответствовать — поддержка с заполнением всех внутренних и внешних отсеков для накопителей — будет выполняться при покупке остального оборудования.

Если вы собираетесь использовать эту сборку в качестве шаблона для своего собственного NAS, имейте в виду, что у ASRock есть несколько материнских плат на базе X570 с похожими номерами моделей. В частности, есть ASRock X570 Pro4, который имеет форм-фактор ATX и не поместится в корпусе.

Перед покупкой еще раз проверьте, покупаете ли вы ASRock X570M Pro4 — буква «M» важна! Я чуть не совершил ту же самую ошибку и решил опубликовать это обновление после того, как комментатор поделился своим неудачным опытом и хотел предупредить других.

Создавая банановую систему хранения AMD NAS, я мгновенно прокрутил список предложений процессоров AMD и заметил про себя: «А теперь это СЛИШКОМ бананов, Брайан». Но при небольшом просмотре тестов высокопроизводительных процессоров меня привлекло соотношение цены и производительности AMD Ryzen 9 3900X (спецификации).

Более того, как ни крути, AMD Ryzen 9 3900X является полным и абсолютным излишеством для вычислительной мощности NAS. Выбор этого процессора действительно делает машину способной на гораздо больше, чем просто NAS. Я рекомендую людям, которые следуют этому плану, в полной мере использовать дополнительную вычислительную мощность, экспериментировать с виртуализацией и размещать объекты, дополняющие возможности хранения.

Активный покровитель Patreon начал создавать свой собственный NAS из моего списка запчастей и помог мне понять ( Спасибо, Алекс! ), что, поскольку я выбрал SilverStone CS381, мне понадобится низкопрофильный кулер для процессора. .Поскольку я остановился на AMD Ryzen 9 3900X, я выбрал то, что широко считается одним из лучших низкопрофильных решений для охлаждения ЦП AM4; CRYORIG C7 Cu (технические характеристики). Расчетная мощность процессора 105 Вт убедила меня в том, что мне нужно обеспечить максимальное количество охлаждения в отведенном мне пространстве.

RAM

На создание DIY NAS: 2019 Edition было сэкономлено очень мало средств, но при его создании я намеренно сэкономил несколько долларов, использовав минимум рекомендованной оперативной памяти.Фактически, если бы у меня возникли какие-либо трудности при тестировании NAS, я был бы готов купить больше оперативной памяти и обсудить оба этих решения.

Убедиться, что в DIY NAS в этом году было больше бананов, чем в предыдущем году, для меня было несложно обновить оперативную память. Я выбрал два модуля DIMM по 16 ГБ DDR4 2666 МГц PC4-21300 Unbuffered ECC RAM (спецификации) для DIY NAS: 2020 Edition. В общей сложности 32 ГБ ОЗУ будет достаточно для сборки DIY NAS в этом году, хотя я бы посоветовал энтузиастам виртуальных машин подумать о большем количестве, в зависимости от количества и рабочей нагрузки виртуальных машин, которые они планируют запускать.

Я также думаю, что в этом году в системе NAS для самостоятельного изготовления ОЗУ будет одним из тех мест, где вы увидите некоторую возможность сэкономить. С моими предыдущими сборками, особенно сборками EconoNAS, я всегда был доволен тем, как все работает при использовании оперативной памяти, которая находится на минимальной стороне рекомендаций по оборудованию.

Адаптер главной шины и кабели

На моей идеальной материнской плате было бы достаточно встроенных контроллеров для поддержки 12 устройств SATA и двух твердотельных накопителей M.2. Моей идеальной материнской платы, скорее всего, не существует или она продается по такой цене, что я бы даже не подумал о ней.Вместо того, чтобы пытаться найти эту материнскую плату, я решил добавить адаптер главной шины (HBA), чтобы добавить поддержку дополнительных устройств, которые я хотел, чтобы DIY NAS: 2020 Edition поддерживал. Я выбрал IBM M1015 (спецификации), чтобы добавить эти дополнительные диски. IBM M1015 широко рекомендуется для использования с FreeNAS / TrueNAS после перепрошивки его прошивки и добавления поддержки для дополнительных 8 устройств SATA.

Как всегда, ни на материнской плате, ни в корпусе нет достаточного количества кабелей SATA для поддержки всех отсеков для дисков.Я дополнил стандартные кабели SATA, которые поставляются с материнской платой, двумя пакетами по 3 18-дюймовых кабелей SATA3 с фиксирующими защелками. Но поскольку я купил IBM M1015, мне понадобилось больше кабелей, чем просто дополнительные кабели SATA.

Из-за объединительной платы дисководов SilverStone CS381 и IBM M1015 потребовался дополнительный тип кабеля. Фактически, кабель должен соединять два порта SFF-8087 Mini-SAS на IBM M1015 с двумя портами SFF-8643 Mini-SAS на объединительной плате накопителя внутри корпуса SilverStone CS381.

Когда все было сказано и сделано, 8 внешних отсеков SilverStone CS381 будут обрабатываться IBM M1015, а 4 внутренних отсека — контроллером SATA, включенным в ASRock X570M Pro4.

Графика

Один из недостатков выбора ЦП AMD из верхней части предложения AMD заключается в том, что вы теряете возможности встроенной графики. Хотя я большой поклонник встроенной графики при создании сборок DIY NAS, ни один из впечатляющих процессоров AMD не поддерживает встроенную графику.Я зашел в Интернет и нашел самый дешевый низкопрофильный графический процессор PCI-e, который мне удалось найти, — MSI Gaming GeForce GT 710 1GD3H LPV1 (спецификации).

Я выбрал MSI Gaming GeForce GT 710 1GD3H LPV1, чтобы кто-нибудь мог, дома, собрать свой собственный NAS. Если бы я строил это для себя, я бы настоятельно подумал о том, чтобы порыться в своем мусорном ведре с запчастями. Или, возможно, просто заимствуя графический процессор с другой машины, запускайте и запускайте, а затем запускайте NAS без головы на неопределенное время в будущем.

Хранилище

Диски TrueNAS CORE

Постоянным от моей самой первой сборки DIY NAS до DIY NAS: 2019 Edition было использование мной флеш-накопителей SanDisk Fit и Cruzer Fit для хранения ОС FreeNAS / TrueNAS. В моем собственном NAS я скопировал загрузочное USB-устройство и много лет рекомендовал другим делать то же самое.

Создавая нелепый NAS, мне казалось, что я должен перейти на неизведанную территорию и подумать о чем-то более стабильном и надежном, чем USB-накопитель.Для DIY NAS в этом году я решил выбрать пару твердотельных накопителей M.2 Corsair Force Series MP500 120 ГБ (спецификации) с намерением зеркалировать ОС на обоих твердотельных накопителях, как я делал это годами на своем надежном USB-накопителе. флэш-накопители.

Обновление (14.03.21): Некоторым было довольно сложно найти диск Corsair Force емкостью 120 ГБ. Цена варианта 240 ГБ, Corsair Force Series MP500 240 ГБ дешевле, чем то, что я заплатил за версию на 120 ГБ, и кажется, что это будет прекрасной заменой для тех из вас, кто хочет использовать DIY NAS: 2020 Edition как план.Я обновил список деталей ниже, чтобы отразить версию на 240 ГБ.

Окончательный список запчастей

Жесткие диски NAS

Для большинства сборщиков сетевых хранилищ своими руками самым дорогим компонентом, который вы захотите купить, являются жесткие диски. Что еще более важно, то, сколько хранилища нужно сборщику DIY NAS, и какая избыточность им нужна, — это очень личные решения. Из-за этих факторов я решил перестать покупать жесткие диски для каждой годовой сборки NAS DIY и вместо этого дать некоторые рекомендации.

Вот несколько советов и соображений, которые помогут мне выбрать жесткие диски для вашего DIY NAS

  1. Количество данных, которые вам нужно сохранить, и как быстро вы накапливаете дополнительные данные.
  2. Предположим, что вы будете заменять диски по истечении срока гарантии.
  3. С FreeNAS / TrueNAS проще всего расширить массив, заменив диски меньшего размера на диски большего размера.
  4. Решите, какой объем избыточности вы хотите в своем массиве ( Примечание: Брайан настоятельно рекомендует резервирование как минимум на 2 диска! )
  5. Покупайте диски у разных производителей и / или поставщиков, чтобы максимально увеличить вероятность того, что ваши разные диски будут из разных партий.

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

Пожалуйста, также имейте в виду, что у меня есть ноль сомнения по поводу помещения жестких дисков потребительского уровня в DIY NAS. Большинство людей, которые смотрят на мои сборки DIY NAS, вероятно, уже хранят все свои данные на жестких дисках потребительского уровня. Важно помнить, что буква «I» в RAID изначально означала дешевизну, и бесспорно, что жесткие диски потребительского уровня обычно являются лучшей ценой, когда речь идет о цене за терабайт.

Тем не менее, также стоит разобраться и провести небольшое исследование, сравнивая и противопоставляя технологии экранированной магнитной записи (SMR) и перпендикулярной магнитной записи (PMR) — иногда также известной как обычная магнитная запись (CMR) — технологий, используемых в жестких дисках. Диски SMR обеспечивают более высокую плотность данных, но поскольку данные укладываются так же, как черепица на крыше, при записи определенных дорожек данных производительность значительно снижается. Изменяемые дорожки плюс соседние дорожки необходимо прочитать и перезаписать.

Я не буду заявлять, что полностью понимаю это, но реальное применение здесь состоит в том, что ZFS не обязательно хорошо работает со всеми дисками SMR. Это недавно стало очевидным, когда Western Digital незаметно начала использовать SMR в своих дисках Red. Предлагая жесткие диски в сборках NAS с использованием ZFS, я обычно рекомендую диски CMR.

Сборка оборудования, конфигурация BIOS и запись

Сборка

Сборка DIY NAS: 2020 Edition была довольно простой задачей.Я провел пару часов за пять разных ночей и собрал все вместе без особого разочарования. Самой сложной частью сборки было размещение материнской платы в корпусе из-за огромного веса CRYORIG C7 Cu. Между весом CRYORIG C7 Cu и горизонтальными опорными элементами, соединяющими SilverStone CS381, мне пришлось постепенно вставлять материнскую плату в стойки корпуса, чтобы установить и выровнять ее.

Перепрошивка IBM M1015

Перепрошивка IBM M1015 была, безусловно, самой сложной частью сборки и настройки DIY NAS: 2020 Edition .IBM M1015 существует уже очень давно и уже очень долгое время является популярным выбором для сборщиков сетевых хранилищ своими руками. Единственная проблема с картой заключается в том, что рекомендуется обновить карту с помощью другой прошивки, чтобы перевести ее в ИТ-режим, особенно если вы используете ZFS.

Нет недостатка в практических руководствах, как это сделать. Когда я провел свое исследование и купил карту, я подумал, что в этом нет ничего страшного и что-то, с чем я закончу за считанные минуты, но на самом деле это оказалось еще большей проблемой, чем это.

Сначала прочитал несколько руководств:

  1. / r / DataHoarder: перевод IBM M1015 в ИТ-режим
  2. Практическое руководство: прошивка LSI 9211-8i с использованием оболочки EFI
  3. ServeTheHome: IBM ServeRAID M1015, часть 4: перекрестная перепрошивка на LSI9211-8i в режиме IT или IR

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

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

  1. Сделал загрузочный USB-диск FreeDOS с помощью утилиты Rufus и отформатировал его в FAT32
  2. Извлечены различные утилиты (DOS и EFI) и прошивки на USB-диск.
  3. Использовал v1 (важную) версию Tianocore EDK2 Shell_Full.efi, переименовал ее в Bootx64.efi и поместил в путь / efi / boot на USB-накопителе.
  4. Используется устаревший режим для загрузки FreeDOS на USB-накопитель для выполнения действий с использованием исполняемых файлов megacli.exe и megarec.exe для сохранения идентификатора SAS и очистки памяти HBA.
  5. Перезагрузился и загрузился с USB-накопителя в режиме UEFI.
  6. Выполните шаги с помощью утилиты sas2flash.efi для прошивки прошивки и восстановления идентификатора SAS.

Конфигурация BIOS

За прошедшие годы было несколько критических настроек BIOS, которые в конечном итоге изменили правила игры для различных сборок DIY NAS, и я всегда старался фиксировать такие изменения в этих блогах.Однако DIY NAS: 2020 Edition оказался довольно простым.

Единственное, что я изменил в BIOS, — это передергивание порядка загрузки устройств. Все, что я сделал, — это установил диск NVMe в качестве основного загрузочного устройства, но затем использовал функциональную клавишу в любое время, когда мне нужно было загрузиться с USB-накопителя при установке TrueNAS CORE.

Приработка

В спешке установить DIY NAS: 2020 Edition в зеркало заднего вида, я решил запустить Memtest86 + на ночь, используя конфигурацию по умолчанию.Две мои проблемы при создании машин DIY NAS — это ненадежное оборудование и плохая установка. Ночной запуск Memtest86 + завершил 5 проходов без каких-либо проблем, и я перезагрузился в BIOS, чтобы проверить температуру системы.

На следующее утро Memtest86 + не обнаружил ошибок, и после перезагрузки в BIOS у меня не было никаких проблем с температурой, о которой сообщалось внутри.

Установка TrueNAS

Еще в 2012 году я был разочарован информацией о FreeNAS.С тех пор многие люди (в том числе и я, надеюсь!) Поделились своим опытом настройки FreeNAS / TrueNAS CORE. Что еще более важно, контент, созданный и опубликованный iXsystems, весьма полезен.

Казалось неэффективным пытаться воссоздать тот же контент, особенно когда iXsystems проделали такую ​​хорошую работу со своим. Ознакомьтесь с разделом «Как настроить и установить TrueNAS CORE» и посетите каналы FreeNAS и TrueNAS на Youtube.

Тесты

Когда я начал создавать системы DIY NAS, меня особенно интересовали пропускная способность и энергопотребление моих машин DIY NAS.С годами я узнал пару вещей:

  1. Сеть — ваше первое узкое место : Год за годом почти каждое построенное мной домашнее устройство NAS легко насыщало гигабитный сетевой интерфейс, к которому подключено подавляющее большинство наших компьютеров.
  2. Потребляемая мощность зависит от использования : Самым большим энергопотребляющим компонентом DIY NAS является ЦП (около 105 Вт), но важно учитывать, что типичный жесткий диск на 7200 об / мин потребляет до 25 Вт.Я приложил много усилий, пытаясь протестировать и собрать одни и те же данные из каждой сборки DIY NAS, которую я создаю и о которой пишу в блогах, но эти тесты на самом деле не отражают, как я использую свой собственный NAS, и, что более важно, я, вероятно, не Не отразитесь, как вы закончите использовать собственный NAS DIY.

Тем не менее, все же интересно взять все видео, которое я записал для DIY NAS: 2020 Edition , скопировать его на NAS и увидеть, как оно насыщает гигабитный сетевой интерфейс на NAS! Миссия выполнена!

TrueNAS CORE

Мне нравится играть с новым оборудованием — это самая интересная часть любой сборки NAS, которую я собираюсь сделать.Но возможность оценить последнюю версию TrueNAS Core (ранее известную как FreeNAS) — это огромное преимущество! Я всегда очень неохотно меняю свой собственный NAS, поскольку он стал моим основным местом для хранения данных. Для меня огромное значение имеет песочница для оценки последнего и лучшего предложения.

Впервые в жизни мне захотелось, чтобы у меня работал секундомер. С того момента, как я подключил USB-накопитель с ISO-установщиком TrueNAS CORE на нем и включил DIY NAS: 2020 Edition , до момента, когда я копировал файлы на сам NAS, определенно прошло менее 30 минут.Я был удивлен тем, как все прошло гладко.

Примечания к выпуску TrueNAS CORE 12 содержат несколько элементов, которые меня заинтриговали. Меня особенно интересует, где говорится о : «Практически каждая область платформы была обновлена ​​и включает некоторые важные улучшения производительности, включая SMB, iSCSI, ZFS и другие». Но, кроме того, отполированность и усовершенствование интерфейса TrueNAS — само по себе хорошее обновление.

Вероятно, стоит отметить, что по пути @JonathonMoore спросил меня об этом в Твиттере:

Как вам отчетность? Мне кажется, что все графики сломаны, я несколько раз видел, как это сообщалось, так что думаю, что это ошибка.

— Джонатон Мур (@JonathonMoore) 24 ноября 2020 г.

Подобно тому, что сообщил Джонатон, я также обнаружил, что отчеты TrueNAS CORE не работают особенно хорошо. Я не видел, чтобы какой-либо из графиков был заполнен данными, и когда я попытался щелкнуть по другим категориям отчетов, это не оказало никакого влияния на интерфейс TrueNAS. Если для вас важны отчеты и мониторинг, возможно, вы захотите подождать, что будет дальше.

Заключение

Если вы думали, что я переборщил, создавая DIY NAS: 2019 Edition, то вы определенно подумаете, что я полностью переборщил с DIY NAS: 2020 Edition .Если вы так думаете, я с вами согласен! Сборка DIY NAS в этом году станет упущенной возможностью для корректировки курса, вернувшись к более прагматичному подходу к DIY NAS.

Вместо этого я превзошел прошлогоднюю сборку DIY NAS почти во всех отношениях, особенно по цене:

  • Процессор AMD Ryzen 3900X (12 ядер до 4,6 ГГц)
  • 32 ГБ DDR4 ECC RAM
  • 8 отсеков для дисков с горячей заменой.
  • TrueNAS CORE 12.0 (зеркальное отображение на двух твердотельных накопителях NVMe емкостью 120 ГБ)
  • Ценник почти 1700 долларов (и растет!)

Эта машина, в конечном счете, больше похожа на сервер домашней лаборатории, чем на NAS.У него есть большой потенциал для выполнения довольно небольшого количества вычислительных задач, помимо сетевого хранилища.

Если вы думаете, что это слишком большие деньги, чтобы тратить их на устройство хранения, подключенное к сети, я согласен с вами. Если вы думаете, что это первоклассный домашний сервер для работы с вашим NAS (помимо прочего) с соответствующей ему ценой, я с вами тоже согласен! AMD Ryzen 9 3900X не вспотел ни в чем, о чем я его просил. В DIY NAS: 2020 Edition есть много возможностей для роста.

DIY NAS: блог EconoNAS 2020 — , но не сборка — вскоре после публикации этого сетевого NAS. Среди вещей, которые мне больше всего понравились в DIY NAS: 2020 Edition , было использование процессоров AM4 и широкий спектр процессоров, которые он мог поддерживать. Я попытался использовать эту гибкость при выборе компонентов для EconoNAS.

Что вы все думаете о DIY NAS: 2020 Edition ? Это слишком много для вас, или вы думаете, что у вас огромный потенциал, и вы с нетерпением ждете возможности построить в нем свой собственный маленький центр обработки данных? Я хотел бы услышать это в комментариях ниже!

Бесплатная раздача

Обновление (01.01.2021): Я позвонил в Новый год, выбрав победителя в розыгрыше DIY NAS: 2020 Edition ! Я надеюсь, что все присоединятся ко мне и поздравят Мэтта Х.Орландо, Флорида, за победу в TrueNASGiveaway! Посещение Мэттом моей страницы на Youtube (надеюсь, он нажал «Нравится» и подписался!) В начале декабря — это запись, которая в итоге сделала его победителем DIY NAS. Всего в розыгрыше этого года приняли участие 1 636 человек. Спасибо всем за большой успех розыгрыша!

Сетевое хранилище для самостоятельной сборки: выпуск 2020 г.

Похожие сообщения

Создание идеального и дешевого сетевого хранилища своими руками — George’s Techblog

Этот пост широко обсуждался на Hacker News.
Alex Buznik, nas.net.ua любезно предоставил русский перевод, состоящий из двух частей: part1 и part2.

В этом посте обсуждаются аппаратные аспекты , установка Linux , настройка программного RAID , надежность и работа с повреждением данных .

Я десять лет эксплуатировал дома NAS, созданный самим, поэтому решил записать свой опыт, чтобы другие могли злорадствовать над моими многочисленными неудачами и задыхаться от моих немногих побед.

HP Proliant microsever gen8 доступен по цене, компактен и работает на Ubuntu

. NAS — это perfect , потому что он простой, безопасный, модульный и расширяемый, а дешевый , потому что он построен из бывших в употреблении обычных запчастей.

NAS в основном хранит файлы (документы и мультимедиа) на программном массиве RAID 6 и передает их через общие ресурсы Windows в локальную сеть. Я избегаю проприетарных решений NAS, потому что отказ оборудования сделает восстановление данных невозможным без такой же замены оборудования.Каждое оборудование, от жестких дисков до корпуса и материнской платы, было заменено на что-то другое в этом десятилетии, иногда более одного раза, поэтому акцент на модульности окупился. Поскольку важны долгосрочная целостность и надежность данных, в NAS должен быть установлен какой-то резервный уровень RAID.

Голы

Цель Описание Решение
Функция NAS служит в качестве сетевой файловой системы для домашнего использования; NAS работает несколько часов в день и большую часть времени либо выключен, либо находится в режиме ожидания Обычное оборудование, программное обеспечение с открытым исходным кодом, модульность, простота
Совместимость Обычно используемые компьютерные платформы должны иметь доступ к файлам на NAS.Обычное оборудование должно иметь возможность подключаться к NAS. Samba (также известная как общие ресурсы Windows) на Ubuntu, USB, SATA. Подключите локальную сеть к маршрутизатору Wi-Fi, выполняет разрешение имен и сервер времени. Доступ и управление с помощью SSH.
Модульность Аппаратные и программные компоненты должны быть взаимозаменяемыми без перепроектирования всей системы ПК-платформа x86, Linux, Docker
Control Я хочу контролировать , программное обеспечение которого установлено на NAS и что он делает Ubuntu 18.04 LTS
Целостность данных Файлы произвольного размера (в пределах разумного) и содержимого должны храниться на NAS, а не корродировать или терять целостность с течением времени RAID 6 с 4 жесткими дисками, ext4fs с контрольной суммой , чистка, собранный вручную RAID, ECC RAM. Подписывать архивы с помощью par2.
Шум Шум должен быть низким и допустимым Жесткие диски в режиме ожидания, SSD в качестве основного диска ОС, большая часть записи, много ОЗУ, пассивное охлаждение
Стоимость Используйте обычное оборудование и бесплатное программное обеспечение с открытым исходным кодом программное обеспечение Бытовое оборудование, жесткие диски вместо твердотельных накопителей
Низкие затраты на обслуживание Избегайте срочного обслуживания Межсетевой экран ufw принимает соединения только из внутренней сети, без автообновлений, ограниченное программное обеспечение, Docker, недоступен из Интернет.
Безопасность данных В случае потери оборудования или кражи неавторизованные стороны не должны иметь доступа к данным dmcrypt с ключом на внешнем устройстве
Низкое энергопотребление Потребляемая мощность должна соответствовать функция сервера Компоненты большую часть времени в режиме ожидания, SSD, RAID в основном для записи
Компактный Физические размеры NAS должны быть небольшими; нет места, потраченного впустую Б / у HP proliant microsever gen8

Нецелевые

  • Типичные задачи медиа-сервера: потоковая передача, кодирование, транскодирование и т. Д.
  • Майнинг биткойнов
  • Торрент
  • Все остальное 🙂

Получение оборудования

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

Пространство также является проблемой, поэтому сервер должен быть компактным, но позволяющим запускать на нем Linux; Это довольно сложно найти, поскольку самые компактные NAS-системы представляют собой проприетарные системы и не позволяют устанавливать собственную ОС.Существует множество подержанных компьютеров и серверов x86, но в большинстве случаев они слишком велики или не имеют достаточного количества отсеков для дисков или портов SATA. Подключение дисков через USB также невозможно из-за низкой скорости, более высокого энергопотребления и требований к пространству. В первой паре ревизий моего NAS примерно в 2010 году использовался компактный barebone-комплект, а затем корпус mini-Tower, вокруг которого было 3 или 4 отсека для жестких дисков, но я считаю, что такие форматы коробок в наши дни найти труднее. Вам повезет, если вы получите его по доступной цене!

Я наткнулся на бывший в употреблении микросервер HP proliant gen8 и с тех пор не пожалел об этом.Базовая модель поставляется с 2 ГБ оперативной памяти ECC, 2-ядерным процессором Celeron и без жестких дисков примерно за 100 евро. На Лоурентиусе есть отличный обзор этого сервера. Сервер чрезвычайно компактен (около 26 см каждое измерение), достаточно низкий уровень шума (хотя и не бесшумный) в режиме ожидания, имеет процессор с пассивным охлаждением, два порта Ethernet GBit, четыре отсека для жестких дисков 3,5 ″ и несколько скрытый слот проприетарного формата для пятый низкопрофильный 2,5 ″ диск, который я использую как SSD. В отсеки для дисков можно напрямую установить диски SATA, а для 5-го слота требуется 4-контактный адаптер FDD-папа-SATA и кабель SATA для подключения 2,5-дюймового SSD к материнской плате.В качестве дополнительного бонуса на сервере есть функция ILO, которая обеспечивает удаленный доступ к серверу с помощью веб-браузера — поэтому нет необходимости в клавиатуре или экране!

Допускаю, что сервер не 100% комплектующие; например. отказ материнской платы или процессора потребовал бы заказа точно таких же запасных частей (что, вероятно, будет дорого) или создания совершенно нового сервера на другой платформе. Однако оперативная память, сеть и хранилище довольно стандартны, я запускаю на нем Ubuntu, и преимущества, описанные ранее, весят достаточно, чтобы пойти на такой риск.Примерно 6 лет спустя сервер все еще работает без проблем; за исключением предвзятости в отношении выживших, я думаю, что этот подход сработал хорошо.

На сервере, который я приобрел, была прошивка с 2014 года, и HP, к счастью, недавно начала бесплатно публиковать обновления, последнее из которых было выпущено в конце 2019 года, с помощью которого я прошил микросервер для удобного пользовательского интерфейса управления HTML5.

Сервер подвергался различным обновлениям за эти годы; от массива RAID5 из трех жестких дисков по 2 ТБ до текущей конфигурации из 3×6 ТБ + 1×8 ТБ + 1x 512 МБ SSD и обновления ЦП до модели Xeon и обновления ОЗУ до 16 ГБ ECC.Я почти исключительно переделываю внешние жесткие диски USB (после открытия, извлечения жесткого диска и прощания с гарантией), которые дешевле, чем внутренние … сначала это удивительно, учитывая дополнительное оборудование (корпус, переходник USB-SATA, кабели, питание поставка) они идут в комплекте; однако гарантийные и технические характеристики значительно уступают внутренним накопителям, что и объясняет разницу в цене. Поскольку на сервере работает RAID 6 (вся суть которого состоит в том, чтобы выдерживать отказы дисков), я думаю, что это нормальный риск.

Сервер подключен через кабель Ethernet к домашнему маршрутизатору Wi-Fi; скорость сети близка к 100 МБ / с, что нормально, порты USB3 могут работать со скоростью около 40 МБ / с.

Установка

ILO упрощает настройку сервера даже без физической клавиатуры и экрана. Я начал с сервера Ubuntu LTS 14.04, перешел на 16.04 и сейчас использую 18.04. Обновления никогда не работали на месте, в каждом случае требовалась новая установка.

Я рекомендую установить виртуальную машину (например, VirtualBox) на вашу рабочую станцию, загрузив Ubuntu Server 18.04 из живого образа и установка Ubuntu на жесткий диск USB. Мне не удалось заставить микросервер Proliant загружаться с UEFI, поэтому требуется традиционная установка grub BIOS.

Четыре жестких диска разделены на разделы в соответствии со схемой ниже: раздел размером 1 МБ в начале для загрузчика GRUB, раздел 50 ГБ для Ubuntu и раздел 5,5 ТБ для RAID.

Я использовал альтернативный установщик Ubuntu Server 18.04, чтобы настроить разделы Ubuntu как RAID 1, который отражает этот раздел на всех жестких дисках.Установщик может установить Ubuntu на этот RAID 1, и GRUB сможет загрузиться с него. В случае сбоя жесткого диска простое извлечение жесткого диска позволит серверу снова загрузиться.

  + ------------------- +
| Bios_grub 1 МБ |
| |
+ ------------------- +
| 50 ГБ Ubuntu ext4 |
| RAID 1 |
+ ------------------- +
| 5,5 ТБ данных |
| RAID 6 |
+ ------------------- +  

Для работы установщика в RAID должно быть не менее двух дисков.Позже можно будет добавить другие диски. Просто не забудьте установить загрузчик GRUB на все диски с:

  grub-install / dev / sdX  

В моих первых экспериментах Ubuntu нормально загружалась, но не активировала карты Ethernet. Это требует некоторой игры с netplan.

/etc/netplan/01-netcfg.yaml

сеть:
  версия: 2
  Ethernet:
    eno1:
      dhcp4: правда
      dhcp6: правда
      необязательно: правда
    eno2:
      dhcp4: правда
      dhcp6: правда
      необязательно: правда
 

Рекомендации по загрузке RAID

Как обсуждалось в разделе «установка», Ubuntu загружается с RAID 1.md зеркалирует изменения на всех загрузочных разделах, и это здорово. Загрузочный RAID-массив отображается в / dev / md0 — я не нашел способа присвоить ему имя, но обнаружил, что имя устройства стабильное. К сожалению, Ubuntu будет постоянно обращаться к загрузочному диску во время нормальной работы, что в моем случае означает, что четыре диска всегда вращаются. Я пробовал разные вещи, такие как переназначение каталогов журналов на RAM-диск и файлы предварительной загрузки, но получившееся множество скриптов невозможно поддерживать. Решение оказалось довольно простым и элегантным после взлома: я установил SSD в 5-й отсек жесткого диска и добавил его в загрузочный RAID 1.Пока работает зеркалирование, BIOS Proliant (gen8) не загружается с 5-го отсека, если он находит жесткие диски где-то еще. Решением является сценарий, который запускается после загрузки и выводит из строя все механические жесткие диски в RAID:

.
  mdadm --manage / dev / md0 --fail / dev / sda2 / dev / sdb2 / dev / sdc2 / dev / sdd2  

Сценарий немного сложнее, чем этот, поскольку имена устройств нестабильны, и необходимо учитывать различные условия ошибок (например, RAID не следует трогать, если жесткий диск выходит из строя), но это тема для другой пост.MD забудет, что диски были помечены как неисправные после перезагрузки, что является полезным значением по умолчанию, поскольку позволяет серверу загружаться с любого доступного жесткого диска.

Важно : Как я уже писал ранее, я очень редко обновляю программное обеспечение на сервере, но несколько раз, когда требуется обновление, недостающие жесткие диски необходимо повторно вставить в RAID, чтобы обновления отражались во всех загрузочных разделах.

Информация о RAID-массивах данных

Второй программный RAID, работающий на сервере, также является важным: RAID данных.Мои потребности в хранении исторически конкурировали с достижениями в технологии хранения, поэтому RAID данных претерпел всевозможные преобразования, начиная с двухдискового RAID 1 и заканчивая трехдисковым RAID 5, трехдисковым RAID 1 и четырехдисковым RAID 6, где он находится в настоящее время. .

RAID 1 — лучшее решение, если вы можете себе это позволить; им проще всего управлять, он предлагает высочайшую согласованность данных и уровень доступности, лучшую производительность и, как приятный побочный эффект, также самый тихий в работе благодаря режиму большей части записи, который позволяет останавливать все, кроме одного диска, когда данные только чтение из массива.К сожалению, мои потребности в данных превышают то, что я могу сделать с RAID 1.

RAID 5 — хороший компромисс между избыточностью и эффективностью хранения, поэтому я много лет эксплуатировал RAID для данных в этом режиме. Однако установка немного рискованна, как показывает эксперимент: представьте, что жесткий диск внезапно сломался посреди ночи. К тому времени, как я замечаю сбой, необходимо приобрести замену и установить ее, по крайней мере, через 2 дня, плюс еще 12 часов для полной повторной синхронизации. Таким образом, массив остается деградированным и незащищенным в течение 2,5 дней — любой дальнейший сбой в течение этого периода времени безвозвратно уничтожает все данные.

RAID 6 в настоящее время является предпочтительным вариантом для моего варианта использования: он предлагает половину общей емкости при вдвое большей доступности, что позволяет выдержать двойной отказ диска. Единственным недостатком является то, что режим mdadm «в основном запись» не работает, поэтому для любого доступа к RAID требуется четыре активных диска, и это довольно шумно.

При создании RAID с помощью mdadm я удостоверился, что присвоил ему имя, так что теперь он отображается в / dev / md / data.

Для повышения согласованности данных я использую NAS для запуска сценария, который очищает данные RAID.Это длительный, интенсивный и шумный процесс с интенсивным вводом-выводом, из-за которого диски заняты, и его, вероятно, следует выполнять, когда NAS не нужен; для домашнего NAS, который работает по будням в рабочее время. Крон ваш друг.

Примечание о разбиении на разделы: вы можете использовать сырые устройства (/ dev / sdb, / dev / sdc…) без каких-либо разделов, но это не рекомендуется. Наличие разделов (с такими метками, как RAID_1) гарантирует, что в случае перестройки или замены диска диск не будет случайно установлен на другом компьютере и данные не будут перезаписаны (неразмеченный диск всегда будет выглядеть как не содержащий данных и, следовательно, «Безопасно» для форматирования).

Шифрование RAID

Следующим шагом является настройка шифрования для данных RAID. Для этого я использовал dmcrypt LUKS, сохранив ключ на USB-накопителе. Обязательно сделайте резервную копию ключа и заголовка LUKS, иначе данные не будут доступны в случае поврежденного заголовка. Преимущество шифрования заключается в том, что я могу перемещать сервер, не опасаясь кражи данных, если зашифрованный RAID и ключ транспортируются по разным маршрутам.

RAID с зашифрованными данными — это блочное устройство, сопоставленное с / dev / mapper / data

Файловая система

Выбранная файловая система — ext4 с некоторыми настройками:

  мкфс.ext4 -O metadata_csum -E lazy_itable_init = 0, lazy_journal_init = 0 / dev / mapper / data  

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

В духе модульности массив данных RAID не монтируется в / etc / fstab, а вместо этого монтируется с помощью сценария и mdadm во время загрузки. Этот сценарий также монтирует файловую систему RAID данных с параметрами noatime, nodiratime и data = journal, запускает fsck перед ее монтированием, регулирует stripe_cache_size и настраивает управление питанием.

Также обратите внимание, что для больших файловых систем ext4 первый доступ для записи может занять очень много времени, поэтому ознакомьтесь с этим обходным путем.

Стандартный ЦП Celeron от Proliant стал узким местом для dmcrypt из-за отсутствия аппаратного шифрования, но дешевое обновление до Xeon E3-1220L для того же сокета решило эту проблему, а также снизило вдвое TDP до 17 Вт.

Обновление

, сентябрь 2020 г .: Я не помню, всегда ли это происходило или начинало происходить после обновления, но жесткие диски RAID с данными никогда не будут останавливаться, даже если они простаивают.Причина кроется в защите ext4 от нескольких монтирований, которая постоянно записывает данные в файловую систему. Многократную защиту от монтирования можно настроить или отключить (что я и сделал) с помощью tune2fs.

Больше безопасности данных!

В 2020 году ext4 и md, к сожалению, все еще не могут эффективно противодействовать битовой гнили, которая незаметно повреждает файлы. Я слышу и читаю противоречивые свидетельства о ZFS, которая якобы лучше справляется с повреждением данных и однажды попробует. На данный момент я использую md5sum для создания и проверки контрольных сумм моей резервной копии.tar.gz архивы и parchive для создания файлов восстановления после ошибок. Я уже писал о parchive и по сей день остаюсь его преданным поклонником.

Автоматика

Я упоминал зловещие «сценарии» здесь и там, но ужасная правда остается в том, что текущая установка требует значительного количества сценариев для бесперебойной работы. Положительным моментом является то, что большая часть повседневной работы теперь написана и автоматизирована, не требует ручного вмешательства: RAID-массивы собираются самостоятельно, устойчивы к сбоям, и сервер работает даже при выходе из строя одного или двух жестких дисков.Резервные копии архивируются и автоматически подсчитываются контрольные суммы, а периодическая проверка предупреждает о поврежденных файлах, которые я затем вручную (мне нравится участвовать в этих вещах …) исправляю. Некоторые серверные скрипты доступны в моем репозитории на github, скоро их будет больше.

Сеть

Сервер использует следующие сетевые компоненты:

  • netplan для управления двумя встроенными картами Ethernet (см. Установку)
  • UFW для блокировки всего входящего трафика, кроме SSH, samba и netbios
  • netbios для объявления имени сервера домашнему маршрутизатору и другим компьютерам
  • samba для обмена файлами в локальная сеть

Самбу использую в режиме только чтение; некоторые каталоги (например, музыка и фильмы) используются совместно с гостевым доступом, несколько других каталогов с личными документами защищены паролем, но снова доступны только для чтения.Для любых операций записи в файловую систему данных требуется доступ по SSH. Поскольку ext4 не предлагает снимков, меня все еще беспокоит то, что после полуночи «по ошибке удалили» после пары напитков; Я пока не нашел для этого хорошего решения. Просмотр общих папок samba в Ubuntu nautilus может быть медленным для больших каталогов — если становится слишком много для обработки, рассмотрите возможность использования CIFS или sshfs.

Видео и графика

Я никогда не думал, что мне это понадобится, но наконец настал день, когда мне нужно было подключить физический экран и клавиатуру к Gen8 — и я не мог запустить среду рабочего стола.Gen8 имеет видеокарту Matrox g200, поддержка которой Ubuntu давно прекратила, но есть способ получить от нее некоторую графику.

Первый шаг: установите поддержку рабочего стола в серверной среде:

 apt установить ubuntu-desktop 

После перезагрузки вы увидите экран входа с разрешением 640 × 480 пикселей. Других режимов в настройках дисплея нет. Этот комментарий [1] по связанной проблеме помог:

 # Установить vesa xserver. В моем случае не понадобился.apt-get установить xserver-xorg-video-vesa

# Загрузка в текстовом режиме
инициализация 3
 
# Создать новую конфигурацию X-сервера
X -конфигурировать

# Установить конфигурацию. В исходном сообщении говорится о замене mga на vesa; в моем случае vesa уже была предварительно заполнена.

mv xorg.conf.new /etc/X11/xorg.conf

# Загрузитесь в графику
инициализация 5 

Честное предупреждение: ускорение графики недоступно, а максимальное разрешение составляет 1280 × 1024.

Забавный факт, который я обнаружил во время исследования: Gen8 имеет нестандартный разъем DisplayPort спереди за дверью.

Ресурсы

[1] https://bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/1316035/comments/32

Кредиты

Спасибо Алексу Бузнику за ошибку в пункте подключения SSD.

Нравится:

Нравится Загрузка …

Связанные

Как собрать NAS своими руками с помощью TrueNAS CORE

Сегодня мы превратим то, что на первый взгляд кажется грудой игрового оборудования, в сборку NAS своими руками! Если вы никогда раньше не создавали NAS и даже не слышали о нем, не волнуйтесь; это подробное руководство проведет вас через все аспекты NAS.Мы начнем с того, что рассмотрим, что такое NAS, перейдем к списку деталей моей сборки, установке и завершим установкой TrueNAS CORE. Так получилось, что это моя участь в нашем противостоянии TrueNAS за 800 долларов!

Сегодня мы превратим то, что на первый взгляд кажется грудой игрового оборудования, в сборку NAS своими руками! Если вы никогда раньше не создавали NAS и даже не слышали о нем, не волнуйтесь; это подробное руководство проведет вас через все аспекты NAS. Мы начнем с того, что рассмотрим, что такое NAS, перейдем к списку деталей моей сборки, установке и завершим установкой TrueNAS CORE.Так получилось, что это моя участь в нашем противостоянии TrueNAS за 800 долларов!

Что такое NAS?

NAS — это сетевое хранилище. Проще говоря, это компьютер для хранения данных, который в сочетании с несколькими дисками (SSD или HDD) позволяет пользователю легко получать доступ к файлам (и обмениваться ими) с различных компьютеров. (У наших друзей из RedHat есть подробное объяснение, если вы хотите узнать больше о технической стороне!) Одним из ключевых преимуществ домашнего NAS является то, что файлы не нужно хранить в общедоступном облаке, что позволяет для повышенной безопасности и нулевой ежемесячной абонентской платы.Есть ряд хороших и экономичных NAS, которые можно приобрести у таких компаний, как QNAP, Synology и iXsystems. Но DIY NAS позволяет гибко использовать бюджет, а также настраивать дизайн. В целом (не считая закупочной части), сборка заняла всего тридцать минут, так что она также может быть эффективной по времени. Теперь, когда вы получили представление о том, что такое NAS и зачем он вам нужен, давайте перейдем к тому, какие части вам понадобятся для успешного создания собственного.

Список запчастей DIY NAS

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

  1. Материнская плата
  2. Процессор
  3. Блок питания
  4. Чемодан для всего
  5. RAM
  6. Хранилище (M.2 SSD, HDD…)
  7. Сетевой порт

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

Источники продуктов

Первой частью, которую я выбрал для своего DIY NAS, был блок питания OCZ GSX600 от Cincinnati Computer Cooperative, дисконтного центра, предлагающего переработанные технологии, от массивных серверов до старых iMac. Я купил этот блок питания за 5 долларов, непроверенный (я знаю, рискованно, но сделка была слишком хорошей, чтобы отказаться от нее).К счастью для меня и моего бюджета, он был в рабочем состоянии без странного рабочего запаха.

Следующие несколько деталей должны были быть высшего уровня, поэтому я выбрал немного более надежного поставщика деталей, MicroCenter. Я приехал в субботу, чтобы посмотреть, какие предложения я могу найти по материнской плате, оперативной памяти и процессору.

Первым, что я нашел, была материнская плата ASRock B550 за 68,96 долларов, со скидкой в ​​открытой коробке. Эта материнская плата поддерживает PCIe 4.0, что, как я знал, будет иметь решающее значение, если я захочу максимально возможную скорость SSD.Следующей находкой стал G.Skill Ripjaws V 64 ГБ (2 x 32 ГБ) DDR4-3600 RAM. Это тоже была открытая коробка за 288,96 долларов. К сожалению, чипсет B550 не поддерживает ECC RAM (не ворчите на меня, эксперты TrueNAS), но 64GB будет более чем достаточно для ZFS.

В качестве процессора я выбрал Ryzen 5 3600 из-за его поддержки PCIe 4.0. Процессор был новым и был доступен по цене 199,99 долларов США с включенным кулером Wraith Stealth CPU Cooler.

Затем я начал искать чемодан для всего этого оборудования.Я нашел новый корпус для ПК Lian Li Liancool 205, в котором достаточно места для дисководов и кабелей, за 69,99 долларов. Чтобы убедиться, что сетевое подключение не является серьезным узким местом, я нашел подержанный Chelsio 111-00603 + A0 на eBay за 30 долларов с двумя портами SFP + с номиналом 10GbE каждый. Он должен обеспечивать более чем достаточную пропускную способность.

В качестве аксессуаров к моему NAS я купил 2 новые светодиодные ленты Excellux на eBay за 7,06 доллара. (На материнской плате ASRock B550 есть 2 встроенных 4-контактных контроллера светодиода RGB, к которым они подключаются.) А теперь перейдем к сборке!

Сборка NAS DIY

Если у вас есть опыт сборки ПК, это должно произойти довольно естественно. Если нет, не волнуйтесь; это довольно просто, и мы шаг за шагом рассмотрим это в нашем видео! Для начала распакуйте материнскую плату и установите ЦП, а затем кулер ЦП.

Далее идет ОЗУ. Примечание : важно проверить руководство, чтобы узнать, в какие слоты следует устанавливать ОЗУ при использовании двухканальной настройки ОЗУ.

После установки оперативной памяти можно переходить к установке твердотельного накопителя M.2, если в вашей сборке он есть.

На этом материнская плата в комплекте. Не так уж и плохо, правда? Теперь его нужно положить в футляр. Убедитесь, что вы ввернули все винты! Этот шаг очень зависит от выбранного вами случая, некоторые варианты и конструкции могут быть проще или сложнее, чем другие. В этой конкретной сборке не хватало нескольких предметов, так как это была сделка с открытым ящиком.

Завершая этап сборки, вы подключите кабели питания к материнской плате, основному питанию и вспомогательному питанию ЦП.После того, как силовые кабели подключены к материнской плате, можно подключить переднюю панель ввода-вывода корпуса и вентиляторы корпуса, и … все готово!

В моем случае я все-таки добавил графический процессор MSI GeForce GTX 970. Я использовал MSI GTX 970 для первоначальной установки и решил оставить его, так как он может использоваться для кодирования видео с помощью Plex. Как только он был добавлен в сборку, все остальное прошло довольно гладко!

TrueNAS CORE

TrueNAS CORE — самое популярное в мире программно-определяемое хранилище.Бесплатное использование, оно построено на файловой системе OpenZFS. Он пользуется популярностью у многих из-за своей способности защищать данные, обеспечивая при этом блочное, файловое и объектное хранилище! Чтобы загрузить программное обеспечение, посетите https://www.truenas.com/ и нажмите «Загрузить TrueNAS CORE». Вы увидите 4 файла — вам нужно выбрать файл с расширением .iso, который НЕ является отладочной версией.

Поскольку мы запускаем установщик на собственном оборудовании, мы загрузим ISO и будем использовать Rufus — https://rufus.ie/– с USB-накопителем для загрузки.Чтобы получить подробное описание процесса установки TrueNAS CORE, ознакомьтесь с нашим руководством! Как только установка будет завершена, у вас будет готовый к работе собственный NAS-сервер!

Готовая сборка своими руками

В целом, я получил полностью настроенную сборку с лучшими в своем классе продуктами. Мне очень понравились индивидуализированные аспекты его создания, и я был рад обнаружить, что настройка не отнимала много времени и даже могла быть выполнена при ограниченном бюджете (в зависимости от того, насколько вы открыты для некоторых бывших в употреблении / старых продуктов).

Я завершил сборку чуть менее чем за 800 долларов (799 долларов) и оценил производительность на данный момент. Это определенно можно было сделать дешевле, но я думаю, что поддержка PCIe 4.0 и хранилище большой емкости того стоили. Скоро мы проведем тесты в рамках нашего трехстороннего конкурса, так что следите за обновлениями!

Список готовых деталей и цены

Компонент Товар Статус Цена
Корпус Лиан Ли Ланкул 205 Новый 69 долларов.99
Материнская плата ASRock B550 Открытый ящик $ 68.96
CPU Ryzen 5 3600 Новый $ 199.99
Охладитель процессора Кулер Wraith Stealth Новый В комплекте с ЦП
M.2 SSD Samsung 980 Pro (250 ГБ) Новый $ 63.96
RAM G.SKILL Ripjaws серии V 64 ГБ (2 x 32 ГБ) Открытый ящик $ 288.96
GPU MSI GeForce GTX 970 б / у 87,00 $
Блок питания OCZ GSX600 Блок питания (Очень) Б / У $ 5

Итого: 790,92

Взаимодействие с StorageReview

Информационный бюллетень | YouTube | LinkedIn | Instagram | Twitter | Facebook | TikTok | RSS-поток

Как настроить собственный NAS-сервер

Одним из наиболее недооцененных бизнес-ресурсов, которым не хватает большинства малых и средних предприятий, является хранилище.Все, от хранилища и доступности до управления и безопасности, требует тщательного рассмотрения.

Вот где в игру вступает сетевое хранилище ( NAS ). Проще говоря, NAS — это сервер, который создает централизованное и совместно используемое хранилище данных, доступное по сети.

Хотя вы можете получить устройства NAS от таких поставщиков хранилищ, как Western Digital, Seagate, QNAP, Synology и других, с небольшими усилиями вы также можете собрать свои собственные.Это не только дает вам больше прибыли, но также помогает создать масштабируемую систему, которая может легко расти вместе с вашими требованиями.

OpenMediaVault (OMV) — одно из лучших решений для сетевых хранилищ с открытым исходным кодом , доступных на рынке. Проект нацелен на домашних пользователей и малый бизнес. Помимо серверов , он также может быть установлен на нескольких одноплатных компьютерах на базе Arm, таких как Raspberry Pi 4 .

Вот наше практическое руководство для всех, кто хочет запустить OMV поверх Raspberry Pi.

OMV прост в развертывании и управлении благодаря хорошо продуманному пользовательскому интерфейсу на основе браузера, что делает его подходящим даже для нетехнических пользователей. Он поддерживает все популярные механизмы развертывания, включая несколько уровней программного RAID, и вы можете получить доступ к данным, которые он хранит, используя все популярные сетевые протоколы, такие как SSH, SMB / CIFS, FTP, Rsync и т. Д.

Сервер также имеет обширная система разрешений для управления доступом к общим томам и папкам.

(Изображение предоставлено OpenMediaVault)

Установка

Перед тем, как приступить к работе с программным обеспечением, вам сначала нужно убедиться, что у вас есть подходящее оборудование для вашего NAS-сервера. OMV предъявляет довольно скромные требования и, как мы уже упоминали, может запускаться даже с SBC.

Конечно, для малого и среднего бизнеса с десятками пользователей, одновременно получающих доступ к данным, вам понадобится что-то с гораздо большей вычислительной мощностью. Мы не рекомендуем ничего ниже, чем многоядерный процессор и 8 ГБ оперативной памяти .

Вам также понадобится несколько дисков, а OMV поддерживает традиционные жесткие диски, а также твердотельные накопители. Вам понадобится один размером не менее 4 ГБ для установки OMV и несколько других для хранения. Помните, что вы не сможете использовать неиспользуемое пространство установочного диска для обмена файлами.

Установить OMV довольно просто. Загрузите ISO-образ с веб-сайта проекта, перенесите его на USB-диск и выполните основные действия.

Обратите внимание на этап разбиения на разделы, который не так важен, как при типичной установке дистрибутива Linux, потому что OMV предназначен для управления всем диском.Однако, поскольку у вас есть несколько дисков, подключенных к NAS, убедитесь, что вы выбрали правильную цель установки на этом этапе.

(Изображение предоставлено OpenMediaVault)

Это позаботится об установке. Теперь вы можете удалить установочный носитель и перезагрузить компьютер. Он загрузит установку OMV, и вы попадете в оболочку входа в систему. Войдите в систему, используя root, пользователя и пароль, которые вы указали при установке.

Не забудьте запустить сценарий omv-firstaid для выполнения основных шагов после установки, включая возможность изменения учетных данных для входа в административный интерфейс.

При загрузке OMV также отобразит IP-адрес этого аппарата. Вы можете ввести этот адрес в веб-браузере на любом компьютере в сети, чтобы получить доступ к веб-интерфейсу OMV.

Поскольку вы можете управлять всеми аспектами OMV удаленно, после завершения установки вы можете отсоединить монитор и клавиатуру и запустить этот компьютер как автономный NAS-сервер.

Учетные данные для входа в веб-интерфейс по умолчанию: admin: openmediavault .

(Изображение предоставлено OpenMediaVault)

Настроить хранилище

При первоначальной установке OMV предложит вам настроить панель мониторинга, включив любой или все доступные виджеты на странице Настройки> Панель мониторинга .

Панель навигации по размеру экрана разделена на несколько разделов. Меню «Система» позволяет настроить несколько аспектов сервера NAS, например пароль веб-администратора, дату и время сервера, настроить запланированные задания, включить плагины и поддерживать систему в актуальном состоянии.

Прежде чем использовать диски, необходимо отформатировать их. Перейдите в Хранилище> Диски , чтобы просмотреть все подключенные диски. Выберите диск и нажмите кнопку Wipe .После стирания данных с диска перейдите в Хранилище> Файловые системы , чтобы создать файловую систему на диске, если вы планируете использовать диски по отдельности.

Однако лучший вариант — связать несколько дисков в устройство RAID для дополнительной отказоустойчивости. Хотя по умолчанию используется RAID 5, OMV поддерживает все популярные уровни RAID.

(Изображение предоставлено OpenMediaVault)

Зайдите в Storage> RAID Management и нажмите кнопку Create , чтобы начать процесс.выберите диски, которые вы хотите использовать в RAID, а также уровень RAID. Затем введите имя, которое вы хотите использовать для устройства RAID, в отведенном месте и нажмите кнопку Сохранить . Если у вас нет минимального количества дисков, необходимого для выбранного уровня RAID, OMV не позволит вам продолжить.

Дождитесь инициализации RAID перед созданием файловой системы. Чтобы использовать физические диски или массив RAID, вам необходимо создать файловую систему.

Перейдите в Хранилище> Файловые системы и нажмите кнопку Создать .Во всплывающем диалоговом окне выберите устройство, которое вы хотите отформатировать, с помощью раскрывающегося меню.

В меню будут перечислены отдельные диски, которые вы стерли, а также все устройства RAID. Используйте раскрывающееся меню, чтобы выбрать файловую систему для дисков / NAS. OMV поддерживает файловые системы EXT4, EXT3, XFS и JFS.

(Изображение предоставлено OpenMediaVault)

Регулировка доступа к данным

Перед сохранением данных на устройстве NAS необходимо создать одного или нескольких пользователей.

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

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

Чтобы добавить папку, перейдите в Хранилище> Общие папки и используйте раскрывающееся меню, чтобы выбрать том для папки.

Обратите особое внимание на настройку разрешений. По умолчанию OMV разрешает только администратору и всем добавленным вами пользователям читать и записывать данные в эту папку, в то время как другие могут только читать ее содержимое.

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

(Изображение предоставлено OpenMediaVault)

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

Для этого после добавления пользователя вернитесь в Хранилище> Общие папки , выберите папку, доступ к которой вы хотите контролировать, и нажмите кнопку Привилегии . Откроется окно со списком всех добавленных вами пользователей и флажками для управления их доступом к этой папке.

Наконец, включите сетевую службу, которую пользователи будут использовать для доступа к общим папкам из раздела «Службы», и зарегистрируйте общие папки в службе из вкладки «Общие ресурсы».Теперь ваши пользователи могут получить доступ к этим общим папкам в вашей сети.

(Изображение предоставлено OpenMediaVault)

Развернуть

Вот и все! Теперь у вас должен быть доступ ко всем общим папкам, созданным на устройстве NAS, с любого компьютера в сети, независимо от того, находятся ли они на отдельном диске или в массиве RAID.

Для доступа к общим сетевым ресурсам вы можете использовать встроенную в файловый менеджер функцию «Сеть» или ввести IP-адрес устройства NAS в области расположения, например: smb: // 192.168.3.111 .

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

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

Мы только что познакомились с основными функциями NAS от OMV. Но OMV очень ловок, и мы рекомендуем вам посетить раздел плагинов, чтобы попробовать некоторые из его усовершенствований.

Создайте свой собственный NAS-сервер с нуля с помощью Gillware

Если ваши данные важны для вас, возможно, вы задумывались о разработке сетевого хранилища. Персональный сервер NAS будет хранить ваши данные в безопасности за счет резервных массивов жестких дисков. Серверы NAS особенно полезны для тех, кто хранит особо большие файлы в хранилищах данных, например для кинематографистов и фотографов. Серверы NAS также могут иметь решающее значение для тех, кто просто хранит большие объемы носителей для собственных нужд.Вот несколько советов о том, как создать собственный NAS-сервер с нуля. Это не особо сложная задача, но она немного отличается от создания серверов других типов.

Зачем строить собственный NAS? Покупка и сборка NAS-сервера

Существует множество готовых серверов NAS, доступных по довольно низкой цене, но, как и при создании собственного ПК, создание собственного сервера дает определенные преимущества по сравнению с покупкой одного:

  • Лучшее понимание вашей сборки. Понимая каждый компонент, который вы поместили в свой сервер, вы сможете быстро устранять любые возникающие проблемы.
  • Возможность кастомизировать свою сборку. В частности, вы можете разработать любой тип массива хранения, настроив жесткие диски в зависимости от ваших потребностей.
  • Получение более дешевой сборки. Если все сделано правильно, создание NAS-сервера может быть намного дешевле, чем его покупка. Вам не нужно платить ни за что, и вы можете поставлять свои компоненты индивидуально.

Итак, когда лучше покупать NAS-сервер, чем строить его? Если вы уже создавали сервер раньше или у вас мало времени, нет ничего плохого в покупке сервера, который соответствует вашим потребностям. Но создание сервера хотя бы один раз — отличный способ лучше понять, как работает ваш NAS-сервер и как хранятся ваши данные NAS.

Аппаратное обеспечение

: необходимые компоненты для создания собственного сетевого хранилища

Сборка NAS-сервера начинается со сборки правильных компонентов.Компоненты компьютера меняются из года в год — если не из месяца в месяц, — а это значит, что конкретные компоненты не важны. Самое главное, чтобы они соответствовали минимальным требованиям, предъявляемым к вашей сборке. Вот что вам нужно знать о компонентах, которые вам понадобятся для создания собственного NAS:

  • Материнская плата. Для сервера NAS обычно предпочтительнее использовать материнскую плату Mini или Micro, которая будет иметь меньший форм-фактор. На материнской плате должно быть не менее 6 портов SATA для массива NAS.
  • ЦП. NAS-серверу не нужен мощный процессор. На самом деле верно обратное. Получите надежный многопоточный процессор с низким энергопотреблением.
  • Память. NAS-сервер должен иметь примерно 1 ГБ ОЗУ для каждого 1 ТБ данных. Для большинства серверов NAS это будет от 16 до 24 ГБ ОЗУ.
  • Блок питания. Для сервера NAS должно хватить источника питания от 300 до 400 Вт. Если это не так, то вполне вероятно, что компоненты потребляют слишком много энергии и их следует пересмотреть.
  • Хранение. Для сервера NAS вам понадобится флеш-накопитель на 16 ГБ и жесткие диски для хранения данных NAS. Что касается марок и моделей жестких дисков, мы рекомендуем модели, специально разработанные для превосходной производительности NAS, например WD Red. Сколько жестких дисков вам понадобится для хранения данных NAS, будет зависеть от типа сборки, которую вы разрабатываете. Например, у вас может быть 4 жестких диска по 6 ТБ каждый или 6 жестких дисков по 4 ТБ каждый. Оба они будут иметь одинаковый объем необработанного хранилища, но объем используемого пространства будет варьироваться в зависимости от того, какой уровень RAID вы используете.Вы также можете дополнительно установить SSD для кэширования.
  • Чемодан. Для NAS-сервера должно хватить любого мини- или микрокорпуса. Если вы хотите избавить себя от головной боли, вы можете выбрать модульный футляр, который упрощает замену компонентов, и вы можете выбрать футляр лично, а не покупать его в Интернете.


Купить рекомендованное Gillware нестандартное шасси NAS

Сборка оборудования для создания собственного NAS

Физическая сборка сервера NAS не отличается от сборки любого другого компьютера или серверной системы.Как всегда, будьте осторожны, используйте антистатический ремешок и проявляйте должную осмотрительность, но всегда будет несколько проблем, с которыми вы можете столкнуться. Вот две проблемы, с которыми вы потенциально можете столкнуться:

  • Компоненты не подходят. Есть причина, по которой обычно лучше всего заказывать компоненты онлайн, за исключением корпуса. Если вы заказываете корпус через Интернет, компоненты могут не подходить друг к другу. Как правило, блок питания может не доходить до отдельных компонентов.
  • Компоненты могут не работать. Очень мало сборок, которые запускаются без сучка и задоринки. Когда вы имеете дело с несколькими жесткими дисками, всегда есть вероятность, что один или несколько из них выйдут из строя. Устранение неполадок оборудования часто требует настойчивости: проверяйте каждый компонент индивидуально, пока не определите причину. Карты памяти — еще одна частая проблема.

Чтобы уменьшить разочарование, вам может потребоваться «зона тестирования», в которой вы можете тестировать отдельные компоненты, вместо того, чтобы тестировать их на самом новом сервере NAS.Вы также можете установить все на материнской плате перед установкой материнской платы. Хотя это требует больше времени на настройку, это значительно снижает количество проблем, связанных с устранением неполадок.

После того, как вы правильно соберете оборудование своего NAS-сервера, вам нужно будет провести базовые стресс-тесты, тесты памяти и тесты жесткого диска. Все это гарантирует, что оборудование работает должным образом, прежде чем вы начнете установку.

Настройка программного обеспечения вашего NAS-сервера

На самом деле настроить NAS-сервер с платформой FreeNAS очень просто.FreeNAS очень хорошо документирован и даже имеет дерзкое руководство «как не настраивать NAS». Сначала загрузите FreeNAS на флешку на 16 ГБ, а затем установите его прямо на сервер. Теперь у вас есть два варианта:

  • Воспользуйтесь мастером FreeNAS. Мастер установки FreeNAS проведет вас через весь процесс установки, и его обычно достаточно для большинства приложений. Если у вас нет опыта в настройке сервера NAS (или других серверов), настоятельно рекомендуется использовать мастер FreeNAS.
  • Ручная настройка. Рекомендуется для специалистов, ручная настройка дает вам полный контроль над всеми настройками вашего NAS-сервера. Это включает имя хоста, часовой пояс, пользователей, группы и том FreeNAS. Вам также потребуется настроить уровень RAID, который контролирует избыточность ваших жестких дисков. Большинство NAS-устройств потребительского уровня допускают только RAID-0, RAID-1 или RAID-10. Но когда вы создаете свой собственный NAS, у вас появляется гораздо больше свободы. Мы рекомендуем RAID-6, который, по возможности, устойчив к сбоям до двух жестких дисков.

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

Мы здесь, в Gillware, рекомендуем настроить монитор с Nagios, чтобы отслеживать состояние вашего собственного NAS-сервера. Nagios может немедленно предупредить вас в случае сбоя жесткого диска, чтобы вы могли быстро и проактивно принять меры, чтобы избежать необходимости посещения нашей лаборатории восстановления данных.Вы также должны обязательно настроить мониторинг отказов и уведомления в самом FreeNAS.

В целом, настроить аппаратное и программное обеспечение для сервера NAS не сложнее, чем построить любой другой тип компьютера. Также нет единственного способа создать собственный NAS-сервер: приведенная выше схема предназначена для довольно простой сборки, но ее можно изменить по вашему желанию в соответствии с вашими потребностями.

Естественно, именно данные делают NAS-сервер наиболее важным. Независимо от того, насколько сознательно вы относитесь к своим сборкам данных, серверы NAS все равно могут выйти из строя.В этом случае вам может потребоваться профессиональное восстановление NAS. Gillware Data Recovery предлагает полный спектр услуг по восстановлению данных NAS без риска, связанный с политикой «без данных, бесплатно» и командой специалистов мирового класса. Свяжитесь с Gillware Data сегодня, если у вас есть данные, которые необходимо защитить, восстановить или восстановить.

Программное обеспечение для восстановления данных

для восстановления


потерянных или удаленных данных в Windows
Если вы потеряли или удалили какие-либо важные файлы или папки со своего ПК, жесткого диска или USB-накопителя и вам необходимо немедленно восстановить их, попробуйте наш рекомендованный инструмент для восстановления данных.

Восстановление удаленных или потерянных документов, видео, файлов электронной почты, фотографий и т. Д.

Восстановление данных с ПК, ноутбуков, жестких дисков, твердотельных накопителей, USB-накопителей и т. Д.

Восстановить данные, потерянные в результате удаления, форматирования или повреждения

Стоит ли создавать собственный NAS или покупать его?

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

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

Скажу честно. К этому моменту я уже не помню, сколько места у меня в домашнем офисе.Я скажу вам, что это где-то к северу от 150 терабайт, возможно, сейчас ближе к 200. Из-за того, что на протяжении многих лет мне приходилось выполнять разные рабочие проекты, мне всегда требовалось много места для хранения.

Лет пять назад я всегда строил свои собственные. Кульминацией этого процесса стала сборка медиа-резервуаров, которую я сделал в середине 2000-х годов. У этих двух машин было по десять отсеков для дисков и по одному загрузочному диску. Один резервуар предназначался для данных в реальном времени, а другой хранил резервные копии основного сервера.

В то время было сложно получить NAS размером с настольный компьютер (или бюджет настольного компьютера), который вмещал бы столько дисков, сколько мне нужно для работы.На одной машине было десять дисков по 1 ТБ, а на второй — десять дисков по 2 ТБ.

Строить их было весело, но сложно и немного утомительно. Было приложено много усилий для поиска всех деталей. В то время было относительно легко повесить до шести дисков от одной материнской платы, но для добавления еще пяти требовалось несколько дополнительных плат. Чтобы легко снимать и переставлять диски, потребовалось два лотка для дисков с пятью отсеками. Я нашел несколько хороших ящиков, в которых было место для всех отсеков, но мне пришлось немного порезать, просверлить и отколотить, чтобы все уместилось.

Как только все заработало, мне пришлось настроить систему обмена файлами (которая изначально была основана на XP, затем на Windows 8 и, наконец, на Linux). В общем, было весело. Но что еще более важно, у меня был необходимый массив хранения в рамках бюджета, который я мог потратить.

Но затем наступила эпоха устройств NAS, таких как машины Drobo и Synology. Когда пришло время увеличить объем хранилища, я решил перейти на свой первый массив Drobo. Настройка была легкой. Со временем я купил четыре Drobos, как с прямым подключением, так и с сетевым подключением.Я обнаружил, что простота установки и обслуживания были невероятно убедительными, особенно с учетом того, что я был очень занят.

В конце концов, самодельные ящики NAS, большие резервуары, были переведены в автономное хранилище резервных копий. К тому времени, когда мы перебрались в Орегон осенью, эти танки уже несколько лет не работали, и я понял, что пора вывести их из строя навсегда.

В течение 2017 года у меня была возможность взглянуть на семь настольных NAS-устройств, включая Drobos и лучшие из представленных машин Synology, и стало совершенно очевидно, что эпоха невероятно мощных и экономичных устройств NAS устройства здесь.

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

Недавно я попытался оценить компоненты, аналогичные тем, которые я использовал в своих самодельных NAS-боксах, и получил около 750 долларов. Это не такая уж большая экономия по сравнению с бытовыми приборами, особенно если вы учитываете не только свое время, но и затраты на электроэнергию для более крупной вертикальной машины.Synology DS1817 + стоит всего 850 долларов, со всем настроенным, настроенным и готовым к работе.

Сегодня, действительно, единственная причина, по которой я действительно рекомендую вам пойти и построить свой собственный NAS, — это получить опыт и получить удовольствие от сборки одного. Это все еще очень веская причина, особенно если вы хотите познакомиться с технологией и программным обеспечением серверов NAS.

Но если вы просто хотите получить и настроить надежное хранилище, я бы рекомендовал вам его купить. Это сэкономит вам массу времени и не будет стоить намного дороже, а устройства, представленные сейчас на рынке, особенно устройства Synology, на которых работает Disk Station Manager, являются исключительными.У меня нет планов когда-либо строить еще один NAS.

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

Как настроить простую сборку сетевого хранилища своими руками — техническое мастерство

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

Как настроить сборку NAS (DIY)

Вам понадобится компьютер с Linux для самостоятельного NAS, желательно подключенный к сети через кабель Ethernet (, а не WiFi ) для большей надежности.

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

Тем не менее, если у только есть один большой и быстрый жесткий диск — как это сделал я — его использование как для операционной системы, так и для хранилища NAS может иметь положительные последствия для производительности (по сравнению с использованием более медленного USB-накопителя).Чтобы сравнить производительность различных жестких дисков, запустите sudo lsblk , чтобы найти устройство (например, / dev / sda ), а затем sudo hdparm -Tt / dev / sda для проверки диска.

Если у вас еще нет смонтированного диска , вам нужно, чтобы он располагался в известном месте (назовем его / mnt / nas ). Он также должен принадлежать вашему пользователю (обычно это пользователь №1000). Для автоматического монтирования раздела ( в системах на основе Debian, таких как Ubuntu и Raspbian ) сначала запустите sudo blkid и найдите UUID раздела, а затем добавьте соответствующую строку в / etc / fstab ; что-то вроде:

  UUID = XXX-AA-BB -CC / mnt / nas ext4 по умолчанию 0 0  

Прежде чем делать что-либо еще , убедитесь, что смонтированный раздел работает правильно, запустив sudo findmnt --verify - -verbose .Затем попробуйте установить диск с помощью sudo mount -a (после этого вы должны увидеть содержимое раздела по адресу / mnt / nas ). Если какой-либо из этих сообщений сообщает об ошибках, не перезагружайте машину, пока ошибки не будут исправлены. Несоблюдение этого правила может привести к тому, что основной раздел не будет смонтирован, и машина не сможет загрузиться.

Теперь, когда у вас есть место для хранения данных, существует несколько протоколов для доступа к файлам по сети. NFS достаточно для Mac OS и Linux (, а также для большинства бытовых электронных устройств; о поддержке Windows см. Следующий раздел ).Чтобы начать с NFS, установите nfs-utils (например, sudo apt-get install nfs-utils ). Затем отредактируйте / etc / exports , чтобы включить общую папку:

  / mnt / nas * (rw, sync, no_subtree_check)  

Наконец, перезапустите сервер NFS с sudo systemctl restart nfs-server .

На этом этапе клиенты NFS должны иметь возможность подключаться к серверу. Если у вас еще нет под рукой клиента, вы можете протестировать его на сервере, подключив его в другой каталог:

 sudo mkdir -p / mnt / test
sudo монтировать локальный хост: / mnt / nas / mnt / test
эхо "привет"> / mnt / test / world
cat / mnt / nas / world 

Если все прошло хорошо, вы должны увидеть напечатанное «привет».

Клиенты NFS теперь могут подключаться к DIY NAS.

Общий ресурс Samba (для Windows)

Samba — предпочтительный протокол для Windows.

Начните с установки samba (например, sudo apt-get install samba smbfs ) на сервере. Затем отредактируйте /etc/samba/smb.conf , чтобы включить новый раздел:

 [nas]
    путь = / mnt / nas
    допустимые пользователи = myusername
    только чтение = нет 

Этот подход ограничивает доступ к myusername .Обычно это предпочтительнее из соображений безопасности. Однако, если вы просто используете NAS для мультимедиа и просто хотите убедиться, что любой может получить к нему доступ, это может сработать лучше:

 [nas]
    путь = / mnt / nas
    только чтение = нет
    writeable = да
    browseable = да
    общественность = да
    создать маску = 0777
    маска каталога = 0777
    force user = root 

Вместо этого в этой конфигурации каждый, кто подключается к диску, действует как пользователь root и дает им полный доступ к чтению и записи.Это «небезопасно» в том смысле, что кто-либо в сети может делать с данными что угодно. Но для некоторых случаев использования это может быть функцией, а не ошибкой (, например, выделенный медиа-накопитель, с которого друзья могут выгружать файлы в ).

Наконец, используйте команду sudo systemctl restart smbd для перезапуска сервера Samba перед тестированием с устройства Windows. Чтобы подключить к диску Samba, введите IP-адрес ( \ 192.168.0.100 \ nas в моем случае) в проводнике Windows. Обратите внимание, что обе машины должны быть в одной рабочей группе (на стороне сервера рабочая группа также является строкой в ​​ smb.CNF ).

Автоматическое резервное копирование

Самый простой способ автоматического резервного копирования — это rsync .

Предположим, у вас есть второй каталог, / mnt / backups , который является либо вторым жестким диском, либо каким-то безопасным местом для резервного копирования файлов. Утилита rsync ( sudo apt-get install rsync ) долгое время была любимым простым способом создания резервных копий. Откройте crontab -e и добавьте что-то вроде:

  0 2 * * * rsync -a --delete / mnt / nas / / mnt / backup /  
  • 0 2 * * * выполняется в 2 часа ночи. ежедневно.
  • -a использует формат архива (резервной копии), который сохраняет разрешения, символические ссылки, права собственности и т. Д.
  • --delete удаляет файлы из цели, которые были удалены из источника.
  • (необязательно) добавьте флаг -v , чтобы узнать, что происходит.

Если место назначения резервной копии находится на другом компьютере (или за пределами площадки), добавьте флаг -e ssh и укажите IP-адрес для резервной копии (он использует тот же синтаксис, что и scp ):

  0 2 * * * rsync -a --delete -e ssh / mnt / nas / user @ 192.	

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *