Hogyan állítsunk be központosított biztonsági kiszolgálót az Amanda-val a CentOS-on 7
Amanda (Advanced Maryland Automatic Network Disk Archiver) a legnépszerűbb nyílt forráskódú biztonsági mentési és helyreállítási szoftver a világon, amely több mint egymillió kiszolgálót és asztali számítógépet véd, amelyek a Linux, UNIX, BSD, Mac OS-X és Microsoft Windows operációs rendszerek különböző verzióit futtatják világszerte. Amanda támogatja a szalagokat, lemezeket, optikai adathordozókat és váltókat. Ez lehetővé teszi számunkra, hogy lemezes tárolót használjunk biztonsági mentési adathordozóként. A biztonsági mentés konfigurálása, kezdeményezése és ellenőrzése 30 percen belül befejezi a biztonsági mentési ciklust. Az Amandát sikeresen alkalmazták egy önálló géptől több száz ügyfélig. Ez mentheti meg a drága szabadalmaztatott backup szoftver és az egyéni backup szkriptek, amelyek hajlamosak megtörni a legrosszabb időkben.
ebben a cikkben megmutatjuk, hogyan lehet :
- telepítse és konfigurálja az Amanda backup szervert.
- biztonsági mentési paraméterek beállítása.
- ellenőrizze a konfigurációt és ellenőrizze a biztonsági mentést.
- telepítse és konfigurálja az Amanda Linux klienseket biztonsági mentésre.
1.lépés: az Amanda telepítése a CentOS 7-re
az első lépéstől kezdjük az Amanda backup server telepítésével a CentOS 7 szerverre. Nyissa meg a CentOS 7 állomás parancssori terminálját a root felhasználói hitelesítő adatokkal, és állítsa be az IP-jét és az FQDN-jét. Futtassa a következő parancsokat az Amanda backup szerver gazdagépnevének beállításához.
# hostnamectl set-hostname amanda-server
# vi /etc/hosts192.168.10.177 amanda-server amanda-server.linoxide.com
győződjön meg arról, hogy csatlakozik az internethez a frissítések és az Amanda server csomagok telepítéséhez. Futtassa a következő parancsot a rendszer frissítéséhez a legújabb frissítésekkel és javításokkal.
# yum update
a rendszer frissítése után elindíthatja az Amanda Backup Server telepítését a ‘ yum ‘ paranccsal, mivel csomagjai elérhetők az alapértelmezett EPEL adattárban. Folytassa a következő parancs futtatásával, majd nyomja meg az’ y ‘ gombot a telepítés folytatásához, beleértve a függőségeit is.
# yum install amanda*
az Amandát a xinetd hajtja végre, ezért telepítenünk kell ezt az Amanda számára szükséges csomagokkal együtt a rendszerre.
# yum install xinetd gnuplot perl-ExtUtils-Embed
Lépés 2: kezdve Xinetd szolgáltatás
most már xinetd és Amanda backup server telepítve a CentOS 7 operációs rendszer. Indítsuk el a ‘xinetd’ szolgáltatást az alábbi paranccsal.
# service xinetd restart
ellenőrizze az amanda telepítését a sikeres telepítés után a következő paranccsal.
# amadmin --versionamadmin-3.3.3
3. lépés: Amanda Configurations Setup
először is, hogy néhány könyvtárat uisng a root felhasználó, de győződjön meg róla, és erősítse meg Amanda felhasználó, hogy valószínűleg “amandabackup” vagy “amanda” vagy “backup”, attól függően, hogy hogyan telepítette Amanda. Itt az alapértelmezett ‘amandabackup’ – ot használjuk a következő könyvtárszerkezet tulajdonjogának hozzárendeléséhez.
# mkdir -p /amanda /etc/amanda
# chown amandabackup /amanda /etc/amand
most váltson az ‘amandabackup’ felhasználóra, és futtassa a következő parancsokat.
# 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
tehát az összes adat a’ / amanda ‘ mappában lesz, de bárhová elhelyezheti őket. Most hozzáadunk egy ‘ Amandát.conf ‘fájl az’ / etc/amanda/ MyConfig / ‘ könyvtárban a következő tartalommal.
ez a fő konfigurációs fájl Amanda, a fejlett Maryland automatikus hálózati lemez archiváló. Nyissa meg ezt a konfigurációs fájlt a legjobb szerkesztővel, és tegye bele a következő tartalmat. Ne feledje, hogy a ‘dumpuser’ – t megfelelően kell szerkesztenie, ha Amanda felhasználójának más neve van.
-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}
számos konfigurációs paraméter vezérli az Amanda programok viselkedését. Mindegyik alapértelmezett értékkel rendelkezik, ezért nem kell megadnia a paramétert az amanda-ban.conf, ha az alapértelmezett megfelelő. Az eredeti Amanda konfigurációs fájl az ‘/etc/amanda/DailySet1/’ könyvtárban található.
ezután hozzáadunk egy ‘disklist’ fájlt egyetlen lemezlista bejegyzéssel (DLE). A ‘disklist’ fájl határozza meg, hogy az Amanda mely lemezekről készít biztonsági másolatot. A fájl tartalmazza az includefile direktívát vagy a disklist bejegyzést (DLE). Általános használat volt, hogy leírja a DLE, mint egy partíció, vagy fájlrendszer.
-bash-4.2$ vi /etc/amanda/MyConfig/disklist
localhost /etc simple-gnutar-local
mentse és zárja be a fájlt a ‘:wq!’amikor’ vi ‘vagy’ vim ‘ szerkesztőt használ. Tehát elvégeztük a konfigurációkat lépjünk a következő lépésre.
4.lépés: Ellenőrizze az Amanda konfigurációját
az Amandának van egy szép segédprogramja, az úgynevezett ‘amcheck’, amely ellenőrizheti a konfigurációt az Ön számára. Futtatása a teszt konfiguráció, amely megadja az eredményeket a konfigurációk. Vegye figyelembe, hogy szinte az összes Amanda parancs a konfiguráció nevét veszi első argumentumként, mint esetünkben a “MyConfig”.
futtassuk a következő parancsot a szalagos gazdagép-kiszolgáló konfigurációinak ellenőrzéséhez.
-bash-4.2$ amcheck MyConfig
az Amcheck számos önellenőrzést végez mind az Amanda tape szerver, mind az Amanda kliens gazdagépeken.
a szalagkiszolgáló gazdagépén az amcheck ugyanazt a szalagellenőrzést hajthatja végre, amelyet az éjszakai amdump Futtatás kezdetén használt, hogy ellenőrizze, hogy a következő futtatáshoz megfelelő szalag van-e felszerelve. Önellenőrzést is végezhet az összes kliens gépen, hogy megbizonyosodjon arról, hogy minden állomás fut-e, és hogy a biztonsági mentésre kerülő fájlrendszerek engedélyei helyesek-e.
számos host/disk kifejezést adhat meg, csak azokat a lemezeket ellenőrzi, amelyek megfelelnek egy kifejezésnek. Minden lemez be van jelölve, ha nincs megadva kifejezés.
5.lépés: futtassa a Tesztmentést
a teszt eredményei pozitívak, mivel láttuk, hogy nincs olyan hiba, amely arra kényszerített minket, hogy továbblépjünk. A biztonsági mentések futtatásának eszköze az ‘amdump’. Csak a konfigurációs nevet veszi igénybe, amely nem nyomtat semmit a terminálra a kimenetén. Futtassuk Amanda felhasználóként az alábbiak szerint.
-bash-4.2$ amdump MyConfig
ez néhány másodpercet vett igénybe, akkor valószínűleg nem fog megjelenni. A következő sorban futtassa a következő parancsot, amelynek ‘0’ – t kell adnia a kimeneten. ha valami mást lát, mint nulla, akkor a biztonsági mentés sikertelen.
-bash-4.2$ echo $?0
az Amdump az Amanda biztonsági mentési folyamatának fő felülete. Betölti a megadott konfigurációt, és megpróbál biztonsági másolatot készíteni a ‘disklist’által megadott lemezekről. Az Amdump-ot általában a ‘cron’ üzemelteti, amelyet a következő lépésekben megmutatunk.
de ha valami mást lát, mint a nulla, akkor azt jelenti, hogy a biztonsági mentés sikertelen. Ebben az esetben egy praktikus jelentést láthat arról, hogy mi történt a biztonsági mentéssel az ‘amreport’ paranccsal a konfigurációs fájljával együtt.
-bash-4.2$ amreport MyConfig
az Amreport összefoglaló jelentést készít egy Amanda biztonsági mentési futtatásról, az alábbi képen látható módon.
6. lépés: Amanda Backup Scheduling
az ‘amdump’ napi végrehajtásához a cron daemon segítségével ütemezhető. Senki sem akar emlékezni arra, hogy minden este futtassa a biztonsági mentéseket. Ezért van cron! Adjuk hozzá a következő sorokat .
-bash-4.2$ crontab -e
0 17 * * * amandabackup /usr/sbin/amcheck -m MyConfig15 2 * * * amandabackup /usr/sbin/amdump MyConfig
mentse és zárja be a crontab szerkesztőt. Ezek a vonalak minden nap 17:00-kor és 2:15-kor ütemeznek biztonsági mentést.
ha bejelentkezik a root felhasználóhoz, akkor a következő paranccsal adhatja hozzá a cron jobot az Amada felhasználóhoz.
# su amadabackup -c "crontab -e"
de az Amanda telepítésének módjától függően előfordulhat, hogy a ‘/usr/sbin’ – et valami másra kell cserélnie, miután megtudta, hogy a disztró hol helyezte el az Amanda eszközt. Használhatja a’ melyik amcheck ‘ parancsot a parancssorban a folyamat helyének megtalálásához.
# which amcheck/usr/sbin/amcheck
az Amcheck e-mailt küldhet Önnek a crontab-ban használt ‘- m’ jelzővel kapcsolatos problémákról, az amdump pedig minden este boldogan e-mailt küld Önnek. Az automatizálás nem jó, ha soha nem találja meg, hogy valami elromlott. Így, csak adj hozzá egy ‘mailto’ konfigurációt az ‘ amandádhoz.conf fájl.
-bash-4.2$ vi /etc/amanda/MyConfig/amanda.conf
mailto "[email protected]":wq!
Lépés 7: Amanda Backup Client Installation
ebben a részben leírjuk, hogyan kell telepíteni és konfigurálni a virtuális gépek annak érdekében, hogy biztonsági másolatot készít az Amanda backup szerverek már csak beállít az előző lépésekben.
egy másik CentOS 7 szervert fogunk használni az Amanda kliens biztonsági mentési telepítésének beállításához. Az amanda Client csomag telepítéséhez futtassa a következő parancsot.
# yum install amanda-client xinetd
Lépés 8: Amanda Backup kliens konfiguráció
a ‘ / var / lib / amanda/.az Amandahosts fájlja az Amanda szerver helyének megadására szolgál, nyissa meg ugyanazt a fájlt a szerkesztő segítségével, adja hozzá a következő bejegyzést, majd mentse a módosításokat.
# vi /var/lib/amanda/.amandahosts
amanada_server amandabackup:wq!
ezután győződjön meg arról, hogy ugyanaz a fájl ‘/var/lib/amanda/.az amandahosts ‘- nak tartalmaznia kell minden olyan AMANDA kliens hostnevét, amely használhatja az amrecover parancsot, az’ amrecover ‘ – nek pedig root-ként kell futnia.
következtetés
az Amanda leegyszerűsíti egy rendszergazda életét, aki könnyen beállíthat egyetlen szervert több hálózati kliens biztonsági mentésére szalagos vagy lemezalapú tárolórendszerre. Egy egyedi ütemező optimalizálja a biztonsági mentési szintet a különböző ügyfelek számára oly módon, hogy a teljes biztonsági mentési idő minden biztonsági mentés futtatásakor azonos legyen. Ez megszabadítja a rendszergazdákat attól, hogy kitalálják az adatváltozás sebességét a környezetükben. Remélem, hogy hasznosnak találtam ezt a cikket, de még sok tennivaló van hátra, és ezeket a következő cikkekben tárgyaljuk. Köszönöm, hogy elolvastad, és ne felejtsd el, hogy hagyja el az értékes megjegyzéseket.