In uno di articoli precedenti Nella serie sull'hypervisor Proxmox VE, ti abbiamo già spiegato come eseguire i backup utilizzando strumenti standard. Oggi ti mostreremo come utilizzare l'eccellente strumento Veeam® Backup&Replication™ 10 per gli stessi scopi.
“I backup hanno una chiara essenza quantistica. Finché non provi a eseguire il ripristino dal backup, è in sovrapposizione. Ha successo e non”. (trovato su Internet)
Disclaimer:
Questo articolo è una traduzione gratuita ed estesa sull'argomento guida, pubblicato sul forum Veeam. Se agisci rigorosamente secondo la guida originale, anche nella prima fase di installazione delle intestazioni pve riceverai un errore, perché il sistema semplicemente non saprà dove trovarli. Ci sono molti momenti non ovvi lì.
No, non sto dicendo che questo sia il metodo di backup ideale. No, non può essere consigliato per la produzione. No, non garantisco la perfetta integrità dei backup effettuati.
Tuttavia, tutto questo funziona ed è abbastanza adatto a molti utenti e amministratori di sistema alle prime armi che stanno muovendo i primi passi nell'apprendimento della virtualizzazione e dei sistemi di backup.
Il backup è forse uno dei processi più importanti da cui dipende il lavoro di qualsiasi azienda. Non c'è niente di più costoso dei dati archiviati nei sistemi informativi aziendali, e niente di peggio dell'incapacità di ripristinarli in caso di guasto.
Accade spesso che le persone pensino alla necessità del backup e alla scelta di uno strumento solo dopo che si è già verificata un'emergenza che ha comportato la perdita di dati critici. Con l'evoluzione delle tecnologie di virtualizzazione, le applicazioni di backup sono state progettate per funzionare a stretto contatto con gli hypervisor. Il prodotto Veeam® Backup&Replication™, che dispone di ampie funzionalità di backup in ambienti virtualizzati, non ha fatto eccezione. Oggi ti diremo come configurarlo per funzionare con Proxmox VE.
Configurazione dell'hypervisor
Utilizzeremo la versione corrente di Proxmox al momento in cui scriviamo: 6.2-1. Questa versione è stata rilasciata il 12 maggio 2020 e contiene molte modifiche utili, di cui parleremo in uno dei seguenti articoli. Per ora, iniziamo a preparare l'hypervisor. L'attività principale è installare Veeam® Agent for Linux su un host ridondante che esegue Proxmox. Ma prima, facciamo alcune cose.
Preparazione del sistema
Installiamo l'utilità sudo, che manca nel sistema se Proxmox non è stato installato in un sistema Linux esistente, ma come sistema operativo separato da immagine ufficiale. Avremo bisogno anche degli header pve del kernel. Accediamo al server tramite SSH e aggiungiamo un repository che funziona senza abbonamento di supporto (ufficialmente non è consigliato per la produzione, ma contiene i pacchetti di cui abbiamo bisogno):
Dopo questa procedura, assicurati di riavviare il server.
Installazione di Veeam® Agent
Scarica pacchetto deb Veeam® Agent for Linux dal sito ufficiale (è richiesto un account), armati di un client SFTP e carica il pacchetto deb risultante 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 nuovamente i repository:
apt update
Installa l'agente stesso:
apt install veeam
Controlliamo che tutto sia stato installato correttamente:
Naturalmente, puoi archiviare i backup direttamente su un server con Veeam® Backup&Replication™ distribuito, ma è comunque più conveniente utilizzare uno storage esterno.
Vai alla sezione INFRASTRUTTURA DI BACKUP:
Seleziona Archivi di backup e premi il pulsante Aggiungi repository e nella finestra che appare, seleziona Memoria collegata alla rete:
Ad esempio, facciamo un test di archiviazione SMB, il mio è un normale QNAP:
Inserisci il nome e la descrizione, quindi fai clic sul pulsante Avanti:
Inserisci l'indirizzo dell'archivio SMB e, se richiede l'autorizzazione, fai clic su Aggiungi per aggiungere i dettagli di accesso:
Inserisci il nome utente e la password per accedere all'archivio SMB, quindi fai clic sul pulsante Bene e, tornando alla finestra precedente, - Avanti:
Se tutto viene eseguito senza errori, il programma si connetterà all'archivio, richiederà informazioni sullo spazio disponibile su disco e visualizzerà la seguente finestra di dialogo. In esso, imposta parametri aggiuntivi (se necessario) e fai clic sul pulsante Avanti:
Nella finestra successiva, puoi lasciare tutte le impostazioni predefinite e anche fare clic Avanti:
Controlliamo che i componenti necessari siano installati e siano nello stato esiste giàe premere il pulsante APPLICA:
A questo punto, Veeam® Backup&Replication™ si collegherà nuovamente allo storage, determinerà i parametri necessari e creerà il repository. Clic Avanti:
Controlliamo le informazioni di riepilogo sul repository aggiunto e facciamo clic sul pulsante Fine:
Il programma offrirà automaticamente di salvare i suoi file di configurazione in un nuovo repository. Non ne abbiamo bisogno, quindi rispondiamo Non:
Repository aggiunto con successo:
Creazione di un'attività di backup
Nella finestra principale di Veeam® Backup&Replication™, fare clic su Lavoro di backup - Computer Linux. Scegliere un tipo server e il regime Gestito dal server di backup:
Diamo un nome all'attività e facoltativamente aggiungiamo una descrizione. Quindi fare clic Avanti:
Successivamente, dobbiamo aggiungere tutti i server con Proxmox di cui eseguiremo il backup. Per fare ciò, fare clic su Aggiungi - Computer individuale. Inserisci il nome host o l'indirizzo IP del server e i dettagli di accesso. Creiamo così una lista Computer protetti e spingere Avanti:
Ora un punto molto importante, ovvero la scelta dei dati che verranno aggiunti al backup. Tutto dipenderà da dove si trovano esattamente le tue macchine virtuali. Se vuoi aggiungere solo un volume logico, allora hai bisogno della modalità Backup a livello di volume e selezionare, ad esempio, il percorso del volume logico o del dispositivo /dev/pve. Tutte le altre azioni sono identiche.
Per questo articolo mostreremo come funziona la modalità Backup a livello di file:
Nella finestra successiva, creiamo un elenco di directory per il backup. Clic Aggiungi e registrare le directory in cui sono archiviati i file di configurazione della macchina virtuale. Per impostazione predefinita questa è una directory /etc/pve/nodes/pve/qemu-server/. Se utilizzi non solo macchine virtuali, ma anche contenitori LXC, aggiungi la directory /etc/pve/nodes/pve/lxc/. Nel mio caso è anche una directory /dati.
Dopo aver così generato un elenco di directory, fare clic su Avanti:
Dall'elenco a discesa dei repository, seleziona Archiviazione, creato in precedenza. Determinare la lunghezza della catena per il backup incrementale. Più punti ci sono Politica di conservazione, più spazio risparmierai. Allo stesso tempo, l'affidabilità della copia di backup diminuirà. Mi interessa più l'affidabilità che lo spazio di archiviazione, quindi gli ho dato 4 punti. Puoi prendere il valore standard 7. Continua a configurare l'attività facendo clic Avanti:
Qui lasciamo invariati i parametri, basta andare nella seguente finestra:
Impostazione dello scheduler. Questa è una delle funzionalità più interessanti che semplifica la vita di un amministratore di sistema. Nell'esempio ho scelto di avviare automaticamente un backup ogni giorno alle 2 del mattino. Un'altra ottima caratteristica è la possibilità di interrompere il lavoro di backup se andiamo oltre il limite di tempo della “finestra di backup” assegnata. Il suo programma esatto viene generato tramite il pulsante Finestra:
Ancora una volta, ad esempio, supponiamo di eseguire i backup solo durante le ore non lavorative nei giorni feriali e che nei fine settimana non siamo affatto limitati nel tempo. Creiamo una tabella così bella, torniamo alla finestra precedente e facciamo clic APPLICA:
Non resta che controllare le informazioni di riepilogo sull'attività e premere il pulsante Fine:
Ciò completa la creazione dell'attività di backup.
Esecuzione di un backup
Tutto qui è elementare. Nella finestra principale del programma, seleziona l'attività creata e fai clic su Inizio. Il sistema si connetterà automaticamente al nostro server (o più server), controllerà la disponibilità di spazio di archiviazione e riserverà la quantità di spazio su disco richiesta. Quindi inizierà il processo di backup vero e proprio e al termine riceveremo informazioni complete sul processo.
Se si verifica un problema come questo durante il processo di backup: Impossibile caricare il modulo [veeamsnap] con i parametri [zerosnapdata=1 debuglogging=0], è necessario ricostruire il modulo veeamsnap secondo istruzione.
La cosa particolarmente interessante è che sul server stesso possiamo vedere non solo l'elenco di tutti i processi di backup completati, ma anche monitorare il processo in tempo reale con il comando Veeam:
Prevedendo la domanda sul perché la console sembra così strana, dirò subito: mi piace molto come appare la console sullo schermo di un monitor CRT a tubo caldo. Questo viene fatto utilizzando un emulatore di terminale cool-retro-termine.
Recupero dati
Ora la domanda più importante. Ma come ripristinare i dati se accade qualcosa di irreparabile? Ad esempio, è stata eliminata accidentalmente la macchina virtuale sbagliata. Nella GUI di Proxmox è completamente scomparso; non c'era più nulla nello spazio di archiviazione dove si trovava la macchina.
Il processo di recupero è semplice. Vai alla console Proxmox e inserisci il comando:
veeam
Vedremo un elenco dei backup completati. Utilizzare le frecce per selezionare quello desiderato e premere il pulsante R. Successivamente, seleziona un punto di ripristino e fai clic entrare:
Dopo un paio di secondi, il punto di ripristino verrà montato nella directory / mnt / backup.
Tutto ciò che resta da fare è copiare le unità virtuali e i file di configurazione delle macchine virtuali nelle loro posizioni, dopodiché la macchina “uccisa” apparirà automaticamente nella GUI di Proxmox VE. Sarai in grado di avviarlo normalmente.
Per smontare un punto di ripristino, non dovresti farlo manualmente, ma piuttosto premere il pulsante U nell'utilità Veeam.