Vai al contenuto

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)

1

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)

1

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.

1

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

1

Voci correlate


Fonti e Riferimenti