Skapa säkerhetskopior från Borg

Procédure

BorgBackup

BorgBackup är ett backup-program med deduplicering. Komprimering och kryptering stöds också som alternativ.

Borgs huvudmål är att tillhandahålla en effektiv och säker säkerhetskopieringslösning. Tack vare deduplicering är säkerhetskopieringsprocessen med Borg mycket snabb och gör Borg mycket attraktiv för dagliga säkerhetskopior. Du kanske märker att Borg är betydligt snabbare än andra metoder, beroende på mängden data och antalet ändringar som ska säkerhetskopieras. Med Borg är all data redan krypterad på klientsidan, vilket gör Borg till ett bra val för hostade system.

För mer information om BorgBackup, besök BorgBackups webbplats: https://www.borgbackup.org/

Installation av Borg

Anslut till din VPS-server med hjälp av SSH-tjänsten. (SSH-tjänsten måste först aktiveras på din VPS-server). För din information, SSH-servrar hanteras inte av LWS, så du är ensam ansvarig för de åtgärder som utförs.

För att installera BorgBackup på din VPS-server och på din lokala maskin krävs ett enkelt kommando.

apt installera borgbackup

Aktivera och konfigurera Borg

Du måste nu skapa katalogen för säkerhetskopieringsförvaret i lagringsområdet. Skapa till exempel en "backups"-mapp. Mappen "backups" kommer sedan att initieras som Borg-arkivet i nästa steg.

Om du använder en SSH-nyckel och det inte är standardnyckeln kan du ange önskad nyckel med variabeln environment BORG_RSH. Du kan ange det SSH-kommando som Borg ska använda.

Export BORG_RSH='ssh -i /home/user/.ssh/id_rsa

När Borg initieras kommer du att bli ombedd att ange ett lösenord för ditt förvar. Endast detta lösenord kan ge dig tillgång till förvaret i framtiden. Det krävs därför för varje läs- eller skrivoperation på förvaret. Du måste komma ihåg lösenordet eftersom det inte kan återställas! För att undvika att behöva ange lösenordet varje gång Borg körs, kanske du vill definiera variabelmiljön BORG_PASSPHRASE.

$ export BORG_PASSPHRASE="top_secret_passphrase"

Först och främst måste du initialisera Borg-förvaret. Förvaret är inget annat än en mapp på din VPS-server som Borg förser med några grundläggande strukturer. Alla säkerhetskopior lagras i den här mappen.

Följande kommando initierar mappen "backups" i roten av filsystemet på din VPS-server.

borg init --encryption=repokey root@vpsXXXXX.lws-hosting.com:/backups

vpsXXXXX.lws-hosting.com bör ersättas med värdnamnet eller IP-adressen för din VPS-server.

Skapa en första säkerhetskopia

Använd till exempel följande kommando för att säkerhetskopiera mapparna "foton" och "dokument" i din personliga (lokala) katalog till VPS-serverns arkiv. Du måste ge varje säkerhetskopia ett unikt namn. En tidsstämpel är användbar för att skapa unika namn.

borg create root@vpsXXXXX.lws-hosting.com:/backups::lundi ~/photos ~/documents

Eller

$ borg create root@vpsXXXXX.lws-hosting.com:/backups::01-08-2018 ~/photos ~/documents

Du kan köra Borg med andra alternativ, t.ex. för att visa hur en säkerhetskopiering fortskrider medan den bearbetas eller för att visa statistik om säkerhetskopieringen när den är klar. Dessutom kan du ange uteslutningsmönster och andra saker.

Mer information finns i Borg-dokumentationen.

Spåra säkerhetskopior (inkrementell)

Inkrementella säkerhetskopior är identiska med den första. Men tack vare deduplicering är de mycket snabbare och extremt effektiva när det gäller lagringsutrymme, eftersom de är inkrementella. Du behöver bara justera namnet på säkerhetskopian under den uppföljande säkerhetskopieringen. Kom ihåg att du måste använda unika namn som nämns nedan. Använd helt enkelt alternativet "--stats" vid nästa säkerhetskopiering för att visa statistik över det arkiv som skapats.

$ borg create --stats root@vpsXXXXX.lws-hosting.com:/backups::mardi ~/photos ~/documents

Eller

$ borg create --stats root@vpsXXXXX.lws-hosting.com:/backups::02-08-2018 ~/photos ~/documents

Andra Borg-kommandon, inklusive arkiv, återställa säkerhetskopior

Borg-dokumentationen ger en mycket detaljerad beskrivning av alla Borg-kommandon. Det är bäst att börja med att titta på snabbavsnittet och sedan dyka in i användningsavsnittet för att komma in i detaljerna.

Dokumentationen ger många exempel på arkivlistor och återställning av säkerhetskopior. Det är också möjligt att t.ex. visa skillnaderna mellan säkerhetskopior eller radera gamla säkerhetskopior för att återvinna lagringsutrymme.


Automatisera säkerhetskopieringar med cron

Så här automatiserar du och kör säkerhetskopior med ett cron-jobb:

Skapa ett bash-skript, t.ex. i mappen "root" på din VPS-server: "/root/backup.sh"

#!/usr/bin/env bash ## Ställ in miljövariabler export BORG_RSH="ssh -i /home/user/.ssh/id_rsa" export BORG_PASSPHRASE="top_secret_passphrase" ## Ställ in några variabler BACKUP_USER="root" REPOSITORY_DIR="backups" REPOSITORY="${BACKUP_USER}@${BACKUP_USER}:/${REPOSITORY_DIR}" /usr/bin/borg create --verbose --stats $REPOSITORY::$(datum "+%d-%m-%Y") /home/user/photos /home/user/documents

Testa nu skriptet innan du skapar cron-jobbet.

chmod u+x backup.sh $ ./backup.sh

Om allt fungerar som det ska kan du nu köra skriptet som ett cron-jobb. Öppna crontab som root:

$ crontab -e

Och lägg till följande rad för att köra en daglig säkerhetskopiering kl. 04.00 på morgonen, till exempel:

0 4 * * * /root/backup.sh > /dev/null 2>&1

Tips

BorgBackup använder duplicering, så att du kan göra säkerhetskopior mycket snabbt och utan att använda mycket lagringsutrymme. Men du bör också vara medveten om att varje fil bara sparas en gång. Om en fil skadas kommer den att skadas i alla efterföljande säkerhetskopior.

Det är därför lämpligt att lagra dina viktiga och känsliga data i flera arkiv.

För att undvika kompatibilitetsproblem rekommenderar vi att du använder samma version av Borg Backup på din lokala maskin och på din VPS-server.

Du kan sedan använda inställningarna för att konfigurera dina säkerhetskopior för de mappar du väljer.

Betygsätt denna artikel :

4,5/5 | 2 Yttrande

Den här artikeln var användbar för dig ?

Article utileJa

Article non utileNej

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)

Liknande artiklar

11mn läsning

Vilka är VPS Dedicated Server-gränserna / kvoterna på LWS?

0mn läsning

Förnyelse av en dedikerad server

5mn läsning

Vad är en VPS och OpenVZ?

0mn läsning

Hur beställer jag en dedikerad VPS-server på webbplatsen lws.fr?


Ställ en fråga till AWS-teamet och dess community