GNU/Linux >> Znalost Linux >  >> Linux

Co je to Homelab a proč byste ho měli mít?

Co je to Homelab?

V případě, že jste tento termín nikdy neslyšeli, Homelab je název pro server (nebo nastavení s více servery), který sídlí lokálně ve vaší domácnosti a kde hostujete několik aplikací a virtualizovaných systémů pro testování a vývoj nebo pro domácí a funkční použití.

Tento server může být jednoduchý věžový nebo malý počítač nebo zařízení podobné Raspberry Pi nebo přepracovaný profesionální server, který můžete získat od společností, které je vyřadí kvůli jejich stáří, ale jsou stále použitelné.

V mém případě mám malou ITX skříň s Core i5, 8 GB RAM, 2 TB pevný disk. Toto je velmi skromný stroj, ale dostačující pro mé použití, které je pouze pro domácí účely.

Proč potřebujete domácí laboratoř?

Ty ne. Není to něco povinného pro každého, aby měl domácí laboratoř. Ale mít domácí laboratoř má své výhody.

Pokud jste na linuxových serverech nováčkem, poskytuje vám hřiště, kde se můžete něco naučit a rozbít.

Pokud pracujete jako softwarový vývojář nebo sysadmin nebo devops, umožňuje vám pracovat a experimentovat s projekty, které si nemůžete vyzkoušet v samotné práci.

Umožňuje vám učit se a dělat věci sami. S trochou trpělivosti byste mohli vytvořit projekty, které by jinak stály hodně, pokud byste se věnovali profesionálním službám. Například nastavení CCTV.

Domácí laboratoř je také nezbytná, pokud jste opatrní v oblasti ochrany soukromí a nedůvěřujete cloudovým službám při zálohování jejich dat.

Homelabs by také mohly vést k produktivním víkendům. Pokud máte doma malé děti, mohly by se podílet na stavbě skvělých věcí. Zábavný a poutavý způsob, jak se děti mohou naučit nejmodernější věci.

Máte hardware pro domácí laboratoř, co teď?

Poté, co budete mít hardware, můžete jednoduše nainstalovat OS, obvykle Linux, a začít virtualizovat nebo hostovat kontejnery pro různé účely.

Existují některé OS založené na Linuxu, které jsou určeny pro virtualizaci, jako například:KVM, ProxMox nebo můžete jednoduše virtualizovat pomocí balíčku přes Linux nebo Windows se softwarem, jako je VMWare, VirtualBox nebo QEmu, mezi mnoha dalšími možnostmi a příchutěmi.

Moje vlastní domácí laboratoř používá instalaci VirtualBoxu, i když má svá omezení, zvláště pokud chcete předávat výkon GPU svým virtuálním strojům, ale to je materiál na jiný článek.

Co můžete dělat s domácí laboratoří?

To samozřejmě závisí na tom, co děláte, na vašich technických schopnostech a dokonce i na tom, co rádi děláte. Homelabs mohou mít mnoho využití, od práce až po jednoduchou zábavu, zlepšování vašich technických schopností, testování věcí, které by mohly narušit váš systém, nebo prostě udržet věci oddělené v případě, že se něco rozbije, není vše ztraceno.

Zde uvedu některá použití, která mohou být užitečná pro širokou veřejnost, i když pravděpodobně najdete mnohem více použití, pokud přemýšlíte o tom, co potřebujete.

Mediální server

Toto je vlastně výmluva, která pro mě všechno iniciovala, chtěl jsem mít svůj vlastní server, abych mohl hostovat všechna svá média, tj. filmy, fotografie a hudbu.

V podstatě bych mohl hostit své vlastní filmové úložiště, které mohu později přehrávat na kterémkoli ze svých zařízení, ať už jsem doma nebo když jsem na cestách.

Pro Linux je k dispozici několik mediálních serverů, jako je Plex, Kodi nebo Jellyfin.

Vývojový a testovací server

