Jak zainstalować i skonfigurować Amanda Backup Server

AMANDA, Advanced Maryland Automatic Network Disk Archiver, To rozwiązanie do tworzenia kopii zapasowych, które pozwala administratorowi IT skonfigurować jeden główny serwer kopii zapasowych, aby utworzyć kopię zapasową wielu hostów w sieci na napędy taśmowe / zmieniacze lub dyski lub nośniki optyczne. Amanda używa natywnych narzędzi i formatów (np. dump i / lub GNU tar) i może tworzyć kopie zapasowe dużej liczby serwerów i stacji roboczych z wieloma wersjami systemu Linux lub Unix.

Zainstaluj serwer Amanda
==============
zainstaluj pakiety amanda używając yum:
# yum install-y amanda*
Utwórz plik konfiguracyjny. Zamierzam nazwać ten projekt kopii zapasowej ServerNetBackup. Musimy utworzyć katalog nazwany przez ten projekt i wszystkie pliki konfiguracyjne dla tego projektu będą pod nim:
# mkdir /etc/amanda/ServerNetBackup
Utwórz podstawowy plik konfiguracyjny, amanda.conf:
 vim / etc / amanda / ServerNetBackup / amanda.conf
i wklej następujący wiersz:
 org "ServerNetBackup" # nazwa organizacji dla raportówmailto "[email protected]" # adres e-mail, aby otrzymywać raportynetusage 10000 Kbps # limit przepustowości, 10M dumpcycle 1 tydzień # cykl tworzenia kopii zapasowych to 7 dnisrunspercycle 7 # Uruchom 7 razy co 7 dnistapecycle 15 taśm # zrzut do 15 różnych taśm podczas cykletpchanger "CHG-disk" # The tape-changer glue script changerfile "/ etc / amanda / ServerNetBackup / changer" # The tape-changer file tapedev "plik://central_backup/ServerNetBackup/slots" # urządzenie bez przewijania taśmy, które ma być użytetapetype HARDDISK # Zdefiniuj Typ pliku informacji o taśmie "/etc/amanda/ServerNetBackup/curinfo" # Database directoryylogdir "/etc/amanda/ServerNetBackup/logs" # Log directoryindexdir "/etc/amanda/ServerNetBackup / index" # Index directory define tapetype HARDDISK { # Define nasze zachowanie na taśmachdługość 100000 Mbytes # każda taśma ma rozmiar 100 GB} amrecover_changer "Changer" # changer for amrecover define dumptype Global { # the global Dump Definitionmaxdumps 2 # Maksymalna liczba kopii zapasowych uruchamianych w parallelestimate calcsize # Oszacuj rozmiar kopii zapasowej przed dumpholdingdisk tak # zrzut na dysk tymczasowy (holdingdisk) przed backupem na tapeindex tak # Wygeneruj indeks. For restoration usage} define dumptype root-tar { # How to dumptype ' s directoryglobal # Include global (as above)program "GNUTAR" # Nazwa programu dla compresscomment "root partitions dumpted with tar"compress none # No compressindex # Index This dumpriority low # Priority level} define dumptype user-tar { # How to dump user' s directoryroot-tar # Include root-tar (as above)comment "user partitions dumpted with tar"priority medium # priority level} define dumptype comp-user-tar { # how to dump & compress user' s directoryyuser-tar # include user-tar (as above)compress Client fast # compress in po stronie klienta z mniejszą ilością procesora (szybki)}

Konfiguracja lokalizacji kopii zapasowej
=================
przygotowanie katalogu do przechowywania wszystkich kopii zapasowych:
mkdir-p /central_backup/ServerNetBackup/slots
przypisanie poprawnego uprawnienia użytkownikowi amandabackup do katalogu konfiguracyjnego i katalogu kopii zapasowych:
$ chown amandabackup.disk / central_backup-RF$ chown amandabackup.disk / etc/amanda / ServerNetBackup-RF
Zaloguj się jako użytkownik amandabackup:
 su - amandabackup
