Как да превърнете стар компютър в NAS

Ако все още имате стар компютър, можете да го превърнете в NAS.

Ако имате стар компютър наоколо, може би се чудите какво да правите с него. Можете да го превърнете в компютър за поточно предаване, можете да го дадете на семейство или приятел... или можете да го превърнете в NAS. NAS означава Network Attached Storage, но това е малко погрешно наименование за устройства като тези. Не е просто съхранение и всъщност може да направи много повече. Взех стария си компютър за игри и го превърнах в NAS и беше изненадващо лесно да се направи. Още по-добре е, че и вие можете да го направите.

Защо да използвате по-стар компютър, вместо да закупите специален NAS?

Честно казано, има няколко причини, поради които може да искате да използвате по-стар компютър, но най-голямата е просто актът на рециклиране. Ако имате напълно добър компютър, който лежи и не прави нищо, защо бихте излезли и купили NAS, вместо просто да пуснете стария си компютър в работа? Особено защото по-стари компютри като тези вероятно ще бъдат по-мощни от повечето NAS устройства, които бихте взели, това наистина е просто безсмислено.

Дори по-добре е, че вероятно ще сте по-запознати с частите на вашия компютър и на какво е и на какво не е способен. Например Ryzen 7 3700x няма интегриран графичен процесор, което означава, че знам, че имам нужда от графичен процесор в компютъра за прекодиране на медии. Ако просто купя готов NAS с предположението, че може да предава поточно HEVC-кодирано 4k видео, има шанс да бъда силно разочарован.

След това има факторът цена. Ако имате компютър, който лъже, че не прави нищо, шансовете са, че всъщност няма да е необходимо да инвестирате много. Целият ми компютър все още беше непокътнат с Ryzen 7 3700x, 24 GB RAM и GTX 1070. За NAS ще искате да вземете специализирани NAS устройства, но това е всичко, което трябваше да купя. Някое от най-добрите NAS твърди дискове ще свърши работа и взех 4TB Seagate IronWolf Pro. Реално ще искате да имате няколко такива в RAID конфигурация за излишък на данни и скорост, но можете да надстроите по всяко време. Каква операционна система изберете ще повлияе на това колко лесно е да добавите хранилище на по-късна дата. Просто ще трябва да имате достатъчно SATA връзки на вашата дънна платка и място за устройствата във вашия компютър. Ако вашият компютър има неща като DVD четец, можете дори да закупите адаптери от 5,25-инчовите слотове, които настолните компютри обикновено използват, за да ги накарате да пасват на 3,5-инчово SATA устройство.

Може да е добре също вземете SSD за зареждане от. Това не трябва да е голямо и в повечето случаи 64GB SSD е повече от достатъчно. Можете да вземете по-голям и да го разделите, ако искате да използвате вторичния дял за кеширане, но не е необходимо и ще се справите напълно без него. Може да искате и по-голямо SSD, ако изграждате NAS на ниво по-ентусиасти и искате да използвате устройството за зареждане за други цели. Операционни системи като TrueNAS ще се нуждаят от определено устройство за зареждане.

Seagate IronWolf Pro

Създаден за тежки натоварвания, серията твърди дискове IronWolf Pro на Seagate предлага високи скорости на трансфер и има огромен лимит на натоварване от 300TB/година и висока стойност на MTBF от 2,5 милиона часа. Твърдите дискове IronWolf Pro осигуряват до 22TB място за съхранение и можете да поставите максимум двадесет и четири от тези светкавично бързи дискове във вашия NAS корпус.

$89 в Amazon$89 в Newegg

Избор на вашата операционна система

Има няколко начина за изграждане на софтуерната част на NAS, след като имате вашите твърди дискове, и те варират от лесен до ентусиаст. Един начин за ентусиасти би бил да инсталират готова Linux дистрибуция като Debian, инсталирайте нещо като Proxmox за управление на виртуални машини и след това сами конфигурирайте целия софтуер. Това може да е много забавно, ако искате да се захванете с това, но това е голяма инвестиция във време за допълнителна гъвкавост, от която повечето хора вероятно нямат нужда.

Вместо това използвах TrueNAS Scale. TrueNAS Scale е базирана на Debian (така, Linux) ОС, която можете да инсталирате на NAS, и управлява вашите Docker контейнери с помощта на Kubernetes. Контейнерите са начинът, по който изпълнявате повечето програми на NAS, където контейнерът е по същество изолиран цифров остров, в който да работи приложение. За да му позволите да се свързва с други контейнери на машината и да споделя данни, изграждате „мостове“ между тези острови, като им позволявате да се свързват директно един с друг. Контейнерите са естествено изолирани, което е чудесно за сигурността и означава, че приложенията споделят само данните, които сте им позволили да споделят.

За процеса на настройка и инсталиране ще ви е необходим графичен изход от компютъра, на който инсталирате TrueNAS, както и клавиатура, свързана към него. След това, докато устройството TrueNAS е включено и се зарежда автоматично, когато рестартирате системата, няма да е необходимо да държите монитор включен в него. Моят NAS има само два кабела, влизащи в него: Ethernet кабел и захранващ кабел. В моя случай моят Ryzen 7 3700x няма интегриран графичен процесор, но машината пак ще стартира без 1070 в него. С други думи, ако имате резервен компютър, който се нуждае от специален графичен процесор, за да работи, можете просто да го стартирате и да го настроите с графичния процесор и след това да го извадите.

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

  • TrueNAS Core
  • UnRAID
  • OpenMediaVault
  • Rockstor

Винаги проучвайте коя операционна система е най-добра за вас, преди да я внедрите.

TrueNAS Core

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 има уеб GUI, както е показано по-горе. Можете да инсталирате приложения и да конфигурирате целия си NAS от тук и това е централната точка на всичко, което ще правите.

На моя NAS съм настроил няколко услуги. Първият е MineOS, платформа за управление на сървър на Minecraft. В това можете да хоствате Minecraft сървъри на вашия NAS и други да се свързват с тях. Ще трябва да пренасочите портовете на вашия рутер, за да позволите на по-широкия интернет да види вашия сървър, но това е чудесен начин да получите незабавна полезност от него.

Друго нещо, което направих, е да създам страхотно Алтернатива на Google Photos: Nextcloud. 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: само възможностите му след това ще се различават.