Backup incrementale in Proxmox VE con VBR

Backup incrementale in Proxmox VE con VBR
In uno dei articoli precedenti cicli sull'ipervisore Proxmox VE abbiamo già parlato di come eseguire backup utilizzando gli strumenti standard. Oggi mostreremo come utilizzare un ottimo strumento, Veeam® Backup & Replication™ 10, per gli stessi scopi.

«I backup hanno una chiara essenza quantistica. Fino a quando non tenti di ripristinare un backup, esso si trova in sovrapposizione. È simultaneamente riuscito e non riuscito». (trovato in rete)

Dichiarazione di non responsabilità:

Questo articolo è una traduzione libera e ampliata sul tema guida, pubblicata nel forum di Veeam. Se si segue rigorosamente la guida originale, già nella prima fase di installazione delle intestazioni pve si riceverà un errore, poiché il sistema semplicemente non saprà dove trovarle. Ci sono molti aspetti non ovvi.

No, non dico che questo sia il modo ideale per fare backup. No, non può essere raccomandato per l'ambiente di produzione. No, non garantisco l'integrità perfetta dei backup realizzati.

Tuttavia, tutto questo funziona ed è perfettamente adatto per molti utenti e per i principianti sistemisti che muovono i primi passi nello studio della virtualizzazione e dei sistemi di backup.


Il backup è senza dubbio uno dei processi più importanti per il funzionamento di qualsiasi azienda. Non c'è nulla di più prezioso dei dati conservati nei sistemi informativi aziendali, e nulla è peggio della mancanza di possibilità di recuperarli in caso di guasto.

Spesso ci si pensa alla necessità di un backup e alla scelta dello strumento solo dopo che è già successo un imprevisto legato alla perdita di dati critici. Con l'avanzare delle tecnologie di virtualizzazione, le applicazioni di backup si sono sviluppate per interagire strettamente con gli hypervisor. Anche il prodotto Veeam® Backup&Replication™ non fa eccezione, offrendo ampie possibilità di backup in ambienti virtualizzati. Oggi vi mostreremo come configurarlo per lavorare con Proxmox VE.

Configurazione dell'hypervisor

Utilizzeremo la versione attuale di Proxmox al momento della scrittura dell'articolo — 6.2-1. Questa versione è stata rilasciata il 12 maggio 2020 e contiene numerosi aggiornamenti utili, di cui parleremo in uno dei prossimi articoli. Per ora, iniziamo a preparare l'iper-vissore. L'obiettivo principale è installare Veeam® Agent for Linux sull'host di backup con Proxmox. Ma prima, procederemo con alcune operazioni.

Preparazione del sistema

