- Kezdd a Type-2 hypervisorokkal egy könnyű bevezetéshez.
- Fedezd fel a személyes felhőplatformokat, és merülj el a Docker konténerek világában.
- Nézd meg a Proxmox-ot, ha egy otthoni labort szeretnél létrehozni, ami önálló hosztolási szolgáltatásokra specializálódik.
Talán még nem vagy rutinos a saját hosztolásban, de lehet hogy szívesen kipróbálnád, milyen érzés szolgáltatásokat, alkalmazásokat és platformokat futtatni saját hardveren, második-, harmadik fél, illetve külső szolgáltatók nélkül. Mindegy mi az oka, lehet hogy belefáradtál a cégek által elrontott kedvenc alkalmazásaidba, vagy egyszerűen csak kísérletezni szeretnél a népszerű szolgáltatások free szoftveres alternatíváival, az önálló hosztolás egy szórakoztató hobbi bárkinek, aki érdeklődik a számítástechnika iránt.
Ám rutin nélkül könnyű megijedni a számos hardver eszköztől, hypervisortól és virtualizációs platformtól. Ezért összeállítottunk egy könnyen követhető útvonalat, amely segít neked elindulni az önálló hosztolás útján.
1 Kezdj egy Type-2 hypervisorral
Használd egyszerű projektek létrehozására
Nincs szükség azonnal a szerverrendszerekbe mélyedni az új-, vagy önálló hosztolás világához. A Type-2 hypervisorok, amelyek a meglévő operációs rendszered tetején futnak, egyszerű és stabil megoldást nyújtanak a kezdők számára. Természetesen először engedélyezned kell a Virtualizáció/SVM/AMD-V funkciót a BIOS-ban, de mivel mást nem kell módosítanod, a Type-2 hypervisorok biztonságos módot jelentenek arra, hogy megtanuld a terminálparancsokat, a hálózati interfészeket és az önálló hosztolás egyéb alapvető elemeit.
Ha Windows 11-et használsz, rendelkezésedre áll a VMware Workstation Pro és a VirtualBox, bár én az előbbit ajánlom a jobb teljesítménye miatt. Amint a hypervisor fut, szabadon kísérletezhetsz különböző disztribúciókkal és operációs rendszerekkel. Javaslom, hogy kezdj egy egyszerű operációs rendszerrel, mint a LibreELEC, mert így betekintést nyerhetsz a különböző rendszerek (vagy ebben az esetben virtuális gépek) hálózaton keresztüli elérésébe. Ráadásul pl. egy videostreaming virtuális gép létrehozása sokkal hamarabb elégedetté tesz és érdekesebb is, mint azonnal Linux disztribúciókat tanulni.
Megjegyzés: Ne feledd, hogy a hálózati interfészt Bridged Network-re kell állítanod a virtuális gépeken, ha szeretnéd őket elérni a helyi hálózat többi eszközéről is.
2 Próbáld ki a privát felhőplatformokat
Mindenképpen Linux disztribúciókon állítsd be őket
Amint készen állsz összetettebb szolgáltatások kezelésére, ideje létrehozni egy megfelelő Linux virtuális gépet. Az Ubuntu és a Debian tökéletes lehetőségek kezdőknek, de a tanulás nem lenne szórakoztató, ha minden idődet Linux parancsok tanulásával töltenéd. Tehát miután telepítetted a választott disztribúciót és frissítetted a tárolókat, javaslom, hogy nézd meg a saját felhős környezeteket.
A CasaOS a kedvenc privát felhőm, de használhatod a Cosmos Cloudot is, ha beépített fordított proxymegoldásokat szeretnél. Az igazi móka akkor kezdődik, amikor alkalmazásokat telepítesz ezekbe a felhőkörnyezetekbe. A Syncthingtől és a PhotoPrism-től kezdve a Home Assistant-ig és a Node-RED-ig, a CasaOS és a Cosmos Cloud lehetőséget nyújt számos hasznos önállóan hosztolt alkalmazás telepítésére.
Ha egyszerű módot szeretnél arra, hogy saját szolgáltatásaidat önállóan hosztold, és nem szeretnél órákat tölteni a PC-d finomhangolásával, semmi gond, ha itt lezárod az utazást. De ha mélyebbre akarsz ásni az önálló hosztolás világában, akkor a következő szint már nagyobb kihívásokat tartogat.
3 Merülj el a Docker konténerek világában
Használd a WSL2-t, ha Windows-od van
A virtuális gépekkel ellentétben, amelyekkel eddig dolgoztál, a konténerek nem a hypervisorokra támaszkodnak. Ehelyett konténer motorokon (mint a Docker) futnak, és sokkal kevesebb erőforrást fogyasztanak, ami azt jelenti, hogy több szolgáltatást is telepíthetsz egyszerre anélkül, hogy megterhelnéd a rendszeredet. A Docker Engine az egyik legnépszerűbb módja a konténerek telepítésének, és meglehetősen könnyű telepíteni... Linux disztribúciókra.
Ha nincs tartalék PC-d, ahol az optimalizáltabb Linux disztribúciókat telepíthetnéd, akkor sincs baj, Windows gépre is telepítheted. Azonban, ha eddig nem tanultál Linux parancsokat, nagyon ajánlom, hogy a WSL2 segítségével telepítsd a Dockert egy Linux-alapú virtuális gép helyett. Amint jobban megismerkedsz a terminálparancsok végrehajtásával és megtanulod a YAML fájlok szerkesztését, ideje továbblépni az útvonal következő szintjére.
4 Építs egy Proxmox szervert
Bár ez egy kicsit megterhelheti a pénztárcádat
Eddig nem kellett költségekkel számolnod az önállóan hosztolt szolgáltatások beállításakor. Azonban, ha szeretnél csatlakozni az otthoni laborrajongók köréhez, szükséged lesz egy tartalék PC-re, home szerverre, de lehetőleg olyanra, amelynek sok CPU magja van és nagy mennyiségű memóriával rendelkezik. Ugyanis ezen a ponton végre áttérhetsz a Type-2 hypervisorokról a közvetlenül a PC hardverén futó bare-metal Type-1 változatokra.
Ha ezt a cikket 2023-ban írtam volna, választhattál volna az open-source Proxmox vagy a VMware ipari szintű ESXi-je közül. Sajnos az utóbbi új felhasználók számára már nem elérhető ingyenesen, így marad a Proxmox. Az XCP-ng is egy jó alternatíva lehet, de sok hónapos használat után egyértelmű, hogy a Proxmox a legjobb ingyenes virtualizációs platform.
Ráadásul a Proxmox használatát könnyű elsajátítani. Számos útmutató is van a Proxmoxhoz pl. az XDA-n, a kezdő útmutatóktól a hibakeresési tippekig, amelyeket átböngészhetsz, ha problémába ütköznél. Az olvasók 90%-ának a Proxmox minden olyan funkciót biztosít, amire szüksége lehet az önállóan hosztolt szolgáltatásokhoz. De ha további kihívásokat keresel, nyugodtan növeld a tétet az Ansible-alapú automatizáció világába merülve.
5 Játszadozz az Ansible-lel
Bevallom, egy kicsit túlzás a szokásos szolgáltatások önálló hosztolásához
Először is szeretném előrebocsátani, hogy az olyan összetett eszköz, mint az Ansible megtanulása talán nem éri meg az átlagos otthoni labor tulajdonosoknak. Azonban, ha ipari tapasztalatokat szeretnél szerezni a DevOps útján, az Ansible tökéletes társ a Proxmoxhoz.
Az Ansible automatizálhatja a virtuális gépek és konténerek létrehozási, telepítési és biztonsági mentési folyamatait. A szabályok beállítása mellett, amelyek automatikusan engedélyezik például az SSH-t és a VNC-t, beállíthatod, hogy az Ansible csomagokat telepítsen emberi beavatkozás nélkül. Kombináld az Ansible-t egy Proxmox klaszterrel, és máris egy robusztus otthoni laborral rendelkezel, amely nemcsak az önállóan hosztolt alkalmazásaidat képes futtatni, hanem egy kísérleti központként is szolgálhat programozási szükségleteidhez.
Bár nehéznek tűnhet, az önálló hosztolás szórakoztató élmény
Bár a technikai zsargon és a terminálparancsok ijesztőnek tűnhetnek, mikor először kezdesz neki, az önálló hosztolás sokkal egyszerűbb, mint amilyennek tűnik. Ha kitartasz, hamarosan élvezni fogod a (és még fontosabb, a konténerek teljes rendszereinek "összetörését") építését. Csak ne feledd, hogy ez a hobbi nagyon addiktív lehet, és előfordulhat, hogy végül több szerverminőségű gépet fogsz futtatni, amelyek közül a felét valószínűleg sosem használod majd.
Forrás: Az XDA cikke nyomán.