Oceń ten artykuł :
4,5/5 | 2 opinia
Ten artykuł był dla Ciebie przydatny ?
Tak
Nie
Vous avez noté 0 étoile(s)
Sommaire
Procédure
BorgBackup to program do tworzenia kopii zapasowych z deduplikacją. Opcjonalnie obsługiwane są również kompresja i szyfrowanie.
Głównym celem Borg jest zapewnienie wydajnego i bezpiecznego rozwiązania do tworzenia kopii zapasowych. Dzięki deduplikacji proces tworzenia kopii zapasowych za pomocą Borg jest bardzo szybki i sprawia, że Borg jest bardzo atrakcyjny do codziennego tworzenia kopii zapasowych. Można zauważyć, że Borg jest znacznie szybszy niż inne metody, w zależności od ilości danych i liczby zmian, które mają zostać zarchiwizowane. W przypadku Borg wszystkie dane są już zaszyfrowane po stronie klienta, dzięki czemu Borg jest dobrym wyborem dla systemów hostowanych.
Więcej informacji na temat BorgBackup można znaleźć na stronie internetowej BorgBackup: https://www.borgbackup.org/.
Połącz się z serwerem VPS za pomocą usługi SSH. (Usługa SSH musi być najpierw aktywowana na serwerze VPS). Dla Twojej informacji, serwery SSH nie są zarządzane przez LWS, więc ponosisz wyłączną odpowiedzialność za wykonywane działania.
Aby zainstalować BorgBackup na serwerze VPS i na komputerze lokalnym, należy wykonać proste polecenie.
apt install borgbackup
Teraz należy utworzyć katalog dla repozytorium kopii zapasowych w obszarze przechowywania. Na przykład utworzyć folder "backups". Folder "backups" zostanie następnie zainicjowany jako repozytorium Borg w następnym kroku.
Jeśli używasz klucza SSH i nie jest to klucz domyślny, możesz określić żądany klucz za pomocą zmiennej środowiskowej BORG_RSH. Możesz określić polecenie SSH, którego powinien używać Borg.
Export BORG_RSH='ssh -i /home/user/.ssh/id_rsa
Gdy Borg zostanie zainicjowany, zostaniesz poproszony o podanie hasła do repozytorium. Tylko to hasło umożliwi dostęp do repozytorium w przyszłości. Dlatego jest ono wymagane przy każdej operacji odczytu lub zapisu w repozytorium. Hasło należy zapamiętać, ponieważ nie można go przywrócić! Aby uniknąć konieczności wprowadzania hasła za każdym razem, gdy Borg jest uruchamiany, warto zdefiniować zmienną środowiskową BORG_PASSPHRASE.
$ export BORG_PASSPHRASE="top_secret_passphrase"
Przede wszystkim należy zainicjować repozytorium Borg. Repozytorium to nic innego jak folder na serwerze VPS, który Borg udostępnia z pewnymi podstawowymi strukturami. Wszystkie kopie zapasowe są przechowywane w tym folderze.
Poniższe polecenie inicjuje folder "backups" w katalogu głównym systemu plików serwera VPS.
borg init --encryption=repokey root@vpsXXXXX.lws-hosting.com:/backups
vpsXXXXX.lws-hosting.com należy zastąpić nazwą hosta lub adresem IP serwera VPS.
Na przykład użyj następującego polecenia, aby utworzyć kopię zapasową folderów "zdjęcia" i "dokumenty" w katalogu osobistym (lokalnym) w repozytorium serwera VPS. Każdej kopii zapasowej należy nadać unikalną nazwę. Znacznik czasu jest przydatny do tworzenia unikalnych nazw.
borg create root@vpsXXXXX.lws-hosting.com:/backups::lundi ~/photos ~/documents
Lub
$ borg create root@vpsXXXXX.lws-hosting.com:/backups::01-08-2018 ~/photos ~/documents
Borg można uruchomić przy użyciu innych opcji, na przykład w celu wyświetlenia postępu tworzenia kopii zapasowej podczas jej przetwarzania lub wyświetlenia statystyk dotyczących kopii zapasowej po jej zakończeniu. Ponadto można określić wzorce wykluczeń i inne rzeczy.
Więcej informacji można znaleźć w dokumentacji Borg.
Przyrostowe kopie zapasowe są identyczne z pierwszymi. Jednak dzięki deduplikacji są one znacznie szybsze i niezwykle wydajne pod względem przestrzeni dyskowej, ponieważ są przyrostowe. Konieczne będzie jedynie dostosowanie nazwy kopii zapasowej podczas tworzenia kolejnej kopii zapasowej. Pamiętaj, że musisz używać unikalnych nazw, jak wspomniano poniżej. Wystarczy użyć opcji "--stats" przy następnej kopii zapasowej, aby wyświetlić statystyki dotyczące utworzonego archiwum.
$ borg create --stats root@vpsXXXXX.lws-hosting.com:/backups::mardi ~/photos ~/documents
Lub
$ borg create --stats root@vpsXXXXX.lws-hosting.com:/backups::02-08-2018 ~/photos ~/documents
Dokumentacja Borg zawiera bardzo szczegółowy opis wszystkich poleceń Borg. Najlepiej zacząć od zapoznania się z sekcją szybkiego dostępu, a następnie zagłębić się w sekcję użytkowania, aby poznać szczegóły.
Dokumentacja zawiera liczne przykłady list archiwów i przywracania kopii zapasowych. Możliwe jest również, na przykład, wyświetlanie różnic między kopiami zapasowymi lub usuwanie starych kopii zapasowych w celu odzyskania miejsca na dysku.
Aby zautomatyzować i uruchamiać kopie zapasowe za pomocą zadania cron:
Utwórz skrypt bash, na przykład w folderze "root" serwera VPS: "/root/backup.sh"
#!/usr/bin/env bash ## Ustaw zmienne środowiskowe export BORG_RSH="ssh -i /home/user/.ssh/id_rsa" export BORG_PASSPHRASE="top_secret_passphrase" ## Set some variables 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
Teraz przetestuj skrypt przed utworzeniem zadania cron.
chmod u+x backup.sh $ ./backup.sh
Jeśli wszystko działa poprawnie, możesz teraz uruchomić skrypt jako zadanie cronjob. Otwórz crontab jako root:
$ crontab -e
I dodaj następującą linię, aby uruchomić codzienną kopię zapasową na przykład o 04:00 rano:
0 4 * * * /root/backup.sh > /dev/null 2>&1
BorgBackup wykorzystuje duplikację, dzięki czemu można tworzyć kopie zapasowe bardzo szybko i bez zużywania dużej ilości miejsca na dysku. Należy jednak pamiętać, że każdy plik jest zapisywany tylko raz. Jeśli plik zostanie uszkodzony, będzie on uszkodzony we wszystkich kolejnych kopiach zapasowych.
Dlatego zaleca się przechowywanie ważnych i wrażliwych danych w kilku repozytoriach.
Aby uniknąć problemów z kompatybilnością, zalecamy korzystanie z tej samej wersji Borg Backup na komputerze lokalnym i na serwerze VPS.
Następnie można użyć ustawień do skonfigurowania kopii zapasowych dla wybranych folderów.
Oceń ten artykuł :
4,5/5 | 2 opinia
Ten artykuł był dla Ciebie przydatny ?
Tak
Nie
11mn czytanie
Jakie są limity/kwoty serwerów dedykowanych VPS w LWS?
0mn czytanie
Odnowienie serwera dedykowanego
5mn czytanie
Co to jest VPS i OpenVZ?
0mn czytanie
Jak zamówić dedykowany serwer VPS na stronie lws.fr?