Как превратить старый компьютер в NAS

Если у вас все еще лежит старый компьютер, вы можете превратить его в NAS.

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

Зачем использовать старый компьютер вместо покупки выделенного NAS?

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

Еще лучше то, что, по-видимому, вы также будете лучше знакомы с частями вашего компьютера и с тем, на что он способен, а на что не способен. Например, отсутствие встроенного графического процессора у Ryzen 7 3700x означало, что я знаю, что мне нужен графический процессор на ПК для перекодирования мультимедиа. Если бы я просто купил готовый NAS, предполагая, что он сможет передавать потоковое видео 4K в кодировке HEVC, есть шанс, что я буду сильно разочарован.

Тогда есть фактор стоимости. Если у вас есть компьютер, который говорит, что ничего не делает, то, скорее всего, вам вообще не придется много вкладывать. Весь мой компьютер остался целым: Ryzen 7 3700x, 24 ГБ ОЗУ и GTX 1070. Для NAS вам понадобятся специализированные диски NAS, но это все, что мне нужно было купить. Любой из лучшие жесткие диски NAS подойдет, и я взял Seagate IronWolf Pro емкостью 4 ТБ. На самом деле вам понадобится иметь несколько из них в конфигурации RAID для обеспечения избыточности данных и повышения скорости, но вы можете выполнить обновление в любое время. От того, какую операционную систему вы выберете, будет зависеть, насколько легко будет добавить хранилище в дальнейшем. Вам просто нужно иметь достаточное количество разъемов SATA на материнской плате и место для дисков внутри вашего компьютера. Если на вашем компьютере есть такие устройства, как устройство для чтения DVD-дисков, вы даже можете купить адаптеры для 5,25-дюймовых слотов, которые обычно используются настольными компьютерами, чтобы подключить их к 3,5-дюймовому диску SATA.

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

Seagate IronWolf Pro

Линейка жестких дисков Seagate IronWolf Pro, созданная для тяжелых рабочих нагрузок, обеспечивает высокую скорость передачи данных, огромный предел рабочей нагрузки — 300 ТБ в год и высокое значение среднего времени безотказной работы — 2,5 миллиона часов. Жесткие диски IronWolf Pro обеспечивают емкость до 22 ТБ, и вы можете разместить до двадцати четырех таких невероятно быстрых дисков в корпусе NAS.

89 долларов на Амазоне89 долларов в Newegg

Выбор вашей операционной системы

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

Вместо этого я выбрал TrueNAS Scale. TrueNAS Scale — это операционная система на базе Debian (то есть Linux), которую можно установить на NAS, и она управляет вашими контейнерами Docker с помощью Kubernetes. Контейнеры — это то, как вы запускаете большинство программ на NAS, где контейнер, по сути, представляет собой изолированный цифровой остров, на котором может запускаться приложение. Чтобы позволить ему подключаться к другим контейнерам на машине и обмениваться данными, вы строите «мосты» между этими островами, позволяя им напрямую подключаться друг к другу. Контейнеры естественным образом изолированы, что отлично подходит для безопасности и означает, что приложения обмениваются только теми данными, которые вы им разрешили.

Для процесса настройки и установки вам понадобится графический вывод с компьютера, на котором вы устанавливаете TrueNAS, а также подключенная к нему клавиатура. После этого, пока диск TrueNAS включен и автоматически загружается при перезагрузке системы, вам не нужно будет держать подключенным к нему монитор. К моему NAS подключаются только два кабеля: кабель Ethernet и кабель питания. В моем случае у моего Ryzen 7 3700x нет встроенного графического процессора, но машина все равно будет загружаться без 1070. Другими словами, если у вас есть запасной компьютер, для работы которого требуется выделенный графический процессор, вы можете просто загрузить его и настроить с помощью графического процессора, а затем вынуть его.

Другие операционные системы, которые вы можете использовать, включают (но не ограничиваются):

  • TrueNAS ядро
  • UnRAID
  • OpenMediaVault
  • Рокстор

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

TrueNAS ядро

TrueNAS Core технически поддерживается лучше, чем TrueNAS Scale, и основан на FreeBSD. Большинство людей предпочитают Scale для запуска реальных приложений, поэтому, если вы хотите, чтобы ваш NAS был не просто хранилища, вы, вероятно, не захотите использовать Core, если вам не комфортно выполнять некоторые сложные задачи. мастерить. Core очень стабилен, имеет более обширную документацию и более длительную поддержку, но Scale обычно проще, особенно если вы уже разбираетесь в Linux. Интерфейс Core выглядит точно так же, как TrueNAS Scale.

UnRAID

UnRAID — отличный вариант для простого в использовании NAS, но это платная операционная система, имеющая некоторые ограничения, например количество дисков в системе. Ограничение составляет 30, поэтому для большинства людей это не проблема, но тот факт, что вы будете платить за эту операционную систему, вероятно, не интересует большинство людей. UnRAID, как и TrueNAS, имеет встроенный поиск приложений, так что вы можете создать что-то вроде службы потокового мультимедиа или даже сервера Minecraft.

OpenMediaVault выглядит устаревший, но очень функциональный. Вы не привязаны к использованию файловой системы ZFS, а это означает, что существует большая гибкость в добавлении и замене дисков, а также нет реальных требований к оборудованию. OpenMediaVault может работать на Raspberry Pi, если вы этого хотите, и его пользовательский интерфейс намного проще и точнее. Я иногда щелкаю по TrueNAS, чтобы найти варианты в море меню, тогда как OpenMediaVault гораздо более продуман. Для разных людей это разные программы, но попробовать их тоже стоит.

Что делать с вашим NAS

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

На моем NAS я настроил пару сервисов. Первый — MineOS, платформа управления серверами Minecraft. При этом вы можете разместить серверы Minecraft на своем NAS и позволить другим подключаться к ним. Вам нужно будет перенаправить порты на вашем маршрутизаторе, чтобы обеспечить доступ к вашему серверу из более широкого Интернета, но это отличный способ мгновенно получить от него пользу.

Еще одна вещь, которую я сделал, это создал отличный Альтернатива Google Фото: Следующее облако. Nextcloud — это поставщик облачного хранилища, к которому вы можете получить доступ и автоматически синхронизировать его с нескольких устройств. Все мои фотографии, которые я делаю на своем смартфоне, автоматически сохраняются в моем экземпляре Nextcloud, а это означает, что я также могу легко получить доступ к этим фотографиям где угодно еще.

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

При всем этом вам необходимо находиться в одной сети, чтобы получить доступ к этим сервисам, если только вы не перенаправите их, и по соображениям безопасности вам, вероятно, не следует просто предоставлять их доступ к более широкому Интернету. Вместо этого вы можете настроить обратный прокси-сервер или VPN. Я настроил Wireguard с помощью приложения wg-easy из каталога TrueCharts TrueNAS. Отсюда вы можете создавать профили, которые можно импортировать в любой клиент Wireguard, а затем получать доступ к услугам в вашей домашней сети из любого места. Благодаря этому я могу смотреть мультимедиа на своем сервере Jellyfin из любого места, управлять своим NAS, а также контролировать все остальное.

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

Что нужно для работы NAS

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

Например, я могу без проблем транслировать видео 4K со своего устройства, а Jellyfin может перекодировать медиафайлы в более низкое разрешение, если мне нужно, но если бы мне просто нужен был Nextcloud и способ хранить мультимедиа без потоковой передачи или перекодирования, тогда ему не нужно было бы быть мощным все. Многие люди используют старый Raspberry Pis для потоковой передачи мультимедиа без перекодирования и с подключенным жестким диском для хранения данных.

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