Vota questo articolo :
4,5/5 | 2 parere
Questo articolo vi è stato utile ?
Sì
No
Vous avez noté 0 étoile(s)
Sommaire
Procédure
BorgBackup è un programma di backup a deduplicazione. Come opzioni sono supportate anche la compressione e la crittografia.
L'obiettivo principale di Borg è fornire una soluzione di backup efficiente e sicura. Grazie alla deduplicazione, il processo di backup con Borg è molto veloce e rende Borg molto interessante per i backup giornalieri. Si può notare che Borg è significativamente più veloce di altri metodi, a seconda della quantità di dati e del numero di modifiche di cui si deve eseguire il backup. Con Borg, tutti i dati sono già crittografati sul lato client, il che rende Borg una buona scelta per i sistemi ospitati.
Per ulteriori informazioni su BorgBackup, visitare il sito Web di BorgBackup: https://www.borgbackup.org/.
Collegarsi al server VPS utilizzando il servizio SSH. (Il servizio SSH deve essere prima attivato sul server VPS). Per vostra informazione, i server SSH non sono gestiti da LWS, quindi siete gli unici responsabili delle azioni eseguite.
Per installare BorgBackup sul vostro server VPS e sul vostro computer locale, è necessario un semplice comando.
apt install borgbackup
Ora è necessario creare la directory per il repository di backup nell'area di archiviazione. Ad esempio, creare una cartella "backups". La cartella "backups" verrà poi inizializzata come repository Borg nel passaggio successivo.
Se si utilizza una chiave SSH e questa non è quella predefinita, è possibile specificare la chiave desiderata utilizzando la variabile d'ambiente BORG_RSH. È possibile specificare il comando SSH che Borg deve utilizzare.
Esportazione BORG_RSH='ssh -i /home/user/.ssh/id_rsa
Quando Borg viene inizializzato, viene chiesto di inserire una password per il repository. Solo questa password può permettere di accedere al repository in futuro. È quindi necessaria per ogni operazione di lettura o scrittura sul repository. È necessario ricordare la password perché non può essere ripristinata! Per evitare di dover inserire la password ogni volta che Borg viene eseguito, si può definire la variabile d'ambiente BORG_PASSPHRASE.
$ export BORG_PASSPHRASE="top_secret_passphrase"
Prima di tutto, è necessario inizializzare il repository Borg. Il repository non è altro che una cartella sul server VPS che Borg fornisce con alcune strutture di base. Tutti i backup sono memorizzati in questa cartella.
Il comando seguente inizializza la cartella "backups" nella radice del file system del server VPS.
borg init --encryption=repokey root@vpsXXXXX.lws-hosting.com:/backups
vpsXXXXX.lws-hosting.com deve essere sostituito dal nome host o dall'indirizzo IP del vostro server VPS.
Ad esempio, utilizzate il seguente comando per eseguire il backup delle cartelle "photos" e "documents" della vostra directory personale (locale) nel repository del vostro server VPS. È necessario assegnare a ogni backup un nome univoco. Un timestamp è utile per creare nomi unici.
borg create root@vpsXXXXX.lws-hosting.com:/backups::lundi ~/foto ~/documenti
Oppure
$ borg create root@vpsXXXXX.lws-hosting.com:/backups::01-08-2018 ~/foto ~/documenti
È possibile eseguire Borg utilizzando altre opzioni, ad esempio per visualizzare l'avanzamento di un backup mentre viene elaborato o per visualizzare le statistiche sul backup una volta completato. Inoltre, è possibile specificare schemi di esclusione e altro.
Per ulteriori informazioni, consultare la documentazione di Borg.
I backup incrementali sono identici al primo. Tuttavia, grazie alla deduplicazione, sono molto più veloci ed estremamente efficienti in termini di spazio di archiviazione, perché sono incrementali. Sarà necessario modificare il nome del backup solo durante il backup successivo. Ricordare che è necessario utilizzare nomi univoci come indicato di seguito. È sufficiente usare l'opzione "--stats" nel backup successivo per visualizzare le statistiche sull'archivio creato.
$ borg create --stats root@vpsXXXXX.lws-hosting.com:/backups::mardi ~/foto ~/documenti
Oppure
$ borg create --stats root@vpsXXXXX.lws-hosting.com:/backups::02-08-2018 ~/foto ~/documenti
La documentazione di Borg fornisce una descrizione molto dettagliata di tutti i comandi di Borg. È meglio iniziare a dare un'occhiata alla sezione rapida, poi immergersi nella sezione d'uso per entrare nei dettagli.
La documentazione fornisce numerosi esempi di elenchi di archivi e di ripristino di backup. È anche possibile, ad esempio, visualizzare le differenze tra i backup o eliminare i vecchi backup per recuperare spazio di archiviazione.
Per automatizzare ed eseguire i backup utilizzando un processo cron:
Creare uno script bash, ad esempio nella cartella "root" del server VPS: "/root/backup.sh".
#!/usr/bin/env bash ## Impostare le variabili d'ambiente export BORG_RSH="ssh -i /home/user/.ssh/id_rsa" export BORG_PASSPHRASE="top_secret_passphrase" ## Impostare alcune variabili BACKUP_USER="root" REPOSITORY_DIR="backups" REPOSITORY="${BACKUP_USER}@${BACKUP_USER}:/${REPOSITORY_DIR}" /usr/bin/borg create --verbose --stats $REPOSITORY::$(date "+%d-%m-%Y") /home/user/photos /home/user/documents
Ora testate lo script prima di creare il cron job.
chmod u+x backup.sh $ ./backup.sh
Se tutto funziona correttamente, è possibile eseguire lo script come cronjob. Aprire crontab come root:
$ crontab -e
Aggiungete la seguente riga per eseguire un backup giornaliero alle 04:00 del mattino, ad esempio:
0 4 * * * /root/backup.sh > /dev/null 2>&1
BorgBackup utilizza la duplicazione, in modo da poter eseguire i backup molto rapidamente e senza consumare molto spazio di archiviazione. Ma bisogna anche tenere presente che ogni file viene salvato una sola volta. Se un file è danneggiato, sarà danneggiato in tutti i backup successivi.
È quindi consigliabile archiviare i dati importanti e sensibili in più archivi.
Per evitare problemi di compatibilità, si consiglia di utilizzare la stessa versione di Borg Backup sul computer locale e sul server VPS.
È quindi possibile utilizzare le impostazioni per configurare i backup per le cartelle di propria scelta.
Vota questo articolo :
4,5/5 | 2 parere
Questo articolo vi è stato utile ?
Sì
No
11mn lettura
Quali sono i limiti/quote dei server dedicati VPS di LWS?
0mn lettura
Rinnovo di un server dedicato
5mn lettura
Che cos'è un VPS e OpenVZ?
0mn lettura
Come posso ordinare un server VPS dedicato sul sito lws.fr?