Mini-ITX single node
L'approccio mini-ITX single node è un'alternativa al cluster multi-nodo per l'homelab: un singolo server compatto che sostituisce un cluster Proxmox VE a 2 nodi, riducendo consumo, spazio e complessità. 1
Hardware tipico
- Case: Fractal Design Terra (mini-ITX compatto)
- CPU: Intel Core Ultra 5 (6P + 8E core, 125W TDP) — l'autore puntava sui core E (efficiency) per abbassare il consumo in idle
- RAM: 64 GB DDR5 (limite con 2 slot mini-ITX)
- Storage: NVMe 2TB per VM/container + SSD 2.5" per boot
- NIC: 5 GbE integrato (compromesso vs dual 10GbE)
- PSU: SFX 1200W (sovradimensionato; il case impone un alimentatore SFX)
Consigli di build
- CPU: serve meno potenza di quanto si pensi; secondo WunderTech Intel è un po' più efficiente in idle, AMD dà più potenza per euro speso 1
- RAM e storage: sono le prime risorse a finire, perché vengono allocate in modo rigido alle VM; vanno sovradimensionate per prime 1
- Formato: se possibile meglio un micro-ATX, con 4 slot DIMM e raffreddamento più facile; i componenti mini-ITX sono costosi e una build più grande avrebbe ridotto molto i costi 1
- Alimentatore: almeno certificazione Gold (meglio Platinum), perché resta acceso 24/7; nella build il 1200W userebbe al massimo circa un terzo della sua capacità 1
Dimensionare la RAM delle VM
Passando da 192 GB complessivi sui due nodi a 64 GB, WunderTech ha dovuto fare l'audit dei carichi: solo circa 6 VM e 3 LXC erano davvero importanti. Ha eliminato VM di test poco usate e ridotto la RAM delle VM sovradimensionate: il database Postgres aveva 8 GB ma gira bene con 2, la maggior parte degli altri servizi è scesa a 8-12 GB senza differenze percepibili. Il suo consiglio: non ragionare per potenze di due (non si comprano banchi di RAM, si divide quella che si ha, quindi 10, 12 o 14 GB vanno benissimo), dimensionare sull'uso reale ma lasciare sempre margine per i picchi, non solo sull'uso in idle. 1
Vantaggi
- Consumo in idle: ~200-220W (cluster 2 nodi, ciascun nodo Ryzen 9700X a 90-110W) → 35-45W (single node), senza differenze di performance percepibili; sotto carico pesante con più VM attive 65-85W, con tutti e 9 i servizi in esecuzione
- La CPU da 125W TDP ha consumato molto meno dei Ryzen 9700X da 65W TDP: conta l'efficienza in idle e a basso carico, non la potenza di picco
- Nessun thermal throttling nel case compatto, ventole tranquille, più silenzioso dei nodi Ryzen
- 1 macchina da mantenere, 1 backup, 1 config di rete
- Meno calore, meno rumore, nessun rack
- GPU integrata Intel per transcoding
- Pulizia di VM vecchie/inutilizzate forzata dalla migrazione
Svantaggi
- Single point of failure — se muore, tutto giù
- Niente HA / live migration
- Solo 64GB RAM (collo di bottiglia principale)
- 1 slot PCIe — espansione limitata
- 1 NIC a 5GbE (vs 10GbE)
Quando scegliere cosa
| Criterio | Single node | Cluster |
|---|---|---|
| Carichi stanno su 1 macchina | ✅ | ❌ |
| Idle power conta | ✅ | ❌ |
| Uptime critico | ❌ | ✅ |
| Altri dipendono dai servizi | ❌ | ✅ |
| Live migration necessaria | ❌ | ✅ |
Verdetto: la maggior parte degli homelab non ha bisogno di un cluster multi-nodo. Una via di mezzo è 1 server + 1 macchina piccola di backup/failover.
Strategia di resilienza
- Backup notturni di VM e LXC su NAS con retention minima di 30 giorni
- Backup offsite ogni notte
- Obiettivo: buon recovery (non zero downtime)
- Stima recovery: ~2 ore per restore; senza hardware di ricambio, il caso peggiore realistico è di un paio di giorni di attesa per i pezzi
Voci correlate
- Proxmox VE — piattaforma che gira sul single node
- Proxmox Backup Server — sostituito da backup NFS sul NAS in questa migrazione
- Hardware usato per homelab — dove trovare componenti a buon prezzo