Kiedy mamy do czynienia z dużymi danymi, ważne jest, aby zastanowić się, jak utworzyć ich kopię zapasową. Istnieją dwa typy planów tworzenia kopii zapasowych; jeden to zwykła kopia zapasowa, która zawiera kopię zapasową wszystkich danych. Innym sposobem jest przyrostowa kopia zapasowa, w której przechowywane są tylko dodatkowe dane od ostatniej kopii zapasowej. Wadą pierwszego planu jest to, że zużywa dużo pamięci, ponieważ pliki są przechowywane wielokrotnie z nowymi dodatkami. Z drugiej strony przyrostowa kopia zapasowa najpierw tworzy kopię zapasową całych danych; następnie tworzona jest kopia zapasowa dodatkowej części od czasu poprzedniej kopii zapasowej.
rsnapshot to oparte na rsync narzędzie do przyrostowego tworzenia kopii zapasowych, które pomaga w tworzeniu kopii zapasowych lokalnych i zdalnych systemów plików. Główną zaletą korzystania z rsnapshot jest to, że oszczędza miejsce na dysku tak bardzo, jak to możliwe.
- Jak zainstalować i skonfigurować rsnapshot w systemie Linux
- Jak zainstalować rsnapshot w systemie Linux
- Jak skonfigurować rsnapshot w systemie Linux
- Wniosek
Jak zainstalować i skonfigurować rsnapshot w systemie Linux
Możesz zainstalować i skonfigurować rsnapshot w dowolnej dystrybucji opartej na Debianie, korzystając ze wspomnianego procesu. Uruchamiamy polecenia w Ubuntu 22.04:
Jak zainstalować rsnapshot w systemie Linux
Na początek rsnapshot instalacji, najpierw musimy zaktualizować wszystkie pakiety systemowe. Następnie możesz pobrać plik rsnapshot narzędzie za pomocą menedżera pakietów apt.
Zaktualizuj system Ubuntu 22.04, wykonując wymienione polecenie:
sudo trafna aktualizacja
Sposób instalacji narzędzia rsnapshot w dystrybucjach Linuksa opartych na Debianie jest dość prosty i wymaga tylko jednego polecenia, o czym mowa poniżej:
sudo trafny zainstalować rsnapshot
Aby zainstalować rsnapshot na RHEL/CentOS/Fedora, wykonaj podane polecenie:
sudo mniam, zainstaluj rsnapshot
Jak skonfigurować rsnapshot w systemie Linux
Wszystkie ustawienia konfiguracyjne rsnapshot są przechowywane w /etc/rsnapshot.conf plik. Otwórz ten plik za pomocą dowolnego edytora, np. Vima lub Nano, a zobaczysz /var/cache/rsnapshot/ ścieżkę, w której zostaną zapisane wszystkie migawki.
nano / itp / rsnapshot.conf
Katalogi kopii zapasowych
Zanim utworzysz kopię zapasową czegokolwiek, powinieneś wiedzieć, jakie pliki, katalogi lub dane chcesz utworzyć w kopii zapasowej.
Jeśli uruchamiasz to na komputerze lokalnym, utworzenie kopii zapasowej danych jest dość proste. Po otwarciu pliku /etc/rsnapshot.conf zobaczysz, że niektóre katalogi są już domyślnie zapisane:
kopia zapasowa / dom / Lokalny Gospodarz /kopia zapasowa / itp / Lokalny Gospodarz /
kopia zapasowa / usr / lokalny / Lokalny Gospodarz /
Załóżmy, że musimy wykonać kopię zapasową pliku Dokumenty dyrektor, ta linia zostanie dodana w następujący sposób:
kopia zapasowa / dom / Dokumenty localhost /
Zachowaj interwały tworzenia kopii zapasowych
Jak przeczytaliśmy powyżej, rsnapshot jest przyrostową kopią zapasową. Pomaga zachować starsze migawki, niezależnie od tego, czy są one robione co godzinę, codziennie, co tydzień czy co miesiąc. Można to zrobić poprzez przypisanie określonej liczby migawek, które należy wykonać w odstępach czasu.
W pliku /etc/rsnapshot.conf przejdź do POZIOMY KOPII ZAPASOWEJ / INTERWAŁY sekcję i wpisz następujące polecenie, aby zachować migawki:
zachować co godzinę 5zachować codziennie 6
zachować co tydzień 7
utrzymuje co miesiąc 10
Można to ustawić zgodnie z wymaganiami dotyczącymi migawek.
Kopia zapasowa zdalnej maszyny
Aby wykonać kopię zapasową komputera zdalnego, powinno istnieć połączenie SSH ze zdalnym komputerem bez hasła. Aby skonfigurować komunikację SSH bez hasła ze zdalnym komputerem, przeczytaj poniższy proces.
Aby wygenerować klucz ssh, wykonaj następujące polecenie w terminalu:
ssh-keygen
Aby skopiować wygenerowany klucz publiczny na zdalną maszynę, użyj wspomnianej składni:
identyfikator kopii ssh < nazwa użytkownika >@< adres IP >
Na przykład:
ssh-copy-id sam @ 192.168.13.14
Po wykonaniu powyższych kroków zostanie nawiązane połączenie ssh bez hasła.
Aby utworzyć kopię zapasową zdalnych komputerów, musisz podać lokalizację serwera (katalogi) w pliku /etc/rsnapshot.conf:
kopia zapasowa < nazwa użytkownika >@< adres IP > : < ścieżka_danych_zdalnej_komputera > < ścieżka_kopii zapasowej_komputera_klienta >
Na przykład:
Jestem rezerwowym @ 192.168.13.14: / dom / samego siebie / Dokumenty / był / Pamięć podręczna / rsnapshot
Po określeniu katalogów serwera uruchom następującą komendę rsnapshot, aby ustawić częstotliwość tworzenia kopii zapasowych:
rsnapshot codziennie
Planowanie zadań automatyzacji za pomocą Cron
Aby zaplanować plan tworzenia kopii zapasowych automatyzacji, musisz podać czas wraz z określonymi odstępami czasu, np. godzinowymi, dziennymi, tygodniowymi lub miesięcznymi; musisz otworzyć /etc/cron.d/rsnapshot plik za pomocą dowolnego edytora.
sudo / itp / cron.d / rsnapshot
Po otwarciu tego pliku odkomentuj wspomnianą składnię i ustaw harmonogram wykonywania automatycznej kopii zapasowej:
W pierwszej linii rsnapshot będzie wykonywał kopię zapasową codziennie o godzinie 06:00, a w drugiej linii proces tworzenia kopii zapasowej będzie wykonywany o godzinie 20:00 każdego pierwszego dnia miesiąca.
Przetestuj konfiguracje rsnapshot
Po wykonaniu wszystkich konfiguracji wykonaj podane polecenie, aby sprawdzić, czy są one wolne od błędów. Jeśli otrzymasz odpowiedź Składnia OK , oznacza, że nie ma żadnych błędów w ustawieniach:
sudo Test konfiguracji rsnapshot
Możesz także sprawdzić interwały tworzenia kopii zapasowych, uruchamiając podane polecenie rsnapshot:
sudo rsnapshot < interwał >
Zastąp
Wniosek
rsnapshot to przyrostowa kopia zapasowa, która umożliwia jednorazowe utworzenie kopii zapasowej danych, a następnie utworzenie kopii zapasowej dodatkowych plików lub katalogów od czasu ostatniej kopii zapasowej. Konfiguracje rsnapshot są przechowywane w pliku /etc/rsnapshot/conf plik, w którym możesz edytować ustawienia. W tej wytycznej wymieniono wiele przykładów konfiguracji pliku rsnapshot i sposobów tworzenia kopii zapasowych katalogów. Przetestowaliśmy również plik konfiguracyjny i nie znaleźliśmy żadnych błędów.