
In uno dei 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 , 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 . 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.listapt updateapt install sudo pve-headersDopo questa procedura, riavviamo necessariamente il server.
Installazione di Veeam® Agent
Scarichiamo 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.debAggiorniamo i repository ancora una volta:
apt updateInstalliamo l'agente:
apt install veeamControlliamo che tutto sia stato installato correttamente:
dkms statusLa risposta sarà approssimativamente così:
veeamsnap, 4.0.0.1961, 5.4.41-1-pve, x86_64: installedConfigurazione 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:

Selezioniamo l'opzione Backup Repositories, facciamo clic sul pulsante Add Repository e nella finestra che appare selezioniamo Network attached storage:

Prendiamo, per esempio, uno storage SMB di test, nel mio caso è un normale QNAP:

Compiliamo il nome e la descrizione, quindi facciamo clic sul pulsante Avanti:

Inseriamo l'indirizzo dello storage SMB e, se richiede autorizzazione, facciamo clic su Add per aggiungere le credenziali di accesso:

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:

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:

Nella finestra successiva, puoi mantenere tutti i parametri predefiniti e premere anche Avanti:

Controlliamo che i componenti necessari siano installati e siano nello stato di esiste già, e premiamo il pulsante Applica:

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

Verifichiamo le informazioni complessive sul repository che stiamo aggiungendo e premiamo il pulsante Fine:

Il programma suggerirà automaticamente di salvare i suoi file di configurazione nel nuovo repository. Non ne abbiamo bisogno, quindi rispondiamo No:

Repository aggiunto con successo:

Creazione del lavoro di backup
Nella finestra principale di Veeam® Backup&Replication™ premiamo Backup Job — computer Linux. Scegliamo il tipo Server e la modalità Gestito dal server di backup:

Diamo un nome al lavoro e, se vogliamo, aggiungiamo una descrizione. Poi premiamo Avanti:

Successivamente, dobbiamo elencare tutti i server con Proxmox che intendiamo fare il backup. Per fare ciò, facciamo clic su Add — Computer 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:

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:

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:

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:

Qui lasciamo i parametri invariati, semplicemente andiamo alla finestra successiva:

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:

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:

Rimane solo da controllare le informazioni complessive sul compito e premere il pulsante Fine:

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 .

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:

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 .
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:
veeamVedremo 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:

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
