Proxmox & home lab7 min di lettura

Proxmox Backup: Guida Completa alle Strategie

Un piano di backup Proxmox che regge a un disco rotto: job vzdump e conservazione, Proxmox Backup Server, configurazione dell'host, copie fuori casa e ripristini testati.

In questo articolo 15
  1. Punti Chiave
  2. L’obiettivo: la regola 3-2-1, in versione home lab
  3. Cosa uso io, e cosa manca ancora
  4. Gli snapshot non sono backup
  5. Backup integrati con vzdump
  6. Pianificare e impostare la conservazione
  7. Tenere i dati pesanti fuori dai backup degli ospiti
  8. Backup della configurazione dell’host
  9. Proxmox Backup Server: quando conviene
  10. Portare una copia fuori casa
  11. Testa i ripristini
  12. Problemi frequenti
  13. Domande Frequenti
  14. Prodotti Consigliati
  15. Articoli Correlati

Punti Chiave

  • Gli snapshot non sono backup: stanno sullo stesso storage dell’ospite e muoiono con lui. Un backup è una copia su un altro hardware.
  • I job vzdump integrati, con una politica di conservazione, bastano per la maggior parte degli home lab; Proxmox Backup Server aggiunge deduplicazione, backup incrementali, verifica e cifratura.
  • Fai il backup anche della configurazione dell’host (/etc/pve, rete), e tieni i dati pesanti come foto e media fuori dai backup degli ospiti, con una copia dedicata.
  • Un backup mai ripristinato è una speranza, non un backup. Ripristina su un nuovo ID a intervalli regolari.

L’obiettivo: la regola 3-2-1, in versione home lab

La regola classica dice tre copie dei dati, su due supporti diversi, una delle quali fuori sede. In un home lab di solito significa:

  1. Gli ospiti attivi sull’host Proxmox.
  2. Un backup notturno su un altro disco o un’altra macchina in casa.
  3. Una copia altrove: un secondo server a casa di un parente, un Proxmox Backup Server remoto o uno storage cloud cifrato.

Tutti i passi qui sotto servono a una di queste tre copie.

Cosa uso io, e cosa manca ancora

Sul mio host un job di backup parte ogni notte alle 3. Copre tutti gli ospiti tranne uno, usa la modalità snapshot con compressione zstd, conserva gli ultimi due backup e li scrive su un disco USB collegato all’host. L’archivio delle foto è troppo grande per quel disco, quindi è escluso dal backup degli ospiti e ha una sua esportazione notturna verso il NAS.

Copre il guasto per cui è stato pensato, un ospite rotto o un disco di sistema morto. Ma è giusto dire cosa non fa: tutte le copie stanno nella stessa casa, e due versioni sono una storia corta. La copia fuori sede e una conservazione più lunga sono i prossimi passi, e sono proprio le parti di questa guida che quasi tutti gli home lab saltano.

Gli snapshot non sono backup

Uno snapshot congela il disco di un ospite in un momento preciso, sullo stesso pool di storage. È perfetto prima di un aggiornamento: lo fai, aggiorni, e se qualcosa va storto torni indietro in pochi secondi. Non serve a niente se l’SSD si rompe, il pool si corrompe o cancelli l’ospite. Tieni gli snapshot per poco tempo e usali come tasto “annulla”.

Backup integrati con vzdump

vzdump è lo strumento dietro ogni backup dell’interfaccia web di Proxmox. Scrive un archivio per ogni ospite su qualsiasi storage abilitato ai backup (una cartella locale, un disco USB, una condivisione NFS o SMB).

Modalità di backup:

  • snapshot: l’ospite resta acceso. Le VM vengono copiate dal vivo tramite QEMU; i container usano uno snapshot dello storage quando è disponibile. È la scelta giusta di default.
  • suspend: l’ospite viene messo in pausa per poco. Oggi serve raramente.
  • stop: l’ospite si spegne durante il backup. È il risultato più coerente per i database che non sopportano una copia a caldo, al prezzo di un fermo.

Un backup singolo da shell:

vzdump 105 --mode snapshot --compress zstd --storage usb-backup

zstd è veloce e comprime bene: su qualsiasi CPU recente è la scelta sensata.

Pianificare e impostare la conservazione

Crea il job in Datacenter → Backup → Add: scegli gli ospiti (o tutti), lo storage, l’orario e la modalità. Poi imposta la conservazione nella scheda Retention, invece di tenere tutto per sempre. Una politica adatta alla maggior parte dei lab:

keep-daily=7, keep-weekly=4, keep-monthly=6

Così hai una settimana di punti di ripristino giornalieri, un mese di settimanali e sei mesi di mensili, mentre gli archivi più vecchi vengono eliminati da soli. Lo stesso job salvato in /etc/pve/jobs.cfg appare così:

vzdump: nightly
	schedule 03:00
	all 1
	mode snapshot
	compress zstd
	storage usb-backup
	prune-backups keep-daily=7,keep-weekly=4,keep-monthly=6
	notes-template {{guestname}}

Attiva le notifiche per i job falliti. Un backup che ha smesso di funzionare in silenzio tre settimane fa è il modo più comune per scoprire di non avere niente da ripristinare.

Tenere i dati pesanti fuori dai backup degli ospiti

Archivi di foto, raccolte di media e registrazioni delle telecamere gonfiano ogni archivio notturno. Tienili su un volume o una condivisione separata e copiali con uno strumento pensato per i file, come rsync, restic o la replica del NAS.

Per i mount point dei container puoi escludere un volume da vzdump:

mp0: local-lvm:vm-114-disk-1,mp=/data,backup=0

I bind mount dall’host (mp0: /mnt/photos,mp=/photos) non vengono mai inclusi nei backup dei container: comodo, ma vuol dire che quei dati devi copiarli tu.

