AMANDA, pokročilý Maryland Automatický síťový disk archivátor, je záložní řešení, které umožňuje správci IT nastavit jeden hlavní záložní server zálohovat více hostitelů přes síť na páskové jednotky/měniče nebo disky nebo optická média. Amanda používá nativní nástroje a formáty (např. dump a/nebo GNU tar) a může zálohovat velké množství serverů a pracovních stanic s více verzemi Linuxu nebo Unixu.
instalace Amanda Server
==============
nainstalujte balíčky amanda pomocí yum:
# yum install-y amanda *
Vytvořte konfigurační soubor. Budu jmenovat tento záložní projekt je ServerNetBackup. Musíme vytvořit adresář pojmenovaný tímto projektem a všechny konfigurační soubory pro tento projekt budou pod ním:
# mkdir / etc/amanda / ServerNetBackup
Vytvořte základní konfigurační soubor, amanda.conf:
vim / etc/amanda / ServerNetBackup / amanda.conf
a vložte následující řádek:
org "ServerNetBackup" # Název Organizace pro reportsmailto "[email protected]" # e-mailová adresa pro příjem zprávnetusage 10000 Kbps # omezení šířky pásma, 10M dumpcycle 1 týden # zálohovací cyklus je 7 daysrunspercycle 7 # Běh 7 krát každý 7 daystapecycle 15 pásky # Výpis na 15 různých pásek během cycletpchanger "chg-disk" # tape-changer lepidlo script changerfile "/ etc/amanda / ServerNetBackup / changer "# tape-changer soubor tapedev " soubor://central_backup/ServerNetBackup/slots" # the No-rewind tape device to be usedtapetype HARDDISK # Define the type of tape infofile "/etc/amanda/ServerNetBackup/curinfo" # Database directorylogdir "/etc/amanda/ServerNetBackup/logs" # Log directoryindexdir "/etc/amanda/ServerNetBackup/index" # Index directory define tapetype HARDDISK { # Define our tape behaviourlength 100000 MBytes # každá páska má velikost 100 GB} amrecover_changer "Changer" # Changer pro amrecover definujte dumptype Global { # globální výpis definitionmaxdumps 2 # maximální počet záloh spuštěných v Parallelestimate calcsize # Odhadněte velikost zálohy před dumpholdingdisk yes # Dump to temp disk (holdingdisk) před zálohováním do tapeindex yes # generovat index . Pro obnovení použití} definujte dumptype root-tar { # jak vypsat root directoryglobal # zahrnout Globální (jak je uvedeno výše)program "GNUTAR" # název programu pro compresscomment "kořenové oddíly dumpingové s tar"komprimovat Žádný # Žádný compressindex # Index tento dumppriority nízká # prioritní úroveň} definovat dumptype user-tar { # jak vypsat user' s directoryroot-tar # Include root-tar (jak je uvedeno výše)komentář "uživatelské oddíly dumpted s tar"prioritní střední # prioritní úroveň} definovat dumptype comp-user-tar { # jak vypsat dump & compress user' s directoryuser-tar # include user-tar (jak je uvedeno výše)Compress client fast # compress in klientská strana s méně CPU (rychle)}
konfigurace umístění zálohy
=================
připravte adresář pro uložení všech záloh:
mkdir-p/central_backup/ServerNetBackup / slots
přiřaďte uživateli amandabackup správné oprávnění pro konfigurační adresář a záložní adresář:
$ chown amandabackup.disk /central_backup-Rf$ chown amandabackup.disk / etc / amanda / ServerNetBackup-Rf
přihlaste se jako uživatel amandabackup:
su-amandabackup
Vytvořte virtuální pásku. Zde budou uloženy záložní soubory. Budeme muset vytvořit 15 slotů podle klíčového slova tapecycle:
$ pro n v `seq 1 15`; do mkdir /central_backup/ServerNetBackup/slots/slot${n}; hotovo
pak musíme označit všechny sloty:
$ pro n v `seq 1 15` ; do amlabel ServerNetBackup ServerNetBackup-${n} slot ${n}; hotovo
vytvořte všechny požadované adresáře definované v konfiguračním souboru:
$ mkdir / etc/amanda / ServerNetBackup / curinfo $ mkdir / etc/amanda/ServerNetBackup / logs$ mkdir / etc/amanda/ServerNetBackup / index
Konfigurace služby a co zálohovat
musíme definovat, co zálohovat v souboru s názvem disklist. Jako uživatel amandabackup vytvořte tento soubor:
$ su - amandabackup$ vim /etc/amanda/ServerNetBackup/disklist
a přidejte následující řádek:
sv101.hackthesec.co.in /Úvod/Webby / public_html comp-user-targogogo.hackthesec.co.in / etc root-tar
poznámky: Ujistěte se, že název hostitele je FQDN a lze jej vyřešit na IP. Přidání položky hostitele do/etc / hosts se doporučuje.
ukončete od uživatele amandabackup a vraťte se zpět k uživateli root:
povolit službu amanda v xinetd.d adresář:
vim /etc/xinetd.d / amanda
a změňte následující řádek z “ ANO “ na „ne“
povolit při spuštění a restartování služby xinetd:
$ chkconfig xinetd on $ service xinetd restart
zkontrolujte amanda server, zda je spuštěn správně pomocí následujícího příkazu:
$ netstat-a | grep amandaudp 0 0*: amanda *: *
pokud vidíte výsledek, jak je uvedeno výše, amanda server je připraven k provozu!
nainstalujte klienta Amanda Backup
======================
přihlaste se na server klienta a nainstalujte požadovaný balíček pro Amandu pomocí yum:
$ yum install-y amanda amanda-client
jako uživatel amandabackup přidejte následující řádek do /var/lib / amanda/.amandahosts určit, kde je Amanda backup server:
$ su-amandabackup$ vim / var / lib / amanda/.amandahosts
a ujistěte se, že hodnota níže:
office.hackthesec.co.in amandabackup amdumplocalhost amandabackup amdumplocalhost.localdomain amandabackup amdump
ukončete od uživatele amandabackup a obraťte se na uživatele root:
povolit službu amanda v xinetd.d adresář:
$ vim /etc/xinetd.d / amanda
a změňte následující řádek z “ ANO “ na „ne“
povolte při startu a spusťte službu xinetd
$ chkconfig xinetd na$ service xinetd start
přidejte položku v /etc / hosts pro definování IP serveru zálohování přidáním následujícího řádku:
125.10.90.90 office.hackthesec.co.in
v některých případech možná budete muset změnit oprávnění adresáře, který chcete zálohovat. Například musím povolit uživateli amandabackup přístup k adresáři / home / webby / public_html vytvořit zálohu:
jako uživatel root změňte oprávnění adresáře:
$ chmod 755/home / webby
spusťte proces zálohování
=================
nyní se vraťte na server Amanda a zkontrolujte náš konfigurační soubor jako uživatel amandabackup:
$ su-amandabackup$ amcheck ServerNetBackup
měli byste vidět výstup podobný tomuto:
kontrola klienta: 2 hostitel zkontrolován za 2.070 sekund. 0 nalezené problémy.
pokud nebyla nalezena žádná chyba, můžete okamžitě spustit proces zálohování spuštěním následujícího příkazu:
$ amdump ServerNetBackup
nebo můžeme tento proces automatizovat pomocí cronjob. Spusťte následující příkaz jako uživatel amandabackup:
$ crontab-e
a přidejte následující řádek:
45 0 * * 2-6 /usr/sbin / amdump ServerNetBackup
jako uživatel root znovu načtěte službu crond pro aktivaci této úlohy:
$ service crond reload