Vytváření záloh ze systému Borg

Procédure

BorgBackup

BorgBackup je deduplikační zálohovací program. Jako volitelné možnosti jsou podporovány také komprese a šifrování.

Hlavním cílem programu Borg je poskytnout efektivní a bezpečné zálohovací řešení. Díky deduplikaci je proces zálohování pomocí programu Borg velmi rychlý, a proto je Borg velmi atraktivní pro každodenní zálohování. V závislosti na množství dat a počtu změn, které je třeba zálohovat, si můžete všimnout, že Borg je výrazně rychlejší než jiné metody. V systému Borg jsou všechna data zašifrována již na straně klienta, což z něj činí dobrou volbu pro hostované systémy.

Další informace o nástroji BorgBackup naleznete na webových stránkách BorgBackup: https://www.borgbackup.org/.

Instalace

Připojte se k serveru VPS pomocí služby SSH. (Služba SSH musí být na serveru VPS nejprve aktivována). Pro vaši informaci uvádíme, že servery SSH nejsou spravovány společností LWS, takže za provedené akce nesete výhradní odpovědnost.

Pro instalaci BorgBackup na server VPS a na váš místní počítač je zapotřebí jednoduchý příkaz.

apt install borgbackup

Aktivujte a nakonfigurujte Borg

Nyní je třeba vytvořit adresář pro úložiště záloh v úložišti. Vytvořte například složku "backups". Složka "backups" pak bude v dalším kroku inicializována jako úložiště Borg.

Pokud používáte klíč SSH a nejedná se o výchozí klíč, můžete požadovaný klíč zadat pomocí proměnné prostředí BORG_RSH. Můžete zadat příkaz SSH, který má Borg použít.

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

Při inicializaci Borgu budete vyzváni k zadání hesla pro úložiště. Pouze toto heslo vám v budoucnu umožní přístup k úložišti. Je proto vyžadováno při každé operaci čtení nebo zápisu do úložiště. Heslo si musíte zapamatovat, protože jej nelze obnovit! Abyste nemuseli heslo zadávat při každém spuštění systému Borg, můžete si definovat proměnnou prostředí BORG_PASSPHRASE.

$ export BORG_PASSPHRASE="top_secret_passphrase"

Nejprve je třeba inicializovat úložiště Borg. Úložiště není nic jiného než složka na vašem serveru VPS, které Borg poskytuje několik základních struktur. Do této složky se ukládají všechny zálohy.

Následující příkaz inicializuje složku "backups" v kořenovém adresáři souborového systému vašeho serveru VPS.

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

Název vpsXXXXX.lws-hosting.com by měl být nahrazen názvem hostitele nebo IP adresou vašeho VPS serveru.

Vytvoření počáteční zálohy

Pomocí následujícího příkazu zálohujte například složky "photos" a "documents" ve svém osobním (místním) adresáři do úložiště serveru VPS. Každé záloze musíte dát jedinečný název. Pro vytvoření jedinečných názvů je užitečné časové razítko.

borg create root@vpsXXXXX.lws-hosting.com:/backups::lundi ~/fotky ~/dokumenty

Nebo

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

Program Borg můžete spustit s použitím dalších voleb, například pro zobrazení průběhu zálohování během jeho zpracování nebo pro zobrazení statistik o zálohování po jeho dokončení. Kromě toho můžete zadat vzory vyloučení a další věci.

Další informace naleznete v dokumentaci k nástroji Borg.

Sledování záloh (přírůstkových)

Přírůstkové zálohy jsou totožné s první zálohou. Díky deduplikaci jsou však mnohem rychlejší a mimořádně efektivní z hlediska úložného prostoru, protože jsou přírůstkové. Při následném zálohování je třeba pouze upravit název zálohy. Nezapomeňte, že je třeba používat jedinečné názvy, jak je uvedeno níže. Pro zobrazení statistik vytvořeného archivu stačí při dalším zálohování použít volbu "--stats".

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

Nebo

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

Další příkazy borgu, včetně archivů, obnovy záloh

Dokumentace k Borgu obsahuje velmi podrobný popis všech příkazů Borg. Nejlepší je začít stručnou částí a pak se ponořit do části o použití, abyste pronikli do podrobností.

Dokumentace poskytuje řadu příkladů seznamů archivů a obnovení záloh. Je také možné například zobrazit rozdíly mezi zálohami nebo odstranit staré zálohy a získat tak místo v úložišti.


Automatizace zálohování pomocí programu cron

Automatizace a spouštění zálohování pomocí úlohy cron:

Vytvořte skript bash, například v kořenové složce serveru VPS: "/root/backup.sh".

#!/usr/bin/env bash ## Nastavte proměnné prostředí export BORG_RSH="ssh -i /home/user/.ssh/id_rsa" export BORG_PASSPHRASE="top_secret_passphrase" ## Nastavte některé proměnné 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

Nyní otestujte skript před vytvořením úlohy cron.

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

Pokud vše funguje správně, můžete nyní skript spustit jako cronjob. Otevřete crontab jako root:

$ crontab -e

A přidejte následující řádek, aby se denní zálohování spouštělo například v 04:00 ráno:

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

Tipy

BorgBackup používá duplikaci, takže můžete zálohovat velmi rychle a bez využití velkého úložného prostoru. Měli byste si však také uvědomit, že každý soubor je uložen pouze jednou. Pokud je soubor poškozen, bude poškozen i ve všech následujících zálohách.

Proto je vhodné ukládat důležitá a citlivá data do několika úložišť.

Abyste se vyhnuli problémům s kompatibilitou, doporučujeme používat stejnou verzi programu Borg Backup na místním počítači i na serveru VPS.

Pomocí nastavení pak můžete nakonfigurovat zálohování pro vámi zvolené složky.

Ohodnotit tento článek :

4,5/5 | 2 názor

Tento článek byl pro vás užitečný ?

Article utileAno

Article non utileNe

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)

Podobné články

11mn čtení

Jaké jsou limity/kvóty vyhrazených serverů VPS u společnosti LWS?

0mn čtení

Obnovení dedikovaného serveru

5mn čtení

Co je VPS a OpenVZ?

0mn čtení

Jak si mohu objednat dedikovaný VPS server na webu lws.fr?


Položte týmu LWS a jeho komunitě otázku