praktyka
Rsnapshot - Tworzenie kopii bezpieczeństwa danych
Tworzenie kopii
bezpieczeństwa danych
Damian Labuda
Jeżeli kiedykolwiek utraciłeś jakieś dane to doskonale wiesz jaką ważną rzeczą jest robienie kopii
bezpieczeństwa danych. Robienie kopii ręcznie jest sprawą dość męczącą, jednak można to
zautomatyzować. Opiszę tutaj jak skonfigurować rsnapshot, który jest bardzo dobrym i o potężnych
możliwościach, programem do robienia kopii bezpieczeństwa danych. Jest wiele innych programów tego
rodzaju, jednak ja skupię się tutaj tylko i wyłącznie na rsnapshot, który jest moim ulubionym narzędziem
tego typu. Używam go z powodzeniem przez bardzo długi okres i jeszcze nigdy się na nim nie zawiodłem.
by używać narzędzia rsnapshot trzeba je ży zmienić zmienną snapshot_root na na przykład: snap-
najpierw zainstalować. Uczynimy to wy- shot_root /home/ty/rsnapshot. Oznacza to, że nasza
dając w konsoli na przykład: aptitude in- kopia bezpieczeństwa będzie umieszczana w /home/ty/
Astall rsnapshot. Po poprawnym zainsta- rsnapshot.
lowaniu pakietu, czeka nas jego konfiguracja. Cały pro-
ces konfiguracji będzie się odbywał w plikach teksto- Automatyczne
wych. Konfiguracja rsnapshot znajduje się w pliku wykonywanie kopii
/etc/rsnapshot.conf. Plik ten należy otworzyć z uprawnie- Teraz rozpoczyna się najważniejsza część konfiguracji.
niami administratora w dowolnym edytorze, na przy- Musimy ustawić w jakich odstępach czasu będzie robio-
kład za pomocą vim'a: vim /etc/rsnapshot.conf. Te- na kopia danych. Rsnapshot będzie mógł robić kopie da-
raz odnajdujemy w otwartym pliku linijkę snapshot_ro- nych w takim czasie jaki mu wyznaczymy. Jest to bardzo
ot. Zmienna snapshot_root pozwala na zdefiniowanie wygodne, ponieważ nie musimy się przejmować tym, że
katalogu, w którym będą przechowywane kopie da- zapomnieliśmy zrobić kopię itp. Warunkiem jest to, że
nych. Wartość ta musi wskazywać na punkt monto- musi być oczywiście włączony komputer. Jeśli chcesz aby
wania urządzenia, na którym wykonana ma być kopia kopia była wykonywana:
danych. Jeżeli montujesz jakiś zewnętrzny, wymien-
ny dysk twardy, na przykład pendrive, jako /mnt/dysk, " co cztery godziny (sześć razy na dobę),
to powinieneś zmienić odpowiedni wpis w pliku na: " raz dziennie, każda przechowywana przez tydzień,
snapshot_root /mnt/dysk. Możemy również usta- " trzy razy w tygodniu, każda przechowywana przez
wić aby nasza kopia była robiona na aktualnym dysku, trzy tygodnie,
to znaczy, nie będzie robiona na innych wymiennych " trzy razy w miesiącu, każda przechowywana przez
dyskach. Jeżeli zdecydujemy się na powyższe, to nale- trzy miesiące,
64 maj 2007
linux@software.com.pl
praktyka
Rsnapshot - Tworzenie kopii bezpieczeństwa danych
to w pliku konfiguracyjnym rsnapshot od-
najdujemy poniższe linijki i usuwamy ko-
mentarze (komentarz to znak #) tak aby
konfiguracja wyglądała w ten sposób:
interval hourly 6
interval daily 7
interval weekly 3
interval monthly 3
No dobrze, ale na pewno zastanawiasz się
co zrobić jeżeli samemu chcesz robić kopię
za pomocą rsnapshot. Służy do tego odpo-
wiednie polecenie, o którym wspomnę póz-
niej. Dodam tylko, że nie jest ważne czy sa-
mi będziemy robić kopię, czy ustawimy na
automatyczne robienie kopii - i tak trze-
Rysunek 1. Rsnapshot w akcji
ba mieć odhaszowany przynajmniej jeden
z wyżej podanych interwałów. takiego komunikatu to oznacza to, że pod- wykonać jako root. Przyznam się, że aktu-
Ostatnim etapem konfiguracji pliku czas konfiguracji popełniłeś jakiś błąd. alnie korzystam z tego sposobu robienia
rsnapshot jest zdefiniowanie katalogów, Otwórz więc ponownie plik /etc/rsnapshot. kopii, choć dawniej używałem do tego
których zawartość powinna być kopiowa- conf i znajdz miejsca gdzie zrobiłeś błędy, cron'a. Nie oznacza to jednak, że robienie
na. To tutaj ustalamy jakie pliki czy katalo- a następnie popraw je. kopii za pomocą cron'a jest gorsze. Dla po-
gi mają być kopiowane. Przykładowy wpis, Ostatnim etapem, także bardzo ważnym, czątkujących użytkowników jest to wręcz
a dokładniej taki, który ja mam, wygląda jest skonfigurowanie cron'a. Cron w sys- zalecane.
tak: temach uniksowych jest demonem, który Należałoby jeszcze wspomnieć o jednej
wywołuje inne programy w odpowiednim bardzo ważnej rzeczy. Rsnapshot pierw-
# LOCALHOST czasie. To właśnie dzięki niemu kopia bę- szą kopię robi pełną, to znaczy, zrobi kopię
#backup /home/ localhost/ dzie robiona w odpowiednim czasie. To wszystkich podanych plików i katalogów.
backup /etc/ localhost/ co ustawiliśmy w /etc/rsnapshot.conf to tyl- Jednak z następnymi kopiami jest trochę in-
backup /usr/local/ localhost/ ko informacja, że kopia ma być robiona aczej. Mianowicie rsnapshot nie zrobi ko-
#backup /etc/passwd localhost/ o danym czasie. Teraz to wszystko musi- lejnej pełnej kopii jednak zrobi tylko kopię
my potwierdzić. Jako root otwieramy plik tych plików, które uległy zmianie, a reszty
Poszukaj w aktualnie otwartym pliku po- /etc/cron.d/rsnapshot i usuwamy znaki ko- nie będzie ruszać. Mogłoby się wydawać,
dobnych linii (powinno być to gdzieś na mentarza z następujących linii: że jest to złe rozwiązanie, ale jest zupełnie
końcu pliku). Wyżej przedstawiony wpis odwrotnie. Wyobraz sobie, że robisz kopię
oznacza, że: 0 */4 * * * root /usr/bin/ co 30 minut, całego katalogu /etc i /var. Gdy-
rsnapshot hourly by wszystkie pliki miałyby być kopiowane co
" będzie robiona kopia katalogu /etc 30 3 * * * root /usr/bin/ 30 minut, to po dwóch dniach byś już nie miał
" będzie robiona kopia katalogu /usr/local rsnapshot daily miejsca na kolejne kopie. Dlatego właśnie
" nie będzie robiona kopia katalogu /home 0 3 * * 1 root /usr/bin/ rsnapshot postępuje w podany wyżej sposób
ponieważ linijka ta jest komentarzem rsnapshot weekly żeby zaoszczędzić miejsce na dysku.
(znak #), a wszelkie komentarze są igno- 30 2 1 * * root /usr/bin/ Aby odzyskać dany plik, pliki czy folde-
rowane, rsnapshot monthly ry musisz udać się do katalogu, gdzie zapi-
" nie będą robione żadne inne kopie, które sywana jest kopia i następnie odnalezć po-
są oznaczone jako komentarz. Twój plik może się troszeczkę różnić od trzebną rzecz i ją skopiować.
mojego. Wynika to z tego, że możesz mieć
Oczywiście możesz zdefiniować tutaj wła- inaczej ustawione ilości robionych kopii. Podsumowanie
sne katalogi. W tym momencie upewnij się, Oczywiście rsnapshot możemy skonfigu-
że wszystko zrobiłeś dobrze, po czym zapisz Ręczne wykonywanie kopii rować według własnych wymagań. Tutaj
plik. Jeżeli plik ten zmieniałeś za pomocą vi- Wspominałem wcześniej, że kopie nie mu- przedstawiłem tylko przykład konfiguracji.
m'a to aby zapisać i wyjść z edytora wciśnij szą być robione automatycznie. Być może Osobom, którym sposób konfiguracji poka-
Esc i wpisz :wq. nie chcesz, żeby kopia była robiona auto- zany przeze mnie w artykule nie jest wy-
Będąc dalej zalogowanym jako root matycznie, ale tylko i wyłącznie na Twoje starczający, odsyłam do podręcznika rsnap-
wydajemy w konsoli polecenie: rsnapshot polecenie. W takim wypadku podany wy- shot (man rsnapshot), oraz do oficjalnej
configtest. Powinieneś otrzymać taki ko- żej wpis w /etc/cron.d/rsnapshot możesz, strony internetowej: http://www.rsnapshot.org/
munikat: Syntax OK. Jeżeli tak właśnie się a raczej powinieneś, zakomentować. Na- Dodam jeszcze, że sam plik /etc/rsnapshot.conf
stało, to oznacza to, że poprawnie skonfi- tomiast kopię będziesz robił poleceniem jest bogato zaopatrzony w pożyteczne ko-
gurowałeś rsnapshot. Jeżeli nie otrzymałeś rsnapshot daily. Polecenie to musisz mentarze.
www.lpmagazine.org 65
Wyszukiwarka
Podobne podstrony:
2007 10 Serwer kopii zapasowych [Administracja]2007 04 Analiza ryzyka – Zarządza nie Bezpieczeństwem Informacji2007 04 Qmail – nowoczesny serwer pocztowy [Bezpieczenstwo]Kryptografia a bezpieczeństwo danych2007 04 Nowoczesna metoda oceny rehabilitacji u pacjentów po endoprototezoplastyce st biodrowego2007 04 Rehabilitacja po europejsku2007 04 Drawing Set Graph Visualization with Graphviz04 tworzenie stron www2007 04?7 – menedżer okien dla wymagających [Poczatkujacy]2007 04 Go with the Flow2007 04 Choosing a Router for Home Broadband Connection [Consumer test]2007 02 SELinux – bardziej bezpieczny Linux [Bezpieczenstwo]Instalacja Windows XP i Vista(FORMATOWANIE),tworzenie kopii zapasowej2007 04 012010 03 Tworzenie kopii obiektów [Programowanie C C ]Dz U 04 16 156 bezpieczeństwa i higieny pracy przy czyszczeniu powierzchni, malowaniu natryskowymTworzenie wykresów w bazach danychwięcej podobnych podstron