AMANDA, den avancerede Maryland automatiske Netværksdiskarkiver, er en backup-løsning, der gør det muligt for IT-administratoren at oprette en enkelt master backup-server til sikkerhedskopiering af flere værter over netværket til bånddrev/skiftere eller diske eller optiske medier. Amanda bruger indbyggede værktøjer og formater (f.eks. dump og/eller GNU tar) og kan sikkerhedskopiere et stort antal servere og arbejdsstationer, der kører flere versioner af
installer Amanda Server
==============
installer amanda-pakker ved hjælp af yum:
# yum install-y amanda*
Opret konfigurationsfilen. Jeg vil nævne dette backup projekt er ServerNetBackup. Vi er nødt til at oprette en mappe navngivet af dette projekt, og alle konfigurationsfiler til dette projekt vil være under det:
# mkdir /etc/amanda/ServerNetBackup
Opret kernekonfigurationsfilen, amanda.conf:
vim /etc/amanda/ServerNetBackup/amanda.conf
og indsæt følgende linje:
org "ServerNetBackup" # organisationsnavn for reportsmailto "[email protected]" # e-mail-adresse for at modtage rapportsnetusage 10000 Kbps # båndbreddegrænse, 10m dumpcycle 1 uge # Backup cyklus er 7 dagekørselscyklus 7 # Kør 7 gange hver 7 dagetapecycle 15 bånd # Dump til 15 forskellige bånd under cycletpchanger "chg-disk" # tape-changer lim script changerfile "/ etc / amanda / ServerNetBackup/ changer "# tape-changer file tapedev " file://central_backup/ServerNetBackup/slots" # båndenheden, der ikke skal spoles tilbage tapetype HARDDISK # Definer typen af båndinfofil "/etc/amanda/ServerNetBackup/curinfo" # Database directorylogdir "/etc/amanda/ServerNetBackup/logs" # Log directoryindeksdir "/etc/amanda/ServerNetBackup/indeks" # Indeksmappe Definer TAPETYPE HARDDISK { # Definer vores bånd behaviourlength 100000 Mbytes # hvert bånd er 100 GB i størrelse} amrecover_changer "changer" # changer for amrecover Definer dumptype global { # Den globale Dumpdefinitionmaksdumps 2 # det maksimale antal sikkerhedskopier, der køres parallelt # Anslå backup størrelse før dumplholdingdisk Ja # Dump til temp disk (holdingdisk) før backup til tapeindeks Ja # Generer indeks. Til restaurering brug} Definer dumptype root-tar { # sådan dumpes root ' s directoryglobal # Inkluder globalt (som ovenfor)program "GNUTAR" # Programnavn for compresscomment "root partitioner dumpet med tjære"komprimere Ingen # Ingen komprimeringsindeks # Indeks Denne dumpprioritet lav # prioritetsniveau} Definer dumptype bruger-tjære { # sådan dumpes brugerens directoryroot-tar # Inkluder root-tar (som ovenfor)kommentar "brugerpartitioner dumpet med tjære"prioritetsmedium # prioritetsniveau} Definer dumptype comp-user-tar { # sådan dumpes brugerens directoryroot-tar # Inkluder root-tar (som ovenfor)kommentar" brugerpartitioner dumpet med tjære " prioritetsmedium # prioritetsniveau} Definer dumptype comp-user-tar {#sådan dumpes & Komprimer brugerens Directoryuser-tar # Inkluder bruger-tar (som ovenfor) Komprimer klient hurtigt # Komprimer i klient side med mindre CPU (hurtig)}
Konfigurer Backup placering
=================
Forbered mappen til at gemme alle sikkerhedskopier:
mkdir-p /central_backup/ServerNetBackup/slots
Tildel korrekt tilladelse til bruger amandabackup til konfigurationsmappen og backupmappen:
$ amandabackup.disk / central_backup-Rf$ vælg amandabackup.disk / etc / amanda / ServerNetBackup-Rf
Log ind som bruger amandabackup:
su - amandabackup
Opret det virtuelle bånd. Det er her backup-filer vil blive gemt. Vi bliver nødt til at oprette 15 slots i henhold til tapecycle-nøgleordet:
$ for n i `SEK 1 15`; gør mkdir /central_backup/ServerNetBackup/slots/slot${n}; udført
vi skal derefter mærke alle slots:
$ for n i `SEK 1 15` ; gør amlabel ServerNetBackup servernetbackup - ${n} slot ${n}; udført
Opret alle nødvendige mapper som defineret i konfigurationsfilen:
$ mkdir / etc/amanda/ServerNetBackup /curinfo$ mkdir/etc/amanda/ServerNetBackup /logs$ mkdir/etc/amanda/ServerNetBackup / indeks
Konfigurer Service og hvad der skal sikkerhedskopieres
vi skal definere, hvad der skal sikkerhedskopieres i en fil kaldet disklist. Opret denne fil som bruger amandabackup:
$ su-amandabackup$ vim / etc / amanda / ServerNetBackup / disklist
og tilføj følgende linje:
sv101.hackthesec.co.in /hjem// public_html comp-user-targogogo.hackthesec.co.in / etc rodtjære
noter: Sørg for, at værtsnavnet er FKDN og kan løses til en IP. Tilføj værten indgang i/etc / værter anbefales.
Afslut fra amandabackup-bruger og kom tilbage til root-bruger:
aktiver amanda service i .d directory:
vim /etc/sinetd.d / amanda
og skift følgende linje fra ” ja ” til “nej”
aktiver ved opstart og genstart:
$ chkconfig on$ service genstart
kontroller amanda-serveren, om den kører korrekt ved hjælp af følgende kommando:
$ netstat-a | grep amandaudp 0 0 *:amanda *:*
hvis du ser resultatet som ovenfor, er amanda server klar til at tjene!
installer Amanda Backup Client
======================
Log ind på klientens server og installer den nødvendige pakke til Amanda ved hjælp af yum:
$ yum install-y amanda amanda-client
som bruger amandabackup, tilføje følgende linje i /var/lib/amanda/.amandahosts at angive, hvor er Amanda backup server:
$ su - amandabackup$ vim /var/lib/amanda/.amandahosts
og sørg for værdien som nedenfor:
office.hackthesec.co.in amandabackup amdumplocalhost amandabackup amdumplocalhost.localdomain amandabackup amdump
Afslut fra bruger amandabackup og drej til root bruger:
aktiver amanda service i .d directory:
$ vim /etc/.d / amanda
og skift følgende linje fra ” ja ” til “nej”
start
Tilføj en post i /etc / hosts for at definere backup server IP ved at tilføje følgende linje:
125.10.90.90 office.hackthesec.co.in
i nogle tilfælde skal du muligvis ændre tilladelsen til det Bibliotek, du vil sikkerhedskopiere. For eksempel skal jeg tillade bruger amandabackup at få adgang til mappe / hjem / / public_html at oprette backup:
som rodbruger skal du ændre tilladelsen til mappen:
$ chmod 755 /hjem/internetby
Kør sikkerhedskopieringsprocessen
=================
gå nu tilbage til Amanda – serveren og tjek vores konfigurationsfil som amandabackup-bruger:
$ su-amandabackup$ amcheck ServerNetBackup
du skal se output svarende til dette:
Klientcheck: 2 vært kontrolleret på 2.070 sekunder. 0 problemer fundet.
hvis der ikke findes nogen fejl, kan du starte sikkerhedskopieringsprocessen med det samme ved at køre følgende kommando:
$ amdump ServerNetBackup
eller vi kan automatisere denne proces ved hjælp af cronjob. Kør følgende kommando som amandabackup bruger:
$ crontab-e
og tilføj følgende linje:
45 0 * * 2-6 /usr / sbin / amdump ServerNetBackup
som root-bruger skal du genindlæse crond-tjenesten for at aktivere dette job:
$ service crond reload