Miten Setup keskitetty Varmuuskopiopalvelin Amanda CentOS 7
Amanda (Advanced Maryland Automatic Network Disk Archiver) on maailman suosituin avoimen lähdekoodin varmuuskopiointi-ja palautusohjelmisto, joka suojaa yli miljoonaa palvelinta ja pöytätietokonetta, joissa on eri versioita Linux -, UNIX -, BSD -, Mac OS-X-ja Microsoft Windows-käyttöjärjestelmistä maailmanlaajuisesti. Amanda tukee nauhoja, levyjä, optisia medioita ja vaihtimia. Se antaa meille mahdollisuuden käyttää levytallennusta varmuuskopiointimediana. Varmuuskopion määrittäminen, käynnistäminen ja todentaminen suorittaa varmuuskopiointisyklin 30 minuutin kuluessa. Amandaa on käytetty menestyksekkäästi ympäristöissä yhdestä erillisestä koneesta satoihin asiakkaisiin. Se voi säästää kalliilta patentoiduilta varmuuskopiointiohjelmilta ja niiltä mukautetuilta varmuuskopiointiskripteiltä, joilla on taipumus rikkoa pahimpina aikoina.
tässä artikkelissa näytämme, miten voit :
- Asenna ja määritä Amanda-varmuuskopiopalvelin.
- Aseta varmuuskopioparametrit.
- Tarkista kokoonpano ja varmista varmuuskopio.
- Asenna ja määritä Amanda Linux-asiakasohjelmat varmuuskopiointia varten.
Vaihe 1: Amandan asentaminen CentOS 7: lle
aloitamme ensimmäisestä vaiheesta asentamalla Amandan varmuuskopiopalvelimen CentOS 7-palvelimelle. Avaa CentOS 7-palvelimen komentorivipääte pääkäyttäjätunnuksillasi ja määritä sen IP ja FQDN. Suorita seuraavat komennot määritettäessä Amanda-varmuuskopiopalvelimen isäntänimi.
# hostnamectl set-hostname amanda-server
# vi /etc/hosts192.168.10.177 amanda-server amanda-server.linoxide.com
varmista, että olet yhteydessä Internetiin päivitysten ja Amanda-palvelinpakettien asentamista varten. Suorita seuraava komento päivittääksesi järjestelmäsi uusimmilla päivityksillä ja laastareilla.
# yum update
kun järjestelmäsi on päivitetty, voit aloittaa Amandan Varmuuskopiopalvelimen asennuksen käyttämällä’ yum ’ – komentoa, koska sen paketit ovat käytettävissä sen oletuspäivitysvarastossa. Jatka ajamalla seuraava komento ja paina ” y ” näppäintä edetä sen asennus mukaan lukien sen riippuvuudet.
# yum install amanda*
xinetd teloittaa Amandan, – joten meidän täytyy asentaa tämä ja joitain Amandalle vaadittavia paketteja järjestelmään.
# yum install xinetd gnuplot perl-ExtUtils-Embed
Vaihe 2: aloitetaan xinetd-palvelu
nyt meillä on xinetd ja Amanda-varapalvelin asennettuna CentOS 7-käyttöjärjestelmäämme. Aloitetaan’ xinetd ’ palvelu komennolla alla.
# service xinetd restart
varmista Amandan asennus onnistuneen asennuksen jälkeen seuraavalla komennolla.
# amadmin --versionamadmin-3.3.3
Vaihe 3: Amanda kokoonpanot Setup
ensin teemme joitakin hakemistoja uisng pääkäyttäjä, mutta varmista ja vahvista Amanda käyttäjä, että luultavasti ”amandabackup” tai ”amanda” tai ”varmuuskopiointi”, riippuen siitä, miten olet asentanut Amanda. Käytämme oletuksena ’amandabackup’ tässä määrittää omistus seuraavan hakemistorakenteen.
# mkdir -p /amanda /etc/amanda
# chown amandabackup /amanda /etc/amand
nyt vaihtaa ’amandabackup’ käyttäjä ja suorita seuraavat komennot.
# 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
niin, kaikki tiedot ovat ’/ amanda ’ kansio, mutta voit laittaa ne minne haluat tehdä. Nyt lisäämme Amandan.conf ’file at’ / etc / amanda / MyConfig / ’ – hakemisto, jossa on seuraava sisältö.
tämä on Amandan, kehittyneen Maryland Automatic Network Disk Archiverin, pääkokoonpanotiedosto. Lets avata tämän asetustiedoston käyttäen paras editori ja laittaa seuraavat sisällöt siihen. Muista, että sinun pitäisi muokata ’dumpuser’ asianmukaisesti, jos Amanda käyttäjällä on toinen nimi.
-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}
on olemassa useita konfiguraatioparametreja, jotka ohjaavat Amanda-ohjelmien käyttäytymistä. Kaikilla on oletusarvot, joten sinun ei tarvitse määrittää parametria Amandassa.conf jos oletus on sopiva. Orginal Amanda-asetustiedoston löydät hakemistosta’/etc/amanda/ DailySet1/’.
seuraavaksi lisätään ”disklist” – tiedosto, jossa on yksi levyluettelomerkintä (DLE). ”Disklist” – tiedosto määrittää, mitkä levyt varmuuskopioidaan Amandalla. Tiedosto sisältää includefile directive tai disklist entry (dle). Yleinen käyttö oli kuvata dle kuin osio, tai tiedostojärjestelmä.
-bash-4.2$ vi /etc/amanda/MyConfig/disklist
localhost /etc simple-gnutar-local
Tallenna ja sulje tiedosto käyttämällä’: wq!”kun käytät” vi ”- tai ” vim ” – muokkainta. Joten, olemme tehneet kokoonpanot siirrytään seuraavaan vaiheeseen.
Vaihe 4: Tarkista Amanda Configuration
Amandalla on kiva apuohjelma nimeltä ’amcheck’, joka voi tarkistaa konfiguraation puolestasi. Käynnissä se testi kokoonpano, joka antaa sinulle tulokset kokoonpanot. Huomaa, että lähes kaikki Amanda-komennot ottavat asetusnimen ensimmäiseksi argumentiksi, kuten meidän tapauksessamme se on ”MyConfig”.
ajetaan seuraava komento nauhan isäntäpalvelimen kokoonpanojen tarkistamiseksi.
-bash-4.2$ amcheck MyConfig
Amcheck suorittaa useita itsetarkistuksia sekä Amanda tape server host-että Amanda client host-palvelimille.
nauhapalvelimen isännässä amcheck voi käydä läpi saman nauhatarkistuksen, jota käytettiin yöllisen amdump-ajon alussa varmistaakseen, että seuraava suoritus on asennettu oikein. Se voi myös itse tarkistaa kaikki asiakas-isännät varmistaakseen, että jokainen isäntä on käynnissä ja että varmuuskopioitavien tiedostojärjestelmien käyttöoikeudet ovat oikeat.
voit määrittää useita host / disk-lausekkeita, vain lauseketta vastaavat levyt tarkistetaan. Kaikki levyt tarkistetaan, jos lausekkeita ei anneta.
Vaihe 5: Run Test Backup
testitulokset ovat positiivisia, sillä olemme nähneet, ettei ole löytynyt sellaista virhettä, joka olisi pakottanut eteenpäin. Työkalu varmuuskopioiden suorittamiseen on ’amdump’. Se vie vain kokoonpanon nimi, joka ei tulosta mitään terminaaliin sen ulos laittaa. Ajetaan Amanda-käyttäjänä alla olevalla tavalla.
-bash-4.2$ amdump MyConfig
siinä menee muutama sekunti, niin todennäköisesti ei tule tulosta. Heti seuraavalla rivillä, suorita seuraava komento ja että pitäisi antaa ’0’lähtö. jos näet jotain muuta kuin nolla, niin varmuuskopiointi epäonnistui.
-bash-4.2$ echo $?0
Amdump on tärkein rajapinta Amandan varmuuskopiointiprosessiin. Se lataa määritetyn kokoonpanon ja yrittää varmuuskopioida jokaisen disklistin määrittämän levyn. Amdump on yleensä ajaa ’cron’ että näytämme seuraavissa vaiheissa.
mutta jos näet jotain muuta kuin nollan, niin se tarkoittaa, että varmuuskopiointi epäonnistui. Siinä tapauksessa, näet kätevä raportti mitä tapahtui varmuuskopion käyttämällä’ amreport ’ komento yhdessä asetustiedoston.
-bash-4.2$ amreport MyConfig
Amreport luo yhteenvetoraportin alla olevasta kuvasta.
Vaihe 6: Amandan Varmuuskopiointiaikataulu
”amdumpin” päivittäistä suoritusta varten, se voidaan ajoittaa cron Daemonin kautta. Kukaan ei halua muistaa ajaa varmuuskopioita joka ilta. Siksi meillä on cron! Lisätään seuraavat rivit .
-bash-4.2$ crontab -e
0 17 * * * amandabackup /usr/sbin/amcheck -m MyConfig15 2 * * * amandabackup /usr/sbin/amdump MyConfig
Tallenna ja sulje crontab-editori. Nämä linjat ajoittaa varmuuskopiointi päivittäin klo 17:00 ja 2: 15.
jos kirjaudut pääkäyttäjääsi, voit käyttää seuraavaa komentoa lisätäksesi cron-työn Amada-käyttäjällesi.
# su amadabackup -c "crontab -e"
mutta riippuen siitä, miten olet asentanut Amandan, saatat joutua muuttamaan ’/usr/sbin’ joksikin muuksi sen jälkeen, kun olet selvittänyt, mihin distrosi on laittanut Amanda-työkalun. Voit käyttää’ joka amcheck ’ komentoriviltä löytää prosessin sijainti.
# which amcheck/usr/sbin/amcheck
Amcheck voi lähettää sinulle sähköpostia ongelmista siitä, mitä olemme käyttäneet ”- m ” – lippua crontabissa, ja amdump lähettää sinulle mielellään raportin joka ilta. Automaatiosta ei ole hyötyä, jos ei koskaan huomaa, että jotain on rikki. Niin, vain lisätä ’mailto’ kokoonpano ’ amanda.conf-tiedosto.
-bash-4.2$ vi /etc/amanda/MyConfig/amanda.conf
mailto "[email protected]":wq!
Vaihe 7: Amanda Backup Client asennus
tässä osiossa kuvataan, miten asentaa ja määrittää meidän virtuaalikoneita, jotta saada varmuuskopioida Amanda varmuuskopiopalvelimet olemme juuri setup aiemmissa vaiheissa.
aiomme käyttää toista CentOS 7-palvelinta Amanda – asiakkaan varmuuskopiointiasennukseen. Amanda-Asiakaspaketin asentamiseksi suorita seuraava komento.
# yum install amanda-client xinetd
Vaihe 8: Amanda Backup Client Configuration
The ’ / var / lib / amanda/.amandahostsin tiedosto, jota käytetään Amandan palvelimen sijainnin määrittämiseen, avaa sama tiedosto muokkaimellasi ja lisää seuraava merkintä ja tallenna muutokset.
# vi /var/lib/amanda/.amandahosts
amanada_server amandabackup:wq!
varmista sitten, että sama tiedosto ’/var/lib/amanda/.amandahostsin tulee sisältää merkinnät, joissa on kunkin AMRECOVER-komentoa käyttävän AMANDA-asiakkaan isäntänimi, ja ”amrecover” on suoritettava pääkäyttäjänä.
johtopäätös
Amanda yksinkertaistaa järjestelmän ylläpitäjän elämää, joka voi helposti perustaa yhden palvelimen varmuuskopioimaan useita verkottuneita asiakkaita nauha – tai levypohjaiseen tallennusjärjestelmään. Ainutlaatuinen scheduler optimoi varmuuskopiotason eri asiakkaille siten, että kokonaisturvaaika on suunnilleen sama jokaiselle varmuuskopiointiajolle. Se vapauttaa järjestelmänvalvojat joutumasta arvailemaan tietojen muuttumisnopeutta ympäristöissään. Toivon ovat löytäneet tämän artikkelin paljon hyötyä, mutta silti on olemassa monia asioita jäljellä tehdä ja keskustelemme niistä seuraavissa artikkeleissa. Kiitos lukemisesta ja älä unohda jättää arvokkaita kommentteja.