március 6, 2022

Hogyan állítsunk be központosított biztonsági kiszolgálót az Amanda-val a CentOS-on 7

backup szerver 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*
Amanda telepítés

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
Amanda függőségek

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
xinetd start

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
ellenőrizze a konfigurációt

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.

Amanda biztonsági jelentés

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
Amanda ügyfél

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.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.