Backup, parte 5: Test di Bacula e Veeam Backup per Linux

Backup, parte 5: Test di Bacula e Veeam Backup per Linux

In questo articolo si esamineranno diversi strumenti software «grandi» per il backup, inclusi quelli commerciali. Elenco dei candidati: Veeam Agent per Linux, Bacula.

Verrà testato il funzionamento specifico con il file system, per facilitare il confronto con i candidati precedenti.

Risultati attesi

Poiché entrambi i candidati sono soluzioni pronte all'uso, il risultato più importante sarà la prevedibilità delle prestazioni, ovvero lo stesso tempo di esecuzione al trattamento dello stesso volume di dati e con lo stesso carico di lavoro.

Panoramica di Veeam Agent per Linux

Questo software di backup funziona con dispositivi a blocchi, per cui ha un modulo per il kernel Linux che garantisce l'integrità del backup monitorando i blocchi di dati modificati. Una descrizione più dettagliata è disponibile qui.

Il processo di creazione di un backup dei file si basa sullo stesso modulo del kernel: viene creato uno snapshot del dispositivo a blocchi, che viene montato in una cartella temporanea, dopo di che viene eseguita la sincronizzazione dei dati file per file dallo snapshot in un'altra cartella locale o remota tramite protocollo smb o nfs, dove vengono creati diversi file in un formato proprietario.

Il processo di creazione del backup dei file non è stato completato. A circa il 15-16% di completamento, la velocità scendeva a 600 kB/s o meno, con il 50% di utilizzo della CPU, il che potenzialmente portava a 6-7 ore di lavoro per il processo di backup, quindi il processo è stato interrotto.

È stata aperta una richiesta di supporto tecnico a Veeam, i cui dipendenti hanno proposto come soluzione di utilizzare la modalità a blocchi.

I risultati del lavoro in modalità a blocchi per la creazione dei backup sono i seguenti:

Backup, parte 5: Test di Bacula e Veeam Backup per Linux

Il tempo di esecuzione del programma in questa modalità è di 6 minuti per 20 GB di dati.

Nel complesso, buone impressioni sul funzionamento del programma, ma nella panoramica generale non verrà considerato a causa della notevole lentezza della modalità operativa file.

Panoramica su Bacula

Bacula — software client-server per la creazione di backup, è logicamente composto da diverse parti, ognuna delle quali svolge il proprio compito. C'è il Director, che gestisce tutto, il FileDaemon — il servizio responsabile del backup, lo StorageDaemon — il servizio di archiviazione dei backup, e la Console — l'interfaccia per il Director (ci sono opzioni TUI, GUI e Web). Questo complesso è incluso nella panoramica anche perché, nonostante l'elevata barriera di ingresso, è uno strumento abbastanza popolare per l'organizzazione dei backup.

In modalità di creazione di backup completi

In questa modalità Bacula ha dimostrato di essere piuttosto prevedibile, effettuando il backup in media in 10 minuti,
il profilo di carico è stato il seguente:

Backup, parte 5: Test di Bacula e Veeam Backup per Linux

La dimensione dei backup è stata di circa 30 GB, come ci si aspettava in questa modalità di operazione.

Nella creazione di backup incrementali, i risultati non sono stati particolarmente diversi, ad eccezione della dimensione del repository, naturalmente (circa 14 GB).

In generale, si osserva un carico uniforme su un singolo core della CPU, nonché che i risultati sono simili a una normale operazione tar con la compressione attivata. Poiché le impostazioni di Bacula per il backup sono piuttosto ampie, non è stato possibile mostrare un chiaro vantaggio.

Risultati

Nel complesso, la situazione è sfavorevole per entrambi i candidati, probabilmente a causa dell'uso della modalità file per la creazione dei backup. Nella prossima parte verrà esaminato anche il processo di ripristino dai backup, e si potranno trarre conclusioni generali sul tempo totale impiegato.

Annuncio

Backup, parte 1: Perché è importante fare backup, panoramica dei metodi e tecnologie
Backup, parte 2: Panoramica e test degli strumenti di backup basati su rsync
Backup, parte 3: Panoramica e test di duplicity, duplicati
Backup, parte 4: Panoramica e test di zbackup, restic, borgbackup
Backup, parte 5: Test di Bacula e Veeam Backup per Linux
Backup, parte 6: Confronto degli strumenti di backup
Backup, parte 7: Conclusioni

Autore della pubblicazione: Pavel Demkovich

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