Backup della configurazione dell’host

I backup degli ospiti ripristinano gli ospiti, non l’host. Se muore il disco di sistema di Proxmox ti servono anche:

  • /etc/pve (configurazioni degli ospiti, definizioni degli storage, utenti, regole firewall). È una vista del database del cluster in /var/lib/pve-cluster/config.db; copiare l’uno o l’altro va bene.
  • /etc/network/interfaces, /etc/hosts e i file personalizzati che hai aggiunto (cron, script, configurazioni di UPS o monitoraggio).

Basta una copia notturna:

tar czf /mnt/usb-backup/host/pve-host-$(date +%F).tar.gz \
  /etc/pve /var/lib/pve-cluster/config.db /etc/network/interfaces /etc/hosts

Proxmox Backup Server: quando conviene

Proxmox Backup Server (PBS) è un prodotto separato su cui Proxmox VE salva i backup. Rispetto ai semplici archivi vzdump offre:

  • Deduplicazione: i blocchi identici vengono salvati una volta sola, quindi i backup giornalieri di ospiti che cambiano poco occupano poco spazio.
  • Backup incrementali: dopo il primo, le VM inviano solo i blocchi cambiati e i job finiscono in pochi minuti.
  • Verifica: job pianificati controllano che i blocchi salvati siano ancora leggibili.
  • Cifratura lato client e job di sincronizzazione verso un secondo PBS per la copia fuori sede.
  • Ripristino di singoli file: sfogli un backup e recuperi un file senza ripristinare l’intero ospite.

Se puoi, metti PBS su un hardware separato (basta un mini PC con un disco grande); farlo girare come VM sullo stesso host protegge dagli errori, non dalla perdita dell’host. Aggiungilo a Proxmox VE da Datacenter → Storage → Add → Proxmox Backup Server, oppure da shell:

pvesm add pbs pbs-home --server 192.168.1.50 --datastore homelab \
  --username backup@pbs --fingerprint <fingerprint sha256 dalla dashboard di PBS>

Poi indica pbs-home come destinazione del job di backup.

Portare una copia fuori casa

Scegli quella che si adatta alla tua situazione:

  • Un secondo PBS altrove con un job di sincronizzazione in pull: la soluzione più pulita, e anche la copia remota è deduplicata.
  • Storage cloud cifrato per la cartella di vzdump, con rclone e un remote crypt oppure restic. Carichi gli archivi dopo il job notturno.
  • Un disco USB a rotazione da scambiare ogni settimana e tenere al lavoro o da un parente. Poco tecnologico, ma funziona.

Qualunque cosa scegli, cifrala e annota la chiave in un posto che non sia il server che stai proteggendo.

Testa i ripristini

Ripristina su un nuovo ID, così l’originale resta acceso:

# container da un archivio vzdump
pct restore 205 /mnt/usb-backup/dump/vzdump-lxc-105-2026_10_01-03_00_02.tar.zst --storage local-lvm
# VM da un archivio vzdump
qmrestore /mnt/usb-backup/dump/vzdump-qemu-120-2026_10_01-03_10_44.vma.zst 220 --storage local-lvm

Avvia l’ospite ripristinato con la rete scollegata, controlla che il servizio e i suoi dati ci siano, poi eliminalo. Farlo una volta a trimestre per gli ospiti più importanti trasforma un piano di backup in qualcosa su cui puoi contare.

Problemi frequenti

  • I backup riempiono il disco: manca una politica di conservazione, o è troppo generosa. Aggiungi prune-backups al job e controlla il grafico di occupazione dello storage.
  • I backup dei container sono lenti o passano alla modalità suspend: lo storage sotto il container non supporta gli snapshot. LVM-thin, ZFS e Ceph li supportano; le semplici cartelle no.
  • Un database torna incoerente: usa la modalità stop per quell’ospite, oppure esporta il database in un file prima del job e fai il backup dell’esportazione.
  • I job partono mentre lavori e rallentano tutto: spostali di notte e imposta un limite di banda (bwlimit) se la destinazione è una condivisione di rete.

Domande Frequenti

Che differenza c’è tra snapshot e backup in Proxmox?

Uno snapshot è lo stato di un ospite in un certo momento, salvato sullo stesso storage, utile per tornare indietro velocemente. Un backup è una copia completa scritta su uno storage separato, ed è quello che ti protegge da guasti hardware, corruzione o cancellazione.

Serve Proxmox Backup Server in un home lab?

Per iniziare no. I job vzdump verso un disco separato con una politica di conservazione sono una base solida. PBS conviene quando i backup diventano grandi, quando vuoi backup giornalieri senza consumare spazio o quando vuoi una copia fuori sede cifrata con i job di sincronizzazione.

Quale modalità di backup usare?

La modalità snapshot per quasi tutto, perché gli ospiti restano accesi. La modalità stop per gli ospiti i cui dati non si possono copiare a caldo in sicurezza, tipicamente i database senza un’esportazione dedicata.

Quanti backup conservare?

Abbastanza da tornare a prima di un problema che noti in ritardo. Sette giornalieri, quattro settimanali e sei mensili sono un buon punto di partenza; tenere solo l’ultimo o gli ultimi due copre un disco rotto, non un errore che scopri una settimana dopo.

Come faccio il backup dell’host Proxmox?

Copia /etc/pve (o /var/lib/pve-cluster/config.db), la configurazione di rete e i file personalizzati. Con questi e i backup degli ospiti puoi riportare una nuova installazione di Proxmox allo stesso stato.

Prodotti Consigliati

Se vuoi replicare questo setup, ecco da dove partirei:

Link affiliati: se acquisti da qui ricevo una piccola commissione, senza costi in più per te.

Articoli Correlati

Fine. Grazie per aver letto.

Continua a leggere.