
Questo articolo tratterà diversi strumenti software «grandi» per il backup, inclusi quelli commerciali. Elenco dei candidati: Veeam Agent per Linux, Bacula.
Si verificherà il funzionamento specifico con il file system, per poter confrontare comodamente con i candidati precedenti.
Risultati attesi
Poiché entrambi i candidati sono soluzioni pronte all'uso, il risultato più importante sarà la prevedibilità del funzionamento, ovvero lo stesso tempo di lavoro nell'elaborazione della stessa quantità di dati, nonché lo stesso carico durante questo processo.
Panoramica su Veeam Agent per Linux
Questo programma di backup funziona con dispositivi a blocchi, per cui dispone di un modulo per il kernel Linux che garantisce l'integrità del backup monitorando i blocchi di dati modificati. Maggiori dettagli si trovano .
Il processo di creazione del backup di file si basa sullo stesso modulo del kernel: viene creato un'istantanea del dispositivo a blocchi, che viene montata in una directory temporanea, dopodiché i dati vengono sincronizzati file per file dall'istantanea a un'altra directory locale o remota tramite il protocollo smb o nfs, dove vengono creati più file in un formato proprietario.
Il processo di creazione del backup di file non è riuscito a portarlo a termine. Circa al 15-16% di completamento, la velocità scende a 600 kB/s e oltre, con un utilizzo del CPU del 50%, il che portava potenzialmente a 6-7 ore di lavoro del processo di backup, quindi il processo è stato interrotto.
È stata aperta una richiesta di assistenza tecnica a Veeam, i cui operatori hanno suggerito come soluzione di utilizzare la modalità a blocchi.
I risultati del lavoro con la modalità a blocchi per la creazione di backup sono i seguenti:
Il tempo di funzionamento del programma in questa modalità è di 6 minuti per 20 GB di dati.
In generale, le impressioni sul funzionamento del programma sono abbastanza buone, ma nella panoramica generale non sarà presa in considerazione a causa della notevole lentezza della modalità di funzionamento con file.
Panoramica su Bacula
Bacula è un software client-server per la creazione di backup, composto logicamente da diverse parti, ognuna delle quali svolge il proprio lavoro. Esiste il Director, che funge da centro di gestione, il FileDaemon – il servizio responsabile del backup, lo StorageDaemon – il servizio di archiviazione dei backup, e la Console – l'interfaccia per il Director (sono disponibili varianti TUI, GUI e Web). Questo complesso è incluso nella panoramica anche perché, nonostante l'elevato livello di complessità iniziale, è uno strumento abbastanza popolare per l'organizzazione dei backup.
In modalità di creazione di backup completi
In questa modalità Bacula ha dimostrato di essere abbastanza prevedibile, effettuando la creazione di un backup in media in 10 minuti,
il profilo di carico è risultato essere il seguente:
La dimensione dei backup è stata di circa 30 GB, come ci si aspettava in questa modalità di funzionamento.
Nella creazione di backup incrementali, i risultati non differivano molto, tranne per la dimensione del repository, naturalmente (circa 14 GB).
In generale si osserva un carico uniforme su un singolo core della CPU, e i valori sono simili a quelli di un normale tar con compressione attivata. Poiché le impostazioni di Bacula per il backup sono piuttosto ampie, non è stato possibile dimostrare un vantaggio chiaro.
Risultati
La situazione nel complesso è sfavorevole per entrambi i candidati, probabilmente a causa del fatto che viene utilizzata la modalità di creazione di backup basata su file. Nella parte successiva sarà anche considerato il processo di ripristino dai backup; conclusioni generali possono essere fatte in base al tempo totale.
Annuncio
Backup, parte 5: Testare 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
