Jak zainstalować i skonfigurować rsnapshot w systemie Linux

Jak Zainstalowac I Skonfigurowac Rsnapshot W Systemie Linux



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

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ę 5

zachować 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 wartością godzinową, dzienną, tygodniową lub miesięczną, czyli to, co chcesz przetestować.

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.