Pokud jste vývojář nebo webový designér, pravděpodobně byste rádi hostili několik testovacích webů, abyste je mohli ukázat svým klientům, když je vytváříte.

Nechcete investovat do hostingové služby, protože vaše hostingová služba vás ve skutečnosti omezuje. Cloudové servery jsou v dnešní době levné, ale hostování několika testovacích webů vás bude stále stát hodně.

Toto je skvělá možnost, protože můžete jednoduše vytvořit nebo emulovat jakékoli konkrétní prostředí pro jakýkoli daný projekt, předvést ho a poté jednoduše zahodit, aniž byste museli investovat peníze nebo měsíční náklady.

DVR a video monitorovací systém

Pokud chcete monitorovat a zaznamenávat, co se děje doma, když nejste poblíž, pravděpodobně můžete virtualizovat svůj vlastní systém DVR.

Existují některé open source a komerční možnosti, které vám umožní připojit dokonce i wifi kamery a zaznamenat, co zachytí, a pak je můžete jednoduše uložit lokálně nebo zálohovat do cloudu pro uchování.

To umožňuje v podstatě sestavit svůj DVR tak, jak potřebujete, a sestavit skvělý bezpečnostní systém.

Některé balíčky, které můžete najít pro tento účel, jsou mimo jiné:Shinobi, iSpy, ZoneMinder.

Server pro vzdálený přístup

Pokud máte několik počítačů nebo systémů, o které se staráte doma nebo v práci, pravděpodobně nebudete chtít utrácet za licence softwaru pro vzdálený přístup.

Existují alternativy, které můžete hostovat jako virtuální stroj, který vám nejen umožní přístup k vašim vlastním (fyzickým a virtualizovaným) systémům, ale také přístup k těmto dalším systémům (například:počítač vašich rodičů na moři), jednoduše instalací agenta vzdáleného přístupu do každý počítač, který chcete ovládat, šifruje veškerou komunikaci mezi tímto systémem a vaším vzdáleným řídicím serverem.

Některé balíčky, které k tomu mohou být užitečné a jsou open source, jsou:Guacamole a Remotely.

Osobní zálohy

I když je cloudové zálohování levné a ve skutečnosti funguje dobře, pravděpodobně dáváte přednost tomu, abyste všechna svá data udržovali mimo síť a ukládali je lokálně. Nebo možná jednoduše dáváte přednost tomu, abyste měli své fotografie, osobní data a dokumenty ve své vlastní místní síti z důvodů jednoduchosti a rychlosti.

Může to být také další použití, pro které můžete použít svou domácí laboratoř a vytvořit pro to virtuální počítač, mimo jiné pomocí balíčků, jako je ownCloud nebo Nextcloud.

Zabalení

Mít domácí laboratoř může být skvělým osobním projektem doma. To může být zábavné nastavit a udržovat, pokud jste technický nerd jako já. Můžete stavět užitečné a funkční projekty pro běžnou domácí spotřebu.

Můžete dokonce vytvořit několik desktopových prostředí, která mohou ostatní členové rodiny používat ze svých tabletů nebo jakéhokoli zařízení na cestách nebo doma, aniž byste museli investovat do fyzických zařízení jako takových.

Je to rozhodně něco hezkého mít, pokud máte příležitost a čas na nastavení, a rozhodně vás bude bavit se každý den učit!


Linux
  1. Co je to linuxový server a proč jej vaše firma potřebuje?

  2. Distribuovaná databáze NoSQL Elasticsearch – co to je a měli byste ji používat?

  3. Proč Deis a co to je?

  1. Co je to jádro Linuxu a měli byste upgradovat na nejnovější jádro?

  2. Co je to Matrox GPU a proč ho má UNIX server mé univerzity?

  3. Proč by člověk měl používat sudo?

  1. Už jste někdy nabourali server?

  2. Co je TAM a proč byste jím mohli chtít být?

  3. Jak na to:Co je Git a Github? Jak to mám používat a proč by mě to mělo zajímat?