Installeremo l'utilità sudo, che è assente nel sistema se Proxmox è stato installato non su un sistema Linux esistente, ma come sistema operativo autonomo da un'immagine ufficiale. Avremo anche bisogno delle intestazioni del kernel pve. Accediamo al server tramite SSH e aggiungiamo il repository che funziona senza abbonamento al supporto (ufficialmente non è raccomandato per l'uso in produzione, ma contiene i pacchetti necessari):

echo "deb http://download.proxmox.com/debian/pve buster pve-no-subscription" >> /etc/apt/sources.list

apt update

apt install sudo pve-headers

Dopo questa procedura, riavviamo necessariamente il server.

Installazione di Veeam® Agent

Scarichiamo pacchetto deb Scarichiamo Veeam® Agent per Linux dal sito ufficiale (è necessaria un'account), utilizziamo un client SFTP per caricare il pacchetto deb sul server. Installiamo il pacchetto e aggiorniamo l'elenco dei programmi nei repository che questo pacchetto aggiunge:

dpkg -i veeam-release-deb_1.x.x_amd64.deb

Aggiorniamo i repository ancora una volta:

apt update

Installiamo l'agente:

apt install veeam

Controlliamo che tutto sia stato installato correttamente:

dkms status

La risposta sarà approssimativamente così:

veeamsnap, 4.0.0.1961, 5.4.41-1-pve, x86_64: installed

Configurazione di Veeam® Backup&Replication™

Aggiunta del repository

Ovviamente, è possibile memorizzare i backup anche direttamente sul server con Veeam® Backup&Replication™ installato, ma è comunque più comodo utilizzare uno storage esterno.

Passiamo alla sezione BACKUP INFRASTRUCTURE:

Backup incrementale in Proxmox VE con VBR
Selezioniamo l'opzione Backup Repositories, facciamo clic sul pulsante Add Repository e nella finestra che appare selezioniamo Network attached storage:

Backup incrementale in Proxmox VE con VBR
Prendiamo, per esempio, uno storage SMB di test, nel mio caso è un normale QNAP:

Backup incrementale in Proxmox VE con VBR
Compiliamo il nome e la descrizione, quindi facciamo clic sul pulsante Avanti:

Backup incrementale in Proxmox VE con VBR
Inseriamo l'indirizzo dello storage SMB e, se richiede autorizzazione, facciamo clic su Add per aggiungere le credenziali di accesso:

Backup incrementale in Proxmox VE con VBR
Compiliamo il nome utente e la password per accedere allo storage SMB e poi facciamo clic sul pulsante OK e, tornando alla finestra precedente — Avanti:

Backup incrementale in Proxmox VE con VBR
Se tutto è stato fatto correttamente, il programma si connetterà al repository, richiederà informazioni sullo spazio disponibile e visualizzerà la seguente finestra di dialogo. Qui puoi impostare ulteriori parametri (se necessario) e premere il pulsante Avanti:

Backup incrementale in Proxmox VE con VBR
Nella finestra successiva, puoi mantenere tutti i parametri predefiniti e premere anche Avanti:

Backup incrementale in Proxmox VE con VBR
Controlliamo che i componenti necessari siano installati e siano nello stato di esiste già, e premiamo il pulsante Applica:

Backup incrementale in Proxmox VE con VBR
A questo punto, Veeam® Backup&Replication™ si connetterà nuovamente al repository, determinerà i parametri necessari e creerà il repository. Premiamo Avanti:

Backup incrementale in Proxmox VE con VBR
Verifichiamo le informazioni complessive sul repository che stiamo aggiungendo e premiamo il pulsante Fine:

Backup incrementale in Proxmox VE con VBR
Il programma suggerirà automaticamente di salvare i suoi file di configurazione nel nuovo repository. Non ne abbiamo bisogno, quindi rispondiamo No:

Backup incrementale in Proxmox VE con VBR
Repository aggiunto con successo:

Backup incrementale in Proxmox VE con VBR

Creazione del lavoro di backup

Nella finestra principale di Veeam® Backup&Replication™ premiamo Backup Jobcomputer Linux. Scegliamo il tipo Server e la modalità Gestito dal server di backup:

Backup incrementale in Proxmox VE con VBR
Diamo un nome al lavoro e, se vogliamo, aggiungiamo una descrizione. Poi premiamo Avanti:

Backup incrementale in Proxmox VE con VBR
Successivamente, dobbiamo elencare tutti i server con Proxmox che intendiamo fare il backup. Per fare ciò, facciamo clic su AddComputer individuale. Inseriamo il nome host o l'indirizzo IP del server e le credenziali di accesso. In questo modo formiamo la lista Computer protetti e clicchiamo su Avanti:

Backup incrementale in Proxmox VE con VBR
Ora c'è un aspetto molto importante, ovvero la selezione dei dati da includere nel backup. Qui dipenderà tutto da dove sono situate le macchine virtuali. Se desideri includere solo un volume logico specifico, allora hai bisogno della modalità Backup a livello di volume e selezioni il percorso verso il volume logico o dispositivo, ad esempio /dev/pve. Tutte le altre azioni sono identiche.

In questo articolo mostreremo come funziona la modalità Backup a livello di file:

Backup incrementale in Proxmox VE con VBR
Nella finestra successiva, formiamo la lista delle directory da includere nel backup. Facciamo clic su Add e scriviamo le directory dove sono conservati i file di configurazione delle macchine virtuali. Di default, questo è il catalogo /etc/pve/nodes/pve/qemu-server/. Se non utilizzi solo macchine virtuali, ma anche container LXC, aggiungi la directory /etc/pve/nodes/pve/lxc/. Nel mio caso, si tratta anche del catalogo /data.

Formando in questo modo la lista delle directory, facciamo clic su Avanti:

Backup incrementale in Proxmox VE con VBR
Dal menu a discesa dei repository selezioniamo Storage, creato in precedenza. Stabiliamo la lunghezza della catena per il backup incrementale. Più punti ci saranno in Policy di retention, maggiore sarà lo spazio che risparmierai. Ma insieme a questo, l'affidabilità del backup diminuirà. Per me l'affidabilità è più importante rispetto alla quantità di spazio di archiviazione, quindi ho impostato 4 punti. Puoi prendere il valore standard 7. Continuiamo la configurazione del compito, cliccando su Avanti:

Backup incrementale in Proxmox VE con VBR
Qui lasciamo i parametri invariati, semplicemente andiamo alla finestra successiva:

Backup incrementale in Proxmox VE con VBR
Configuriamo il pianificatore. Questa è una delle funzionalità più interessanti, che rende la vita dell'amministratore di sistema più facile. Nell'esempio, ho scelto l'avvio automatico del backup ogni giorno alle 2 di mattina. Un'ulteriore funzionalità utile è la possibilità di interrompere il compito di backup se superiamo il limite temporale assegnato per la "finestra di backup". Il suo esatto programma viene stabilito tramite il pulsante Finestra:

Backup incrementale in Proxmox VE con VBR
Ancora per esempio, supponiamo che eseguiamo il backup solo durante l'orario non lavorativo nei giorni feriali, mentre nei weekend non abbiamo limiti di tempo. Creiamo una bella tabella così e ritorniamo alla finestra precedente per cliccare Applica:

Backup incrementale in Proxmox VE con VBR
Rimane solo da controllare le informazioni complessive sul compito e premere il pulsante Fine:

Backup incrementale in Proxmox VE con VBR
La creazione del task di backup è completata.

Esecuzione del backup

Qui è tutto molto semplice. Nella finestra principale del programma, selezioniamo il task creato e facciamo clic su Inizia. Il sistema si connetterà automaticamente al nostro server (o ai server) per controllare la disponibilità dello spazio di archiviazione e riservare la quantità necessaria di spazio su disco. Dopodiché, avrà inizio il processo di backup e al termine riceveremo informazioni dettagliate sul processo.

Se durante l'avvio del backup si verifica un problema del tipo Failed to load module [veeamsnap] with parameters [zerosnapdata=1 debuglogging=0], è necessario ricompilare il modulo veeamsnap in conformità con istruzione.

Backup incrementale in Proxmox VE con VBR
Ciò che è particolarmente interessante è che sul server possiamo vedere non solo l'elenco di tutti i task di backup completati, ma anche osservare in tempo reale il processo con il comando veeam:

Backup incrementale in Proxmox VE con VBR
Prevedendo la domanda sul perché la console appaia così strana, dico subito: mi piace molto come appare la console sullo schermo di un monitor CRT a tubo caldo. Questo è fatto usando un emulatore di terminale cool-retro-term.

Recupero dei dati

Ora la domanda più importante. Come si possono ripristinare i dati se succede l'irreparabile? Ad esempio, se si elimina accidentalmente la macchina virtuale sbagliata. Nel GUI di Proxmox, essa è scomparsa completamente, e non è rimasto nulla nell'archivio della macchina.

Il processo di recupero non è complicato. Accediamo alla console di Proxmox e inseriamo il comando:

veeam

Vedremo un elenco dei backup effettuati. Selezioniamo quello desiderato con le frecce e premiamo il tasto R. Poi scegliamo il punto di ripristino e premiamo Enter:

Backup incrementale in Proxmox VE con VBR
Dopo alcuni secondi, il punto di ripristino sarà montato nella directory /mnt/backup.

Non resterà altro da fare che copiare i dischi virtuali e i file di configurazione delle macchine virtuali nella loro posizione originale, dopodiché la macchina 'eliminata' apparirà automaticamente nel GUI di Proxmox VE. Potrete avviarla normalmente.

Per smontare il punto di ripristino, non bisogna farlo manualmente, ma premere il tasto U nella utility veeam.

Questo è tutto.

Che la forza sia con te!

Articoli precedenti sul hypervisor Proxmox VE:

Fonte: habr.com

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster