-
Che cos'è il backup Proxmox?
-
Perché il backup di Proxmox è lento?
-
Come risolvere i backup lenti di Proxmox?
-
Accelerare i backup Proxmox con Vinchin
-
Domande frequenti sul backup Proxmox molto lento
-
Conclusione
Che cos'è il backup Proxmox?
Proxmox VE è una piattaforma open source che consente di gestire macchine virtuali e container. Per proteggere i dati, include una funzione di backup. È possibile utilizzare il suo strumento integrato, vzdump, oppure abbinarlo a Proxmox Backup Server (PBS).
vzdump crea backup dei dischi delle macchine virtuali o dei container e dei file di configurazione. Può salvarli localmente o su archiviazione remota. Supporta le modalità snapshot, sospensione e arresto. La maggior parte degli utenti sceglie lo snapshot per i backup online.
PBS è una soluzione esterna ottimizzata per i backup di Proxmox. Offre funzionalità come la deduplicazione, la cifratura, la compressione e il ripristino rapido. Si connette a Proxmox attraverso l'API di Proxmox VE o tramite operazioni pianificate.
La velocità del backup dipende dall'I/O del disco, dalla larghezza di banda della rete, dal file system, dalla compressione e dal carico della CPU. Se i backup sono lenti, uno o più di questi fattori potrebbero essere la causa.
Perché il backup di Proxmox è lento?
I backup lenti sono frustranti. Sprecano tempo e ritardano le operazioni. Vediamo perché accadono.
1. Colli di bottiglia nelle prestazioni di archiviazione
Se la destinazione del backup ha dischi lenti (ad esempio HDD da 5400 RPM o storage condiviso occupato), la velocità di backup diminuirà. Sono importanti i limiti di IOPS, la latenza e la velocità di scrittura.
Quando si utilizza ZFS, impostazioni come recordsize e sync influiscono sulle prestazioni. Volumi configurati in modo errato o dischi frammentati rallentano anche il processo di backup.
2. Larghezza di banda e latenza della rete
I backup attraverso la rete possono essere limitati da collegamenti 1GbE, switch occupati o una configurazione NIC inadeguata. Se il collegamento tra il nodo Proxmox e l'archiviazione di backup è lento, anche i backup lo saranno.
3. Carico di lavoro della macchina virtuale durante il backup
Se le macchine virtuali scrivono intensamente su disco durante il backup, gli strumenti basati su snapshot devono leggere i blocchi modificati prima di scriverli nell'archivio di backup. Ciò può rallentare le operazioni di scrittura fino al completamento della lettura.
4. Troppi lavori simultanei
Eseguire più operazioni di backup contemporaneamente può sovraccaricare la memoria, la CPU o la RAM. Se tutti i processi comprimono, cifrino e scrivano contemporaneamente, entrano in competizione per le risorse.
5. Compressione o crittografia inefficienti
L'uso di una compressione intensiva della CPU (come zstd a livelli elevati) o della crittografia solo software può rallentare il nodo. Se AES-NI non è disponibile, la crittografia diventa onerosa.
6. Limiti di configurazione di Proxmox
Le impostazioni predefinite in /etc/vzdump.conf potrebbero non essere adatte ai sistemi più grandi. Potrebbe essere necessario aumentare max_workers o regolare altri parametri. I processi di backup potrebbero eseguirsi con priorità predefinita, causando conflitti con i processi delle macchine virtuali attive.
7. Selezione della modalità di backup
L'uso di --mode stop o --mode suspend comporta un'interruzione del funzionamento della macchina virtuale. Tuttavia, anche --mode snapshot può risultare lento se il sistema di archiviazione non supporta snapshot rapidi o se la macchina virtuale presenta molti dati modificati.
8. Tipo di destinazione del backup
I backup su NFS possono essere più lenti rispetto a iSCSI o ZFS locale, a seconda delle impostazioni di ottimizzazione. Le condivisioni NFS possono subire ritardi dovuti al blocco, operazioni lente sui metadati o ritrasmissioni di rete.
Come risolvere i backup lenti di Proxmox?
Per accelerare i backup di Proxmox, è essenziale innanzitutto capire da dove proviene il ritardo. Risolviamolo passo dopo passo.
Verifica le prestazioni del disco e di I/O
I backup scrivono molti dati. Devi sapere se i tuoi dischi possono gestire il carico.
Utilizza strumenti come:
iostat -x 1
Verifica valori elevati di await o %util. Se l'utilizzo del disco è vicino al 100%, prendi in considerazione un'archiviazione più veloce.
Su ZFS, ottimizza:
-
recordsize=1M per scritture sequenziali di grandi dimensioni
-
sync=disabled (solo per backup non critici)
-
Limita la deduplicazione a meno che tu non sappia che è utile
-
Monitorare l'utilizzo della cache ARC utilizzando:
arcstat 1
ZFS su HDD sarà sempre più lento rispetto a SSD o NVMe. Valuta di aggiungere un dispositivo SLOG o L2ARC veloce.
Ottimizza la velocità di trasmissione della rete
Per i backup di rete, testare la larghezza di banda tra Proxmox e PBS utilizzando:
iperf3 -c {}
Se riscontri velocità basse, correggi la rete. Passa a 10GbE se possibile. Se sei già su 10GbE, verifica i jumbo frame:
ip link set dev eth0 mtu 9000
Usa ethtool per verificare le impostazioni della NIC:
ethtool -K eth0 gro on gso on tso on
Abilita la scalabilità della finestra TCP:
sysctl -w net.ipv4.tcp_window_scaling=1
Per i collegamenti aggregati, utilizzare mode=802.3ad e abbinare le impostazioni dello switch.
Riduci il sovraccarico di compressione e crittografia
La compressione è utile ma può rallentarti. Prova con:
zstd -1 contro zstd -6
Utilizza livelli inferiori o disattivalo per verificare se la velocità migliora.
Assicurati che AES-NI sia abilitato per la crittografia. Se la CPU non lo supporta, ti aspetta una riduzione della velocità.
In PBS, impostare la crittografia a riposo anziché durante la trasmissione per evitare il carico della CPU in tempo reale.
Programma i lavori di backup in sequenza
Modifica /etc/vzdump.conf:
max_workers: 2 ionice: 7 nice: 20
Questo limita la concorrenza dei processi e riduce l'impatto su CPU e I/O.
Nell'interfaccia grafica di Proxmox, pianifica i backup in orari diversi per nodo o gruppo di macchine virtuali. Evita le ore di punta lavorative.
Ottimizza vzdump e opzioni del lavoro
Esegui i backup utilizzando la modalità snapshot:
vzdump 101 --mode snapshot --compress zstd --storage backup-pool
Evita l'arresto o la sospensione a meno che non sia necessario. Usa --bwlimit per prevenire picchi di I/O.
Utilizza destinazioni di backup veloci e locali
Se possibile, esegui il backup su storage locale o su unità SSD/NVMe. Evita NFS lenti o dischi condivisi meccanici.
Se si utilizza NFS:
-
Abilita NFS v4
-
Monta con opzioni: rw,async,noatime,nodiratime
-
Evita i mount soft che ritentano lentamente in caso di errore
Monitorare i log e le metriche
Analizzare i log di vzdump. Cercare righe come:
durata: 00:35:14, backup-job: ritardo: 00:14:23
"Ritardo" indica l'attesa I/O. Usalo per individuare colli di bottiglia.
Utilizza i grafici Proxmox o strumenti esterni (Grafana, Zabbix) per monitorare le operazioni di I/O su disco, l'utilizzo della CPU e la velocità della rete.
Dare priorità ai processi di backup
Usa questi comandi per ridurre la priorità del backup:
ionice -c3 -p $(pgrep vzdump) nice -n 20 -p $(pgrep vzdump)
Questo riduce il carico del backup e fornisce più risorse alle VM attive.
Piano per configurazioni aziendali
Se gestisci un cluster, non eseguire il backup di tutti i nodi contemporaneamente. Utilizza un server di backup con una NIC dedicata.
Per gli utenti di Ceph, attenzione: i backup stressano gli OSD. Valutate di scaricare i backup su PBS con storage SSD/NVMe e ottimizzazione ZFS.
Per le configurazioni iperconvergenti, effettuare i test durante le ore di minore attività. I backup competono con il traffico delle macchine virtuali.
Risolvere gli errori comuni
-
"Impossibile bloccare la macchina virtuale": un processo di backup o snapshot è già in esecuzione. Attendere oppure sbloccare manualmente:
qm unlock 101
-
Timeout NFS: Aumentare il timeout di mount, controllare i log del server.
-
Errori di autenticazione PBS: riaggiungere la destinazione PBS in Datacenter > Storage.
Mantieni Proxmox aggiornato
Ogni rilascio migliora vzdump e le procedure di backup. Mantieniti aggiornato con:
apt update && apt dist-upgrade
Controlla i changelog di Proxmox e PBS per verificare eventuali correzioni o miglioramenti relativi al backup.
Accelerare i backup Proxmox con Vinchin
Se i backup di Proxmox sono ancora lenti o limitati, prova Vinchin Backup & Recovery—una soluzione professionale di livello aziendale progettata con supporto nativo per Proxmox VE. Offre prestazioni affidabili, ampia compatibilità con macchine virtuali e gestione centralizzata per semplificare il backup in tutto l'ambiente.
Vinchin accelera la protezione con backup incrementali permanenti, deduplica e compressione integrate, e funzionalità avanzate come migrazione V2V, CBT e ripristino immediato. Grazie alla sua interfaccia web pulita, i backup delle VM Proxmox diventano più veloci, leggeri e facili da gestire.
Eseguire il backup di una VM Proxmox con Vinchin richiede solo quattro semplici passaggi:
1. Seleziona semplicemente le VM sull'host
2. Quindi seleziona la destinazione del backup
3. Seleziona strategie
4. Invia finalmente il lavoro
Vinchin, affidabile per organizzazioni in tutto il mondo, ha ricevuto grandi elogi per le prestazioni, la facilità d'uso e l'assistenza solida. È possibile esplorare tutte le funzionalità gratuitamente per 60 giorni. Clicca qui sotto per scaricare il programma di installazione e distribuirlo in pochi minuti.
Domande frequenti sul backup Proxmox molto lento
D1: Come faccio a verificare se la lentezza della velocità di backup è dovuta alla rete?
Utilizza iperf3 tra Proxmox e la tua destinazione di backup per misurare la larghezza di banda.
Q2: Perché il mio backup PBS è bloccato allo 0%?
Verifica la presenza di problemi con il pool ZFS, un disco di destinazione lento o problemi relativi agli snapshot sulla VM sorgente.
Q3: Come posso limitare la velocità di backup di Proxmox?
Aggiungi --bwlimit <MBps> al comando vzdump per limitare la larghezza di banda.
Conclusione
I backup lenti di Proxmox possono derivare da limiti di archiviazione, problemi di rete o configurazioni errate. Ottimizzando la tua configurazione e seguendo le best practice, puoi velocizzare il processo. Tuttavia, se i problemi persistono, Vinchin Backup & Recovery offre un modo più veloce e semplice per proteggere le VM Proxmox: affidabile, efficiente e progettato per la scalabilità.
Condividi su: