Mijn homelab
Waarom mijn thuisomgeving uit meerdere Proxmox-nodes bestaat, ook al is dat voor een homelab niet de zuinigste keuze.
Ik wil mijn homelab wat beter gaan bijhouden. Niet omdat alles perfect gedocumenteerd moet worden, maar omdat ik te vaak iets terugzie en dan denk: waarom had ik dit ook alweer zo gedaan?
Thuis draai ik inmiddels best veel: Proxmox, VM’s, storage, backups, netwerksegmenten en allerlei self-hosted diensten. Daar komt regelmatig iets bij, en er verdwijnt ook weer genoeg. Als ik dat nergens opschrijf, blijft alleen de eindstand over. De reden achter een keuze raak je dan snel kwijt.
De basis is op dit moment een Proxmox-cluster met zeven nodes.
Waarom zeven nodes?
Zeven nodes is veel voor thuis. Daar hoef ik niet omheen te draaien. Eén stevige server zou zuiniger zijn, minder kabels geven en waarschijnlijk ook minder onderhoud kosten.
Toch vind ik het prettig dat niet alles op één machine staat. DNS, reverse proxy, storage, test-VM’s en gewone applicaties wil ik niet allemaal op dezelfde host hebben. Niet omdat dat technisch verboden is, maar omdat één fout dan meteen op te veel plekken pijn kan doen.
Ik gebruik mijn homelab ook niet alleen om diensten te draaien. Ik gebruik het vooral om dingen uit te proberen. Dan is het fijn als er een node is waar iets stuk mag gaan, zonder dat ik meteen mijn hele omgeving omver trek.
Sommige machines hebben een vrij vaste rol. Andere zijn meer voor testwerk. Compute en storage probeer ik niet te veel door elkaar te laten lopen. Netwerkdiensten zet ik liever niet naast experimenten waar ik nog geen vertrouwen in heb.
Dat maakt onderhoud ook minder spannend. Als ik een node wil updaten, hardware wil aanpassen of iets wil debuggen, kan ik beter inschatten wat er geraakt wordt. Niet altijd perfect, maar beter dan wanneer alles op één doos draait.
Er zitten duidelijke nadelen aan. Meer hardware betekent meer stroomverbruik, meer beheer, meer plekken waar iets mis kan gaan en meer kabels achter de kast. Voor een puur praktische thuisserver zou ik dit niet aanraden.
Voor mijn manier van leren werkt het wel. Ik wil juist kunnen oefenen met losse rollen, afhankelijkheden en failure domains. Dan is de extra hardware niet alleen ballast; het is onderdeel van het lab.
Wat ik later wil opschrijven
De onderdelen om dit cluster heen zijn minstens zo belangrijk als de nodes zelf. Denk aan de 10GbE-backbone, VLANs achter pfSense, storage en backups op een aparte Proxmox Backup Server.
Daar wil ik de komende tijd korte posts over maken. Vooral om vast te leggen waarom ik iets op een bepaalde manier heb ingericht, wat handig blijkt en wat ik later waarschijnlijk weer anders doe.