Backup, parte su richiesta dei lettori: Revisione di UrBackup, BackupPC, AMANDA

Backup, parte su richiesta dei lettori: Revisione di UrBackup, BackupPC, AMANDA

Questa nota di riepilogo prosegue il ciclo di backup, scritta su richiesta dei lettori, parlerà di UrBackup, BackupPC e AMANDA.

Panoramica di UrBackup.

Su richiesta dell'utente VGusev2007 aggiungo una panoramica di UrBackup, un sistema client-server per il backup. Permette di creare backup completi e incrementali, supporta il funzionamento con snapshot dei dispositivi (solo Win?), e può anche creare backup di file. Il client può trovarsi nella stessa rete del server o connettersi tramite Internet. È dichiarato il tracciamento delle modifiche, che consente di trovare rapidamente le differenze tra i backup. C'è anche supporto per la deduplicazione dei dati sul lato server, risparmiando così spazio. Le connessioni di rete sono criptate, c'è anche un'interfaccia web per gestire il server. Vediamo a cosa è capace:

In modalità di creazione di un backup completo si sono ottenuti i seguenti risultati:

Backup, parte su richiesta dei lettori: Revisione di UrBackup, BackupPC, AMANDA

Tempo di esecuzione:

Primo avvio
Secondo avvio
Terzo avvio

Primo test
8m20s
8m19s
8m24s

Secondo test
8m30s
8m34s
8m20s

Terzo test
8m10s
8m14s
8m12s

In modalità di creazione di backup incrementali:

Backup, parte su richiesta dei lettori: Revisione di UrBackup, BackupPC, AMANDA

Tempo di esecuzione:

Primo avvio
Secondo avvio
Terzo avvio

Primo test
8m10s
8m10s
8m12s

Secondo test
3m50s
4m12s
3m34s

Terzo test
2m50s
2m35s
2m38s

La dimensione del repository in entrambi i casi è stata di circa 14 GB, il che indica che la deduplicazione funziona sul lato server. Va anche notato che c'è una discrepanza tra il tempo di creazione del backup sul server e quello sul client, cosa che è chiaramente visibile dai grafici ed è un bel bonus, poiché l'interfaccia web mostra il tempo di esecuzione del processo di backup sul lato server senza considerare
lo stato del client. In generale, i grafici per il backup completo e incrementale sono indistinguibili. Probabilmente, la differenza sta solo nel modo in cui viene elaborato sul lato server. Inoltre, ho apprezzato il basso utilizzo della CPU sul sistema soggetto al backup.

Panoramica di BackupPC

Su richiesta dell'utente vanzhiganov Aggiungo una recensione di BackupPC. Questo software si installa su un server di archiviazione di backup, è scritto in perl e opera sopra vari strumenti di backup, principalmente rsync e tar. Come trasporto utilizza ssh e smb, e dispone anche di un'interfaccia web basata su cgi (si installa sopra apache). Nell'interfaccia web è presente un ampio elenco di impostazioni. Tra le caratteristiche c'è la possibilità di impostare un tempo minimo tra i backup, oltre a un periodo durante il quale i backup non verranno creati. Quando si sceglie il file system per il server di backup, è importante controllare il supporto per i link simbolici. Così, non si può suddividere il file system per lo storage in punti di montaggio. In generale, un'impressione piuttosto positiva, vediamo di cosa è capace questo software:

In modalità di creazione di backup completi con rsync si sono ottenuti i seguenti risultati:

Backup, parte su richiesta dei lettori: Revisione di UrBackup, BackupPC, AMANDA

Primo avvio
Secondo avvio
Terzo avvio

Primo test
12m25s
12m14s
12m27s

Secondo test
7m41s
7m44s
7m35s

Terzo test
10m11s
10m0s
9m54s

Se si utilizzano backup completi e tar:

Backup, parte su richiesta dei lettori: Revisione di UrBackup, BackupPC, AMANDA

Primo avvio
Secondo avvio
Terzo avvio

Primo test
12m41s
12m25s
12m45s

Secondo test
12m35s
12m45s
12m14s

Terzo test
12m43s
12m25s
12m5s

In modalità di creazione di backup incrementali, è stato necessario rinunciare a tar, poiché con tali impostazioni i backup non venivano creati.

I risultati della creazione di backup incrementali utilizzando rsync sono i seguenti:

Backup, parte su richiesta dei lettori: Revisione di UrBackup, BackupPC, AMANDA

Primo avvio
Secondo avvio
Terzo avvio

Primo test
11m55s
11m50s
12m25s

Secondo test
2m42s
2m50s
2m30s

Terzo test
6m00s
5m35s
5m30s

In generale, è evidente un lieve vantaggio in velocità per rsync, e inoltre rsync utilizza la rete in modo più efficiente. Questo può essere parzialmente controbilanciato da un minore utilizzo della cpu con tar come programma di backup. Un altro vantaggio di rsync è la gestione delle copie incrementali. La dimensione del repository durante la creazione di backup completi è identica, pari a 16 gb, mentre nel caso delle copie incrementali — 14 gb per singolo passaggio, il che significa una deduplicazione efficace.

Recensione di AMANDA

Su richiesta dell'utente oller Aggiungo i test di AMANDA,

I risultati del test eseguito con tar come archiviatore e attivando la compressione sono i seguenti:

Backup, parte su richiesta dei lettori: Revisione di UrBackup, BackupPC, AMANDA

Primo avvio
Secondo avvio
Terzo avvio

Primo test
9m5s
8m59s
9m6s

Secondo test
0m5s
0m5s
0m5s

Terzo test
2m40s
2m47s
2m45s

Il programma carica completamente un core della CPU, ma a causa del disco limitato in iops sul lato server del repository di backup non può sviluppare una grande velocità di trasferimento dati. In generale, la configurazione ha creato un po' più di problemi rispetto agli altri partecipanti, poiché l'autore del programma non utilizza ssh come mezzo di trasporto, ma implementa uno schema simile con le chiavi, creando e mantenendo una CA completa. C'è la possibilità di limitare ampiamente il client e il server di backup: ad esempio, se non possono fidarsi completamente l'uno dell'altro, si può, come opzione, vietare l'inizio del ripristino del backup dal lato del server, impostando il valore della variabile corrispondente a zero nel file di configurazione. È possibile collegare un'interfaccia web per la gestione, ma in generale il sistema configurato può essere completamente automatizzato con piccoli script Bash (o SCM, per esempio Ansible). Esiste un sistema di configurazione del repository non banale, apparentemente legato al supporto di un ampio elenco di dispositivi di archiviazione diversi (cartridge LTO, dischi rigidi, ecc.). Va anche notato che tra tutti i programmi analizzati in questo articolo, AMANDA è l'unico che è riuscito a riconoscere la rinominazione della directory. La dimensione del repository in un singolo ciclo è stata di 13 GB.

Annuncio

Backup, parte 1: Perché è necessario il backup, panoramica dei metodi e delle tecnologie
Backup, parte 2: Panoramica e test di 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 for Linux
Backup, parte 6: Confronto degli strumenti di backup
Backup, parte 7: Conclusioni

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