mars 6, 2022

Hvordan Sette Opp Sentralisert Backup Server Med Amanda På CentOS 7

backup server med amanda på centos 7

Amanda (Advanced Maryland Automatic Network Disk Archiver) er den mest populære open-source backup og recovery programvare i verden som beskytter mer enn en million servere og stasjonære som kjører ulike versjoner Av Linux, UNIX, Bsd, Mac OS-X og Microsoft Windows operativsystemer over hele verden. Amanda støtter bånd, disker, optiske medier og skiftere. Det gir oss muligheten til å bruke disklagring som backup media. Konfigurere, initiere og verifisere en backup vil fullføre backup syklus innen 30 minutter. Amanda har blitt brukt med hell i miljøer fra en frittstående maskin til hundrevis av kunder. Det kan spare deg fra dyre proprietære backup programvare og de tilpassede backup skript som har en tilbøyelighet til å bryte på de verste tider.

i denne artikkelen vil vi vise hvordan du kan :

  • Installere Og konfigurere Amanda backup server.
  • Angi sikkerhetskopieringsparametere.
  • Bekreft konfigurasjonen og Bekreft sikkerhetskopien.
  • Installer Og konfigurer Amanda Linux-klientene for sikkerhetskopiering.

Trinn 1: Installere Amanda På CentOS 7

vi skal starte fra vårt første trinn ved å installere Amanda backup server På CentOS 7 server. Åpne kommandolinjeterminalen På CentOS 7-verten ved hjelp av rotbrukerlegitimasjonen og oppsett AV IP og FQDN. Kjør følgende kommandoer for å sette opp vertsnavnet Til Amanda backup server.

# hostnamectl set-hostname amanda-server
# vi /etc/hosts192.168.10.177 amanda-server amanda-server.linoxide.com

Sorg for at du er koblet Til Internett for du installerer oppdateringer og Amanda-serverpakker. Kjør følgende kommando for å oppdatere systemet med siste oppdateringer og oppdateringer.

# yum update

Når systemet er oppdatert, kan du starte installasjonen Av Amanda Backup Server ved hjelp av’ yum ‘ kommando, da pakkene er tilgjengelige, er STANDARD EPEL-depotet. Gå videre ved å kjøre følgende kommando og trykk ‘ y ‘ – tasten for å fortsette sin installasjon, inkludert dens avhengigheter.

# yum install amanda*
Amanda Installasjon

Amanda vil bli utført av xinetd, så vi må installere dette sammen med noen av de nødvendige pakkene For Amanda på systemet.

# yum install xinetd gnuplot perl-ExtUtils-Embed
Amanda Avhengigheter

Trinn 2: Starte Xinetd Service

nå har vi xinetd og Amanda backup server installert på Vårt CentOS 7 Operativsystem. La oss starte ‘xinetd’ – tjenesten ved hjelp av kommandoen som vist nedenfor.

# service xinetd restart

Bekreft amanda-installasjonen etter vellykket installasjon ved hjelp av følgende kommando.

# amadmin --versionamadmin-3.3.3
xinetd start

Trinn 3: Amanda Konfigurasjoner Setup

Først vil vi gjøre noen kataloger uisng roten brukeren, men sørg For Og bekrefte Amanda bruker, som sannsynligvis «amandabackup» eller «amanda» eller «backup», avhengig av hvordan du installerte Amanda. Vi bruker standard ‘amandabackup’ her for å tildele eierskapet til følgende katalogstruktur.

# mkdir -p /amanda /etc/amanda
# chown amandabackup /amanda /etc/amand

bytt nå til din’ amandabackup ‘ bruker og kjør følgende kommandoer.

# su - amandabackup
-bash-4.2$ mkdir -p /amanda/vtapes/slot{1,2,3,4}
-bash-4.2$ mkdir -p /amanda/holding
-bash-4.2$ mkdir -p /amanda/state/{curinfo,log,index}
-bash-4.2$ mkdir -p /etc/amanda/MyConfig

så, alle dataene vil være under ‘/ amanda ‘ mappe, men du kan sette dem hvor du vil gjøre. Nå skal vi legge til en amanda.conf ‘fil på’/etc/amanda/ MyConfig / ‘ katalog med følgende innhold.
Dette er den viktigste konfigurasjonsfilen For Amanda, Den Avanserte Maryland Automatic Network Disk Archiver. Lar åpne denne konfigurasjonsfilen ved hjelp av din beste editor og sette følgende innhold i den. Husk at du bør redigere ‘dumpuser’ på riktig måte hvis Amanda brukeren har et annet navn.

-bash-4.2$ vi /etc/amanda/MyConfig/amanda.conf
org "MyConfig"infofile "/amanda/state/curinfo"logdir "/amanda/state/log"indexdir "/amanda/state/index"dumpuser "amandabackup"tpchanger "chg-disk:/amanda/vtapes"labelstr "MyData"autolabel "MyData%%" EMPTY VOLUME_ERRORtapecycle 4dumpcycle 3 daysamrecover_changer "changer"tapetype "TEST-TAPE"define tapetype TEST-TAPE {length 100 mbytesfilemark 4 kbytes}define dumptype simple-gnutar-local {auth "local"compress noneprogram "GNUTAR"}holdingdisk hd1 {directory "/amanda/holding"use 50 mbyteschunksize 1 mbyte}

Det finnes en rekke konfigurasjonsparametere som styrer Oppførselen Til Amanda-programmene. Alle har standardverdier, så du trenger ikke angi parameteren i amanda.conf hvis standard er egnet. Du kan finne den opprinnelige Amanda konfigurasjonsfilen under’/etc/amanda/ DailySet1 / ‘ katalogen.

Deretter legger vi til en disklist-fil med en enkelt disklisteoppføring (DLE). Disklist-filen bestemmer hvilke disker Som Skal støttes av Amanda. Filen inneholder includefile direktiv eller disklist oppføring (DLE). Generell bruk var å beskrive EN DLE som en partisjon eller filsystem.

-bash-4.2$ vi /etc/amanda/MyConfig/disklist
localhost /etc simple-gnutar-local

Lagre og lukk filen ved hjelp av’: wq!’når du bruker’ vi ‘eller’ vim ‘ editor. Så, vi har gjort konfigurasjonene, la oss gå videre til neste trinn.

Trinn 4: Sjekk Amanda Konfigurasjon

Amanda har et fint verktøy kalt ‘amcheck’ som kan sjekke en konfigurasjon for deg. Kjører den på for å teste konfigurasjonen som gir deg resultatene av konfigurasjonene dine. Merk at nesten Alle Amanda-kommandoer tar konfigurasjonsnavnet som det første argumentet som i vårt tilfelle er Det «MyConfig».

la oss kjøre følgende kommando for å sjekke Tape Host Server konfigurasjoner.

-bash-4.2$ amcheck MyConfig
Sjekk konfigurasjon

Amcheck kjører en rekke selvkontroller på Både Amanda tape server host og Amanda client hosts.
på båndserververten kan amcheck gå gjennom den samme tapekontrollen som brukes ved starten av den nattlige amdump-løp for å bekrefte at riktig tape for neste løp er montert. Det kan også gjøre en selvkontroll på alle klientverter for å sikre at hver vert kjører, og at tillatelser på filsystemer som skal sikkerhetskopieres, er riktige.

du kan angi mange verts – / diskuttrykk, bare disker som samsvarer med et uttrykk, blir sjekket. Alle disker er sjekket hvis ingen uttrykk er gitt.

Trinn 5: Kjør Test Backup

testresultatene er positive som vi har sett at det ikke er funnet en slik feil som tvang oss til å gå videre. Verktøyet for å kjøre sikkerhetskopier er ‘amdump’. Det tar bare konfigurasjonsnavnet som ikke skriver ut noe til terminalen i utkastet. La oss kjøre Som Amanda bruker som vist nedenfor.

-bash-4.2$ amdump MyConfig

det vil ta noen sekunder,så vil du sannsynligvis ikke få utdata. På neste linje, kjør følgende kommando, og det skal gi ‘0’ i utgang. hvis du ser noe annet enn null, mislyktes sikkerhetskopien.

