Administrowanie systemami komputerowymi
8
Temat: System backup’ów Bacula
Zadania:
Data:
Autor:
Piotr Gębala
1 2 3 4 5 6 7 8 9 10 27 XI 2013
Autor:
Mateusz Macięga
E E E E E E E - - -
10:00-12:15
Przygotowanie ćwiczenia.
Uruchamiamy system ASK, logujemy się na konto administratora i dokonujemy dekompresji
drzewa źródłowego systemu Bacula.
Zadanie 1. Kompilacja i instalacja systemu Bacula.
W tym zadaniu musimy musimy przeprowadzić proces konfiguracji kompilacji i kompilacji
systemu Bacula. Konfigurujemy kompilację i kompilujemy poleceniem make.
CFLAGS="-g -Wall" ./configure --prefix=/usr/local/bacula/ --enable-
smartalloc --with-postgresql --enable-readline
Zadanie 2. Przygotowanie bazy danych.
Ustawiamy prawa dostępu do plików w katalogu /usr/local/bacula/etc/
tak, aby użytkownik postgres miał do nich dostęp. Następnie (już jako
postgres) tworzymy użytkownika bacula w systemie bazodanowym
(createuser). Tworzymy kolejno: bazę danych, tabele, widoki i ustawiamy odpowiednie
uprawnienia. Wylogowujemy się z użytkownika postgres.
Zadanie 3. Konfiguracja systemu Bacula.
W tym zadaniu musimy skonfigurować system Bacula. Możemy tego dokonać poprzez
modyfikację plików konfiguracyjnych.
•
bacula-fd.conf – File Deamon
•
tutaj nic nie zmieniamy,
•
bacula-sd.conf – Storage Deamon, modyfikujemy sekcje:
•
Device,
•
bacula-dir.conf – Director, modyfikujemy sekcje:
•
Catalog,
•
Pool,
•
FileSet.
Tworzymy również dwa katalogi: backup (przechowywanie kopii zapasowych) oraz bacula-restores
(zapisywanie odzyskanych plików). Weryfikujemy poprawność zmian.
Zadanie 4. Konfiguracja systemu Bacula.
W tym zadaniu musimy uruchomić system Bacula. Wymaga to osobnego uruchomienia
wszystkich poszczególnych komponentów tj. File Deamon'a, Storage Deamon'a, oraz Director'a.
Zadanie 5. Konsola systemu Bacula.
W tym zadaniu poznamy konsolę systemu
Bacula. Po jej uruchomieniu możemy wydawać
odpowiednie komendy. Przetestowaliśmy polecenie
*help:
Zadanie 6. Wykonanie kopii zapasowej danych.
Żeby wykonać kopię zapasową danych musimy, w
konsoli Bacula, użyć polecenia *run, i wybrać opcję nr.1
(tworzenie kopii klienta Client1).
Kiedy już wykonamy kopię, wyświetlamy komunikaty:
Wykonana kopia jest pełna. Kiedy po dodaniu innych plików do kopiowanego katalogu wykonamy
operację jeszcze raz, to kolejny backup będzie miał charakter przyrostowy.
Zadanie 7. Wykonanie kopii zapasowej danych.
Żeby odzyskać pliki musimy, w konsoli Bacula, użyć polecenia *restore, i wybrać opcję nr.5
(Select the most recent backup for a client), a następnie opcję nr.2 (Full Set). Zostanie zbudowane
drzewo plików do odzyskania, a my przejdziemy do menu wyboru plików. Możemy poruszać się po
drzewie przy pomocy koment cd i ls, oraz wybierać pliki do odzyskania poleceniem mark (unmark
do odznaczenia wyboru). Wybieramy polecenie done, aby rozpocząć odzyskiwanie danych.
Kiedy proces się zakończył w katalogu /bacula-restores pojawiły się odzyskiwane pliki.
Wnioski.
Laboratorium udało się wykonać w całości. Nie było problemów z działaniem poleceń.
Dzięki wykonanym ćwiczeniom poznaliśmy system tworzenia kopii zapasowych danych Bacula.