AMANDA, Advanced Maryland Automatic Network Disk Archiver, är en backup-lösning som gör det möjligt för IT-administratören att ställa in en enda master backup server för att säkerhetskopiera flera värdar över nätverket till bandenheter/växlare eller diskar eller optiska medier. Amanda använder inbyggda verktyg och format (t.ex. dump och/eller GNU tar) och kan säkerhetskopiera ett stort antal servrar och arbetsstationer som kör flera versioner av Linux eller Unix.
installera Amanda Server
==============
installera amanda-paket med yum:
# yum install-y amanda*
skapa konfigurationsfilen. Jag kommer att namnge detta backupprojekt är ServerNetBackup. Vi måste skapa en katalog som heter av detta projekt och alla konfigurationsfiler för detta projekt kommer att ligga under det:
# mkdir /etc/amanda/ServerNetBackup
skapa kärnkonfigurationsfilen, amanda.conf:
vim / etc / amanda/ServerNetBackup / amanda.conf
och klistra in följande rad:
org "ServerNetBackup" # organisationsnamn för reportsmailto "[email protected]" # e-postadress för att ta emot reporternetusage 10000 Kbps # bandbredd gräns, 10m dumpcycle 1 vecka # Backup cykel är 7 daysrunspercycle 7 # kör 7 gånger varje 7 daystapecycle 15 band # dumpa till 15 olika band under cycletpchanger "chg-disk" # The tape-changer lim script changerfile "/ etc / amanda / ServerNetBackup/changer "# The tape-changer file tapedev " file://central_backup/ServerNetBackup/slots" # no-rewind band enhet som ska usedtapetype hårddisk # definiera vilken typ av band infofile "/etc/amanda/ServerNetBackup/curinfo" # Database directorylogdir "/etc/amanda/ServerNetBackup/loggar" # Log directoryindexdir "/etc/amanda/ServerNetBackup/index" # Index directory definiera tapetype hårddisk { # definiera vårt band behaviorlength 100000 MB # varje band är 100 GB i storlek} amrecover_changer "changer" # changer för Amrecover definiera dumptype Global { # den globala dump definitionmaxdumps 2 # Det maximala antalet säkerhetskopior körs i parallelestimate calcsize # Uppskatta säkerhetskopieringsstorleken före dumpholdingdisk ja # dumpa till temp disk (holdingdisk) före säkerhetskopiering till tapeindex ja # generera index. För restaurering användning} definiera dumptype root-tar { # hur dumpa root directoryglobal # inkludera global (som ovan)program "GNUTAR" # programnamn för compresscomment "root partitioner dumpade med tjära"komprimera ingen # ingen compressindex # Index Denna dumppriority låg # Priority level} definiera dumptype user-tar { # hur du dumpar användarens directoryroot-tar # inkludera root-tar (som ovan)kommentar "användarpartitioner dumpade med tjära"priority medium # Priority level} definiera dumptype comp-user-tar { # How to dump user' s directoryroot-tar # Include root-tar (som ovan)kommentar "användarpartitioner dumpade med tjära" priority medium # Priority level} definiera dumptype comp-user-tar att dumpa & komprimera användarens directoryuser-tar # include user-tar (som ovan) komprimera klienten snabbt # komprimera i klientsidan med mindre CPU (snabb)}
konfigurera Backup plats
=================
Förbered katalogen för att lagra alla säkerhetskopior:
mkdir-p/central_backup/ServerNetBackup / spelautomater
tilldela rätt tillstånd till användaren amandabackup för konfigurationskatalogen och backup katalog:
$ chown amandabackup.disk / central_backup-Rf$ chown amandabackup.disk / etc / amanda / ServerNetBackup-Rf
logga in som användare amandabackup:
su - amandabackup
skapa den virtuella bandet. Det är här säkerhetskopiorna kommer att lagras. Vi måste skapa 15 slots enligt tapecycle nyckelord:
$ för n i `seq 1 15`; gör mkdir /central_backup/ServerNetBackup/slots/slot${n}; gjort
vi måste sedan märka alla slots:
$ för n i `seq 1 15` ; gör amlabel ServerNetBackup servernetbackup-${n} slot ${n}; gjort
skapa alla nödvändiga kataloger enligt definitionen i konfigurationsfilen:
$ mkdir / etc / amanda / ServerNetBackup/curinfo $ mkdir / etc / amanda / ServerNetBackup / loggar $ mkdir / etc / amanda / ServerNetBackup / index
konfigurera tjänsten och vad du ska säkerhetskopiera
vi måste definiera vad som ska säkerhetskopieras i en fil som heter disklist. Som användare amandabackup, skapa den här filen:
$ su-amandabackup$ vim / etc / amanda / ServerNetBackup / disklist
och Lägg till följande rad:
sv101.hackthesec.co.in /hem / webby / public_html comp-user-targogogo.hackthesec.co.in / etc root-tar
anmärkningar: Se till att värdnamnet är FQDN och kan lösas till en IP. Lägg till värdposten i / etc / hosts rekommenderas.
avsluta från amandabackup-användare och gå tillbaka till root-användare:
aktivera amanda service i xinetd.d katalog:
vim / etc / xinetd.d / amanda
och ändra följande rad från ” JA ”till ” nej”
Aktivera vid start och starta om xinetd-tjänsten:
$ chkconfig xinetd på $ service xinetd omstart
kontrollera amanda server om det körs på rätt sätt med hjälp av följande kommando:
$ netstat-a | grep amandaudp 0 0 *:amanda *:*
om du ser resultatet som ovan, amanda server är redo att tjäna!
installera Amanda Backup Client
======================
logga in på klientens server och installera önskat paket för Amanda med yum:
$ yum install - y amanda amanda-client
som användare amandabackup, Lägg till följande rad i /var/lib/amanda/.amandahosts att ange var är Amanda backup server:
$ su - amandabackup$ vim /var/lib/amanda/.amandahosts
och se till att värdet enligt nedan:
office.hackthesec.co.in amandabackup amdumplocalhost amandabackup amdumplocalhost.localdomain amandabackup amdump
avsluta från användaren amandabackup och vända sig till root-användare:
aktivera amanda service i xinetd.d katalog:
$ vim / etc / xinetd.d / amanda
och ändra följande rad från ” JA ”till ” nej”
Aktivera vid start och starta xinetd-tjänsten
$ chkconfig xinetd på$ service xinetd start
Lägg till en post i / etc / hosts för att definiera backup server IP genom att lägga till följande rad:
125.10.90.90 office.hackthesec.co.in
i vissa fall kan du behöva ändra behörigheten för katalogen som du vill säkerhetskopiera. Till exempel måste jag tillåta användaren amandabackup att komma åt directory / home/webby / public_html för att skapa backup:
som root-användare, ändra behörigheten för katalogen:
$ chmod 755 / home / webby
kör säkerhetskopieringsprocessen
=================
gå nu tillbaka till Amanda – servern och kolla vår konfigurationsfil som amandabackup-användare:
$ su-amandabackup$ amcheck ServerNetBackup
du bör se utmatningen liknande den här:
Klientkontroll: 2 värd kontrollerad i 2.070 sekunder. 0 problem hittades.
om inget fel hittades kan du starta säkerhetskopieringen omedelbart genom att köra följande kommando:
$ amdump ServerNetBackup
eller vi kan automatisera denna process med cronjob. Kör följande kommando som amandabackup-användare:
$ crontab-e
och Lägg till följande rad:
45 0 * * 2-6 /usr / sbin / amdump ServerNetBackup
som root-användare, ladda om crond-tjänsten för att aktivera det här jobbet:
$ service crond reload