-bash-4.2$ echo $?0

Amdump er hovedgrensesnittet Til Amanda backup prosessen. Den laster den angitte konfigurasjonen og forsøker å sikkerhetskopiere hver disk spesifisert av ‘disklist’. Amdump drives normalt av ‘cron’ som vi vil vise deg i neste trinn.

Men hvis du ser noe annet enn null, betyr det at du backup mislyktes. I så fall kan du se en praktisk rapport om hva som skjedde med sikkerhetskopien ved å bruke kommandoen ‘amreport’ sammen med konfigurasjonsfilen din.

-bash-4.2$ amreport MyConfig

Amreport vil generere en sammendragsrapport Av En Amanda backup kjøre som vist i bildet nedenfor.

Amanda Backup Report

Trinn 6: Amanda Backup Scheduling

for daglig utførelse av ‘amdump’, kan den planlegges via cron daemon. Ingen ønsker å huske å kjøre sikkerhetskopier hver kveld. Det er derfor vi har cron! La oss Legge til følgende linjer .

-bash-4.2$ crontab -e
0 17 * * * amandabackup /usr/sbin/amcheck -m MyConfig15 2 * * * amandabackup /usr/sbin/amdump MyConfig

Lagre og lukk crontab editor. Disse linjene vil planlegge en backup hver dag på 17: 00 og 2: 15.

hvis du logger inn på rotbrukeren din, kan du bruke følgende kommando for å legge til cron-jobb For Din Amada-bruker.

# su amadabackup -c "crontab -e"

men avhengig av hvordan Du har installert Amanda, må du kanskje endre ‘/ usr/ sbin ‘ til noe annet etter å ha funnet ut hvor distroen din har satt Amanda-verktøyet. Du kan bruke ‘which amcheck’ på kommandolinjen for å finne prosessstedet.

# which amcheck/usr/sbin/amcheck

Amcheck kan sende deg en e-post for problemer for det vi har brukt ‘- m’ flagget i crontab, og amdump vil gjerne sende deg en rapport hver kveld. Automatisering er ikke bra hvis du aldri finner ut at noe er ødelagt. Så, bare legge til en ‘mailto’ konfigurasjon til ‘ amanda.conf ‘ fil.

-bash-4.2$ vi /etc/amanda/MyConfig/amanda.conf
mailto "[email protected]":wq!

Trinn 7: Amanda Backup Client Installasjon

i denne delen vil vi beskriver hvordan du installerer og konfigurerer våre virtuelle maskiner for å få sikkerhetskopiert Av Amanda backup serverne vi har nettopp satt opp i tidligere trinn.

Vi skal bruke En Annen CentOS 7 server for å sette Opp Amanda Client backup installasjon. For å installere amanda Klientpakken kjør følgende kommando.

# yum install amanda-client xinetd
Amanda Klient

Trinn 8: Amanda Backup Klient Konfigurasjon

Den ‘/var/lib/amanda/.amandahosts ‘ fil brukes til å angi Amanda serverplassering, åpne den samme filen ved hjelp av redaktøren din og legg til følgende oppføring og lagre endringene.

# vi /var/lib/amanda/.amandahosts
amanada_server amandabackup:wq!

så sørg for at den samme filen ‘/var / lib / amanda/.amandahosts må inneholde oppføringer med vertsnavnet til HVER AMANDA-klient som kan bruke kommandoen amrecover, og ‘amrecover’ må kjøres som rot.

Konklusjon

Amanda forenkler livet Til En Systemadministrator som enkelt kan sette opp en enkelt server for å sikkerhetskopiere flere nettverksklienter til et bånd-eller diskbasert lagringssystem. En unik planlegger optimaliserer backup nivå for ulike klienter på en slik måte at total backup tid er omtrent det samme for hver backup kjøre. Det frigjør Systemadministratorer fra å måtte gjette hastigheten på dataendring i sine miljøer. Jeg håper har funnet denne artikkelen mye nyttig, men fortsatt er det mange ting igjen å gjøre, og vi vil diskutere de i neste artikler. Takk for at du leser og ikke glem å legge igjen dine verdifulle kommentarer.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert.