Ohodnotit tento článek :
4,5/5 | 2 názor
Tento článek byl pro vás užitečný ?
Ano
Ne
Vous avez noté 0 étoile(s)
Sommaire
Procédure
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/.
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
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.
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.
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
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 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
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ý ?
Ano
Ne
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?