Miksi rakentaa homelab?
Erillinen laboratorio auttaa kokeilemaan julkaisuja ja infrastruktuuria ennen tuotantokäyttöä. Eristä testit tuotannosta ja käytä testidataa: laboratorio ei itsessään tee kokeilusta riskitöntä.
Laitteistovalinnat
Et tarvitse yritystason laitteistoa aloittaaksesi.
- Aloitustaso: Vanha pöytäkone, Raspberry Pi -klusteri
- Keskitaso: Käytetty yrityspalvelin (Dell R720, HP DL380)
- Vakava: Useita palvelimia jaetulla tallennustilalla
Aloita pienestä ja laajenna tarpeen mukaan. Virrankulutus merkitsee 24/7-käytössä.
Virtualisointialusta
Valitse esimerkiksi Proxmox VE, XCP-ng tai KVM/libvirt sen perusteella, mitä haluat testata. Tarkista version tuki, lisenssit ja laitteistovaatimukset ennen asennusta.
Klusteri ei yksin takaa korkeaa saatavuutta. Suunnittele myös quorum, tallennus, verkko, varakapasiteetti ja vikatilanteiden testaus.
Tallennusarkkitehtuuri
Erota tallennustila laskennasta mahdollisuuksien mukaan.
- Paikallinen tallennustila: Nopeat SSD:t VM:ille, HDD:t massatallennukseen
- Verkkotallennus: TrueNAS NFS/iSCSI:lle tai Ceph hajautetulle tallennukselle
- Varmuuskopiotallennustila: Erilliset levyt tai NAS varmuuskopiokohteiksi
Varmista aina redundanssi - RAID ei ole varmuuskopio!
Verkkosuunnittelu
Segmentoi verkko kuten tekisit tuotannossa:
- Hallinta-VLAN: Hypervisor-pääsy, out-of-band hallinta
- Tuotanto-VLAN: "Tuotanto"-työkuormasi
- DMZ-VLAN: Julkiset palvelut
- Tallennus-VLAN: Omistettu tallennusliikenteelle
Käytä hallittua kytkintä joka tukee VLAN:eja. pfSense tai OPNsense reititykseen/palomuuriin.
Olennaiset palvelut
Jokainen homelab tarvitsee:
- DNS: Pi-hole tai AdGuard Home (estää myös mainokset)
- Reverse proxy: Traefik tai nginx reititykseen
- Valvonta: Prometheus + Grafana
- Salaisuudet: HashiCorp Vault tai Bitwarden
- Git: Gitea tai itse hostattu GitLab
Esimerkki laboratorioympäristöstä
Harjoitusympäristö voi sisältää virtualisointipalvelimen, erillisen varmuuskopiokohteen, testisovelluksen ja valvonnan. Aloita yhden sovelluksen julkaisusta ja palautuksesta ennen klusteroinnin lisäämistä.
Tämä on esimerkkirakenne, ei kuvaus Northerdin tai asiakkaan nykyisestä tuotantoympäristöstä.
