Creazione di backup da Borg

Procédure

BorgBackup

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/.

Installazione

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

Attivare e configurare Borg

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.

Creare un backup iniziale

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.

Tracciamento dei backup (incrementale)

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

Altri comandi di Borg, compresi gli archivi e il ripristino dei backup

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.


Automatizzare i backup con cron

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

Suggerimenti

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 ?

Article utile

Article non utileNo

Vous souhaitez nous laisser un commentaire concernant cet article ?

Si cela concerne une erreur dans la documentation ou un manque d'informations, n'hésitez pas à nous en faire part depuis le formulaire.

Pour toute question non liée à cette documentation ou problème technique sur l'un de vos services, contactez le support commercial ou le support technique

MerciMerci ! N'hésitez pas à poser des questions sur nos documentations si vous souhaitez plus d'informations et nous aider à les améliorer.


Vous avez noté 0 étoile(s)

Articoli simili

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?


Fate una domanda al team LWS e alla sua comunità