Utwórz wirtualną taśmę. W tym miejscu będą przechowywane pliki kopii zapasowej. Będziemy musieli utworzyć 15 slotów zgodnie ze słowem kluczowym tapecycle:
$ dla N w `seq 1 15`; do mkdir /central_backup/ServerNetBackup/slots/slot${N}; done
następnie musimy oznaczyć wszystkie sloty:
$ dla N w `seq 1 15` ; do Amlabel ServerNetBackup servernetbackup-${n} Slot ${N}; done
Utwórz wszystkie wymagane katalogi zdefiniowane w pliku konfiguracyjnym:
$ mkdir / etc/amanda/ServerNetBackup /curinfo$ mkdir/etc/amanda/ServerNetBackup /logs$ mkdir/etc/amanda/ServerNetBackup / index
Skonfiguruj usługę i co zrobić kopię zapasową
musimy zdefiniować, co należy wykonać w pliku o nazwie disklist. Jako użytkownik amandabackup Utwórz ten plik:
 $ su-amandabackup$ vim /etc/amanda / ServerNetBackup / disklist
i dodaj następującą linię:
sv101.hackthesec.co.in /Strona główna / Webby / public_html comp-user-targogogo.hackthesec.co.in / etc root-tar
uwagi: Upewnij się, że nazwa hosta to FQDN i może zostać zmieniona na adres IP. Add the host entry into / etc / hosts is recommended.
Wyjdź z Użytkownika amandabackup i wróć do użytkownika root:
Włącz usługę amanda w xinetd.katalog d:
 vim / etc / xinetd.d / amanda
i zmień następujący wiersz z „tak” na „nie”
Włącz przy rozruchu i restarcie usługi xinetd:
$ chkconfig xinetd on$ service xinetd restart
sprawdź, czy serwer amanda działa poprawnie, używając następującego polecenia:
$ netstat-a | grep amandaudp 0 0 *:amanda *:*
jeśli widzisz wynik jak wyżej, serwer amanda jest gotowy do obsługi!
zainstaluj klienta kopii zapasowej Amanda
======================
Zaloguj się na serwer klienta i zainstaluj wymagany pakiet dla Amandy za pomocą yum:
$ yum install-y amanda amanda-client
jako użytkownik amandabackup, dodaj następującą linię do /var/lib/amanda/.amandahosts, aby określić, gdzie znajduje się serwer kopii zapasowej Amanda:
 $ su - amandabackup$ vim /var/lib/amanda/.amandahosts
i upewnij się, że wartość jak poniżej:
office.hackthesec.co.in amandabackup amdumplocalhost amandabackup amdumplocalhost.localdomain amandabackup amdump
Wyjdź z Użytkownika amandabackup i przejdź do użytkownika root:
Włącz usługę amanda w xinetd.katalog d:
$ vim /etc/xinetd.d / amanda
i zmień następujący wiersz z”tak” na „nie”
Włącz podczas uruchamiania i uruchom usługę xinetd
 $ chkconfig xinetd on$ service xinetd start
Dodaj wpis w / etc / hosts, aby zdefiniować IP serwera kopii zapasowej, dodając następującą linię:
125.10.90.90 office.hackthesec.co.in
w niektórych przypadkach może być konieczna zmiana uprawnień katalogu, który chcesz wykonać. Na przykład, muszę zezwolić użytkownikowi amandabackup na dostęp do katalogu / home / webby / public_html, aby utworzyć kopię zapasową:
jako użytkownik root zmień uprawnienia katalogu:
 $ chmod 755 / home / webby
Uruchom proces tworzenia kopii zapasowej
=================
teraz wróć do serwera Amanda i sprawdź nasz plik konfiguracyjny jako amandabackup user:
$ su - amandabackup$ Amcheck ServerNetBackup
powinieneś zobaczyć wyjście podobne do tego:
sprawdzenie klienta: 2 host sprawdzony w 2.070 sekund. Znaleziono 0 problemów.
jeśli nie znaleziono błędu, możesz natychmiast rozpocząć proces tworzenia kopii zapasowej, uruchamiając następujące polecenie:
$ amdump ServerNetBackup
lub, możemy zautomatyzować ten proces za pomocą cronjob. Uruchom następujące polecenie jako użytkownik amandabackup:
 $ crontab-e
i dodaj następującą linię:
45 0 * * 2-6 /usr / sbin / Amdump ServerNetBackup
jako użytkownik root, przeładuj usługę crond, aby aktywować to zadanie:
 $ service crond reload

Write a Comment

Twój adres e-mail nie zostanie opublikowany.