Pokud máte staré PC stále ležící, můžete z něj udělat NAS.
Pokud se vám někde povaluje starý počítač, možná si říkáte, co s ním. Můžete z něj udělat streamovací počítač, můžete ho dát rodině nebo příteli... nebo z něj můžete udělat NAS. NAS je zkratka pro Network Attached Storage, ale pro zařízení, jako jsou tato, je to trochu nesprávné pojmenování. To není prostě úložiště a ve skutečnosti toho umí mnohem víc. Vzal jsem svůj starý herní počítač a udělal z něj NAS a bylo to překvapivě snadné. Ještě lepší je, že to můžete udělat i vy.
Proč používat starší PC místo nákupu dedikovaného NAS?
Abych byl upřímný, existuje několik důvodů, proč možná budete chtít používat starší počítač, ale tím největším je prostě jen akt recyklace. Pokud máte perfektně dobrý počítač, který se povaluje a nic nedělá, proč byste šli ven a kupovali si NAS místo toho, abyste dali svůj starý počítač do provozu? Zejména proto, že starší počítače, jako jsou tyto, budou pravděpodobně výkonnější než většina zařízení NAS, která byste vzali do ruky, je to opravdu jen oříšek.
Ještě lepší je, že pravděpodobně budete také lépe obeznámeni s částmi ve vašem počítači a s tím, co umí a co neumí. Například Ryzen 7 3700x bez integrovaného GPU znamenalo, že vím, že potřebuji GPU v PC pro překódování médií. Pokud bych si jednoduše zakoupil standardní NAS s předpokladem, že by mohl streamovat 4k video kódované HEVC, je tu šance, že bych byl těžce zklamán.
Pak je tu nákladový faktor. Pokud máte počítač, který lže o tom, že nic nedělá, je pravděpodobné, že ve skutečnosti nebudete muset investovat vůbec mnoho. Celý můj počítač byl stále nedotčený s Ryzen 7 3700x, 24 GB RAM a GTX 1070. Pro NAS budete chtít vyzvednout specializované jednotky NAS, ale to je vše, co jsem potřeboval koupit. Kterýkoli z nejlepší pevné disky NAS a já jsem si vybral 4TB Seagate IronWolf Pro. Realisticky budete chtít mít násobky těchto v konfiguraci RAID pro účely redundance dat a rychlosti, ale můžete kdykoli upgradovat. Jaký operační systém si vyberete, ovlivní, jak snadné bude později přidat úložiště. Stačí mít dostatek SATA připojení na základní desce a místa pro disky uvnitř počítače. Pokud má váš počítač věci, jako je čtečka DVD, můžete si dokonce zakoupit adaptéry z 5,25palcových slotů, které stolní počítače obvykle používají, aby se vešly na 3,5palcový disk SATA.
Mohlo by to být také dobré vyzvednout SSD pro bootování z. Ten nemusí být velký a ve většině případů bohatě stačí 64GB SSD. Můžete si pořídit větší a rozdělit jej, pokud chcete sekundární oddíl používat pro ukládání do mezipaměti, ale nepotřebujete to a bez něj se obejdete úplně v pohodě. Větší SSD můžete také chtít, pokud stavíte NAS pro nadšence a chcete spouštěcí jednotku používat pro jiné účely. Operační systémy jako TrueNAS budou potřebovat určené spouštěcí zařízení.
Seagate IronWolf Pro
Řada pevných disků IronWolf Pro společnosti Seagate, vytvořená pro velké pracovní zatížení, nabízí vysoké přenosové rychlosti a má enormní limit pracovní zátěže 300 TB/rok a vysokou hodnotu MTBF 2,5 milionu hodin. Pevné disky IronWolf Pro poskytují až 22 TB úložiště a do skříně NAS můžete umístit maximálně dvacet čtyři těchto bleskově rychlých disků.
Výběr operačního systému
Existuje několik způsobů, jak vytvořit softwarovou část NAS, jakmile budete mít své pevné disky, a sahají od jednoduchých až po nadšence. Jedním ze způsobů nadšenců by byla instalace běžně dostupného Linux distro jako Debian, nainstalujte si něco jako Proxmox pro správu virtuálních strojů a poté si nakonfigurujte veškerý software sami. Mohlo by to být hodně zábavné, pokud se do toho chcete dostat, ale je to velká časová investice do další flexibility, kterou většina lidí pravděpodobně nepotřebuje.
Místo toho jsem šel s TrueNAS Scale. TrueNAS Scale je operační systém založený na Debianu (tedy Linux), který můžete nainstalovat na NAS a spravuje vaše kontejnery Docker pomocí Kubernetes. Kontejnery představují způsob, jakým spouštíte většinu programů na NAS, kde je kontejner v podstatě izolovaný digitální ostrov, ve kterém může aplikace běžet. Abyste se mohli připojit k dalším kontejnerům na stroji a sdílet data, postavíte mezi těmito ostrovy „mosty“ tím, že jim umožníte přímé vzájemné propojení. Kontejnery jsou přirozeně izolované, což je skvělé pro zabezpečení a znamená to, že aplikace sdílejí pouze data, která jim dovolíte sdílet.
Pro proces nastavení a instalace budete potřebovat grafický výstup z počítače, na který TrueNAS instalujete, a k němu připojenou klávesnici. Poté, pokud je disk TrueNAS zapnutý a automaticky se spouští při restartování systému, nebudete muset mít k němu připojený monitor. K mému NAS vedou pouze dva kabely: ethernetový kabel a napájecí kabel. V mém případě můj Ryzen 7 3700x nemá integrované GPU, ale stroj se stále nabootuje bez 1070 v něm. Jinými slovy, pokud máte náhradní počítač, který ke svému fungování potřebuje vyhrazený GPU, můžete jej jednoduše spustit a nastavit s GPU a poté jej vyjmout.
Mezi další operační systémy, které můžete používat, patří (mimo jiné):
- Jádro TrueNAS
- UnRAID
- OpenMediaVault
- Rockstor
Před nasazením vždy zjistěte, který operační systém je pro vás nejlepší.
Jádro TrueNAS
TrueNAS Core je technicky více podporován než TrueNAS Scale a je založen na FreeBSD. Většina lidí by dala přednost Scale pro spouštění skutečných aplikací, takže pokud chcete, aby váš NAS byl víc než jen úložiště, pravděpodobně nebudete chtít používat Core, pokud vám nevyhovuje dělat nějaké pokročilé kutilství. Core je velmi stabilní s širší dokumentací a delší podporou, ale Scale bude obvykle jednodušší, zvláště pokud se již v Linuxu orientujete. Core vypadá ve svém uživatelském rozhraní úplně stejně jako TrueNAS Scale.
UnRAID
UnRAID je vynikající volbou pro NAS, která se snadno používá, ale je to placený operační systém, který má určitá omezení, jako je počet jednotek v systému. Limit je 30, takže to pro většinu lidí není problém, ale skutečnost, že za tento operační systém zaplatíte, pravděpodobně většinu lidí nezajímá. UnRAID, stejně jako TrueNAS, má zabudované vyhledávání aplikací, takže si můžete vytvořit službu streamování médií nebo dokonce server Minecraft.
OpenMediaVault vzhled datovaný, ale je velmi funkční. Nejste uzamčeni používáním souborového systému ZFS, což znamená, že existuje velká flexibilita při přidávání a změnách disků a také neexistují žádné skutečné požadavky na hardware. OpenMediaVault může běžet na Raspberry Pi, pokud to chcete, a je mnohem přímočařejší a k věci v jeho uživatelském rozhraní. Občas se mi stává, že v TrueNAS klikám, abych našel možnosti pro věci v moři nabídek, zatímco OpenMediaVault je mnohem promyšlenější. Je to různý software pro různé lidi, ale také stojí za to ho vyzkoušet.
Co dělat s vaším NAS
Jakmile budete mít vše nastaveno, budete mít přístup k NAS z jiného zařízení ve stejné síti. Jak k němu přistupovat přesně závisí na operačním systému, který jste si vybrali, ale pro TrueNAS Scale je k dispozici webové GUI, jak je uvedeno výše. Zde můžete instalovat aplikace a konfigurovat celý svůj NAS a je to ústřední bod všeho, co budete dělat.
Na svém NAS jsem si nastavil pár služeb. První je MineOS, platforma pro správu serveru Minecraft. V tomto můžete hostovat servery Minecraft na vašem NAS a nechat se k nim připojit ostatní. Budete muset přesměrovat porty na vašem routeru, abyste umožnili širšímu internetu vidět váš server, ale je to skvělý způsob, jak z něj okamžitě získat užitečnost.
Další věc, kterou jsem udělal, je vytvořit skvělé Alternativa pro Fotky Google: Nextcloud. Nextcloud je poskytovatel cloudového úložiště s vlastním hostitelem, ke kterému máte přístup a můžete jej automaticky synchronizovat z více zařízení. Všechny své fotografie, které zachytím na svém smartphonu, mám automaticky zálohované do své instance Nextcloud, což znamená, že k těmto fotografiím mohu snadno přistupovat i kdekoli jinde.
Konečně mám Jellyfin nastaven taky. Jellyfin je podobný Plex až na to, že je to bezplatný a zcela otevřený zdroj, ale můžete s ním hostovat svá vlastní média. Pokud máte například hodně zkopírovaných DVD a televizních pořadů (já ano), můžete je hostovat a streamovat do svých zařízení u vás doma. Existuje spousta automatizací, které můžete nastavit s Jellyfinem, a mnoho různých aplikací, které si můžete nainstalovat, aby s ním pracovaly, takže pokud vás to zajímá, určitě se do toho pusťte.
Se všemi těmito službami musíte být ve stejné síti, abyste mohli přistupovat k těmto službám, pokud neprovedete přesměrování, az bezpečnostních důvodů byste je pravděpodobně neměli jen vystavovat širšímu internetu. Místo toho můžete nastavit reverzní proxy nebo VPN. Wireguard jsem nastavil pomocí aplikace wg-easy v katalogu TrueCharts TrueNAS. Odtud můžete vytvářet profily, které lze importovat do libovolného klienta Wireguard, a poté přistupovat ke službám ve vaší domácí síti odkudkoli. Díky tomu mohu odkudkoli sledovat média na svém serveru Jellyfin, spravovat svůj NAS a ovládat cokoli jiného.
To vše funguje, pokud máte statickou IP adresu. Pokud tak neučiníte, možná by stálo za to podívat se na konfiguraci dynamického DNS. V opačném případě může být obtížné získat přístup k vašemu NAS mimo vaši domácí síť.
Co potřebujete, aby NAS fungoval
Abych byl upřímný, pokud nepotřebujete dělat nic příliš výpočetně drahého, pak k provozování vlastního NAS nepotřebujete používat staré herní PC. Bude stačit jakýkoli starý stolní počítač, ale čím lepší hardware, tím více možností máte.
Můžu například streamovat 4K video ze svého bez problémů a Jellyfin může překódovat média tak, aby měla nižší rozlišení, pokud potřebuji, ale pokud bych chtěl jen Nextcloud box a způsob, jak ukládat média bez streamování nebo překódování, pak by nemusel být výkonný Všechno. Spousta lidí používá staré Raspberry Pis pro streamování médií bez překódování as připojeným pevným diskem pro ukládání dat.
Jaký hardware potřebujete, závisí na tom, co chcete dělat, ale bez ohledu na to můžete ze starého počítače udělat NAS: jen se budou lišit jeho možnosti.