Oplossing voor snelle back-upconfiguratie

De back-upoplossing van 15 minuten

Beveilig netwerkback-ups in een heterogene omgeving in de tijd die nodig is om pizza te laten bezorgen (allemaal met behulp van open source-software!)

Deze opstelling hieronder is uitgevoerd met Amanda 2.5.1p2. Voor meer informatie over het instellen:

  • De nieuwste versie van Amanda 3.x met nieuwe configuratietools
  • De nieuwe Volume Shadow Copy Service (VSS) gebaseerde Zmanda Windows Client Community Edition

Gelieve te lezen Een Amanda-gemeenschap voor open source back-upsoftware opzetten in ongeveer 15 minuten wit papier.

De bedrijven van vandaag draaien zelden op slechts Ă©Ă©n besturingssysteem. Linux-gebruikers en -beheerders hebben vaak sterke voorkeuren voor de ene distributie boven de andere; webdesigners neigen misschien naar de Mac; legacy software en hardware kunnen verschillende UNIX-besturingssystemen bevatten. Ondanks de complexiteit van moderne zakelijke computeromgevingen, wordt van een systeembeheerder verwacht dat hij een betrouwbare back-upoplossing vindt.

Zelfs in het geval dat van gebruikers wordt verwacht dat ze belangrijke bestanden op netwerkbronnen bewaren, zullen er voor echte intellectuele gegevensbeveiliging ook back-ups worden gemaakt van desktopmachines en laptops. De prijs van opslag op de harde schijf daalt voortdurend, waardoor terabytes aan opslagruimte binnen handbereik komen en de hoeveelheid gegevens die mogelijk verloren kan gaan, toeneemt. (De hoeveelheid gegevens die je hebt, zal altijd worden uitgebreid om te passen bij de beschikbare opslagruimte, zoals de gouden regel stelt.) We leven in een wereldwijde en e-commerce-economie, waar bedrijven de klok rond draaien en cruciale bedrijfsgegevens evenredig veranderen.

 

De Uitdaging

Voor onze uitdaging van 15 minuten maak je een back-up van twee Linux-systemen (elk met een andere Linux-distributie) en Ă©Ă©n Windows-systeem, met behulp van gratis downloadbare open source-software.

Ons scenario is als volgt:

De gebruiker "pavel" werkt met gevoelige informatie. We moeten een versleutelde back-up maken van zijn thuismap, /home/pavel, die zich op een Fedora Core Linux-systeem bevindt met de naam Strijkijzer. Onze webmaster heeft een back-up nodig van het document van de webserver, de / Var / www / html directory op een SUSE Enterprise Linux-systeem genaamd Koper. Onze manager werkt uitsluitend op een Windows XP-systeem genaamd Uranium, en houdt al zijn werk in de Mijn Documenten map, dus we zullen moeten toevoegen //Uranium/Mijn documenten naar onze back-upconfiguratie.

 

De oplossing: Amanda

Amanda is open source back-upsoftware die flexibel, veilig en schaalbaar is tot dynamische computeromgevingen. Amanda kan je redden van dure eigen back-upsoftware en die aangepaste back-upscripts die de neiging hebben om op de slechtste momenten te breken. Amanda dateert uit 1991 en is met succes gebruikt in omgevingen van Ă©Ă©n op zichzelf staande machine tot honderden clients. Amanda is zo grondig gedocumenteerd, van community-wiki's tot gepubliceerde systeembeheerteksten, dat het misschien moeilijk is om te onderscheiden hoe gemakkelijk een Amanda-back-up kan zijn.

Dit artikel laat je zien hoe je in ongeveer 15 minuten:

    • Installeer en configureer de Amanda-back-upserver.
    • Bereid drie verschillende clients voor op back-up.
    • Stel back-upparameters in.
    • Controleer de configuratie.
    • Controleer de back-up.

We zullen Amanda-back-upserversoftware installeren en configureren op Quartz, waarop Red Hat Enterprise Linux draait. We installeren en configureren Amanda-back-upclientsoftware op Copper en op Iron. Van de Windows XP-client, Uranium, wordt een back-up gemaakt met Amanda-serversoftware die wordt uitgevoerd in combinatie met Samba op de back-upserver, Quartz.

Zmanda-clients voor Linux-, Solaris-, Windows- en Mac-platforms - Functies in Ă©Ă©n oogopslag
CLIĂ‹NT Bestandssysteem OS Samendrukking Encryptie
Koper / Var / www / html SLES9 Ja Nee
Strijkijzer /home/pavel FC4 Ja Ja
Uranium //uranium/Mijn Documenten* WINXP Ja Nee

* Samba gebruiken (dus zonder software op het Windows-systeem te installeren)

snelle back-up setup oplossing infographics

Amanda geeft je de mogelijkheid om schijfopslag te gebruiken als back-upmedia. Het configureren, starten en verifiëren van een back-up voltooit de back-upcyclus, en dat alles in minder dan de tijd die nodig is om een ​​pizza te bezorgen!

Voorwaarden

De basisconfiguratie van Amanda bestaat uit een Amanda-server, de Amanda-client of -clients waarvan een back-up moet worden gemaakt en de back-upopslagmedia zoals een tape- of harde schijfapparaat. Een tussenruimte voor het cachen van gegevens is niet absoluut noodzakelijk, maar zal de prestaties aanzienlijk verbeteren en wordt beschouwd als onderdeel van een basisconfiguratie.

Lees voordat we beginnen eerst de inleiding tot Amanda. Houd dan rekening met de volgende voorwaarden:

    • tar 1.15 of later en xinetd zijn geĂŻnstalleerd op kwarts, ijzer en koper.
    • Quartz kan e-mail naar de rootgebruiker sturen.
    • De systemen zitten allemaal op hetzelfde netwerk en zijn beschikbaar.
    • Je hebt root-toegang en root-toegang via SSH is ingeschakeld en werkt.
    • De mappen waarvan een back-up moet worden gemaakt, bestaan.
    • De Amanda 2.5.1p2 backup_server RPM zou beschikbaar moeten zijn op Quartz, en de backup_client RPM zou beschikbaar moeten zijn op Iron en Copper. Amanda binaire en source RPM-pakketten en source-tarballs zijn vrij verkrijgbaar via: Zmanda.
    • Quartz, de back-upserver, draait Samba-clientsoftware. Samba is ook vrij verkrijgbare open source software.

Ter ondersteuning van de versleutelde back-up van: /home/pavel op Iron moeten de volgende pakketten zijn geĂŻnstalleerd en beschikbaar zijn op Iron:

Merk ook op dat dit artikel uitgaat van een nieuwe installatie van Amanda. Als u een bestaande heeft Amanda-installatie, zijn aanvullende stappen nodig om de juiste upgrade naar de nieuwste Amanda-release te garanderen, ( 2.5.1p2 en hoger).

TIP: U kunt alle voorbeelden hier kopiëren en plakken en de juiste wijzigingen aanbrengen voor uw omgeving.

Bestel pizza

Bel je favoriete pizzabezorger, zet je stopwatch en...

Installeer en configureer de Amanda Backup Server
    • Log in als root op Quartz, de Red Hat Enterprise Linux 4-server.
    • Installeer de Amanda 2.5.1p2 amanda-backup_server RPM. Door het pakket te installeren, wordt ook een gebruiker met de naam amandabackup gemaakt die bij de groepsschijf hoort.

[root@quartz-server]# rpm -ivh amanda-backup_server-2.5.1p2-1.rhel4.i386.rpm

waarschuwing: amanda-backup_server-2.5.1p2-1.rhel4.i386.rpm: V3 DSA-handtekening: NOKEY, sleutel-ID 3c5d1c92 Voorbereiden... ################### ######################## [100%]

5 januari 2007 12:12:55: Installatie voorbereiden: Amanda Community Edition - versie 2.5.1p2
5 januari 2007 12:12:55: Controleren op 'amandabackup'-gebruiker...
5 januari 2007 12:12:55:
5 januari 2007 12:12:55: De Amanda-back-upsoftware is geconfigureerd om te werken als de as
5 januari 2007 12:12:55: gebruiker 'amandabackup'. Deze gebruiker bestaat op uw systeem en heeft geen
5 januari 2007 12:12:55: gewijzigd. Om ervoor te zorgen dat Amanda goed functioneert,
5 jan 2007 12:12:56: zorg ervoor dat de volgende parameters daarvoor zijn ingesteld set
5 januari 2007 12:12:56: gebruiker.:
5 januari 2007 12:12:56:
5 januari 2007 12:12:56: SHELL: /bin/sh
5 januari 2007 12:12:56: HOME: /var/lib/amanda
5 januari 2007 12:12:56: Standaardgroep: schijf
5 januari 2007 12:12:56:
5 januari 2007 12:12:56: Controle van eigendom van '/var/lib/amanda'... correct.
5 januari 2007 12:12:57:
5 januari 2007 12:12:57: === Amanda backup server installatie gestart. ===

1:amanda-backup_server ########################################### [100 %]

5 januari 2007 12:13:05: Cache van systeembibliotheek bijwerken... klaar.
5 januari 2007 12:13:21: Installatie van '/etc/amandates'.
5 jan 2007 12:13:21: Het bestand '/etc/amandates' is aangemaakt.
5 januari 2007 12:13:21: Zorgen voor de juiste rechten voor '/etc/amandates'.
5 januari 2007 12:13:21: '/etc/amandates' Installatie geslaagd.
5 januari 2007 12:13:22: '/var/lib/amanda/.amandahosts' bestand aan het controleren.
5 januari 2007 12:13:22: Controleren op '/var/lib/amanda/.profile' en zorgen voor de juiste omgeving.
5 januari 2007 12:13:23: Eigendom en machtigingen instellen voor '/var/lib/amanda/.profile'
5 januari 2007 12:13:23: === Amanda back-up server installatie voltooid. ===
Het Amanda-installatielogboek is te vinden in '/var/log/amanda/install.log' en eventuele fouten in '/var/log/amanda/install.err'.

    • De Amanda-services worden gestart door de uitgebreide internetdaemon, xinetd, daarom moet xinetd op elke Amanda-server en -client zijn geĂŻnstalleerd. Maak er een in een willekeurige teksteditor xinetd opstartbestand, /etc/xinetd.d/amandaserver , met de inhoud als volgt.

Voor de /etc/xinetd.d/amandaserver bestand, op Quartz:

# standaard: aan
#
# beschrijving: Amanda-services voor Amanda-server en -client.
#
dienst amanda
âť´
uitschakelen = nee
socket_type = stroom
protocol = tcp
wacht = nee
gebruiker = amandabackup
groep = schijf
groepen = ja
server = /usr/lib/amanda/amandad
server_args = -auth=bsdtcp amdump amindexd amidxtaped
âťµ

  • Herstart xinetd op kwarts.

[root@quartz xinetd.d]# service xinetd herladen
Configuratie herladen:> [ OK ]

    • Let op de tijd. Er zouden slechts ongeveer vijf minuten verstreken moeten zijn!
Installeer en configureer drie verschillende Amanda-clients

Installatie van Amanda Client RPM op Iron (FC4)

    • Log in als root op Iron, je Fedora Core 4-client.
    • Installeer de Amanda 2.5.1p2 backup_client RPM. Door het pakket te installeren, wordt ook een gebruiker met de naam amandabackup gemaakt die bij de groepsschijf hoort.
    • Let op de tijd. Er zouden slechts ongeveer vijf minuten verstreken moeten zijn!
Installeer en configureer drie verschillende Amanda-clients

Installatie van Amanda Client RPM op Iron (FC4)

    • Log in als root op Iron, je Fedora Core 4-client.
    • Installeer de Amanda 2.5.1p2 backup_client RPM. Door het pakket te installeren, wordt ook een gebruiker met de naam amandabackup gemaakt die bij de groepsschijf hoort.

[root@iron-client]# rpm -ivh amanda-backup_client-2.5.1p2-1.fc4.i386.rpm
waarschuwing: amanda-backup_client-2.5.1p2-1.fc4.i386.rpm: Header V3 DSA-handtekening: NOKEY, sleutel-ID 3c5d1c92
Voorbereiden... ########################################### [100% ]
5 januari 2007 10:17:16: Installatie voorbereiden: Amanda Community Edition - versie 2.5.1p2
5 januari 2007 10:17:16: Controleren op 'amandabackup'-gebruiker...
5 januari 2007 10:17:16:
5 januari 2007 10:17:16: De Amanda-back-upsoftware is geconfigureerd om te werken als de as
5 januari 2007 10:17:17: gebruiker 'amandabackup'. Deze gebruiker bestaat op uw systeem en heeft geen
5 januari 2007 10:17:17: gewijzigd. Om ervoor te zorgen dat Amanda goed functioneert,
5 jan 2007 10:17:17: zorg ervoor dat de volgende parameters daarvoor zijn ingesteld set
5 januari 2007 10:17:17: gebruiker.:
5 januari 2007 10:17:17:
5 januari 2007 10:17:17: SHELL: /bin/sh
5 januari 2007 10:17:17: HOME: /var/lib/amanda
5 januari 2007 10:17:17: Standaardgroep: schijf
5 januari 2007 10:17:17:
5 januari 2007 10:17:17: Controle van eigendom van '/var/lib/amanda'... correct.
5 januari 2007 10:17:17:
5 januari 2007 10:17:17: === Amanda back-up client installatie gestart. ===

1:amanda-backup_client ########################################### [100 %]

5 januari 2007 10:17:21: Cache van systeembibliotheek bijwerken... klaar.
5 januari 2007 10:17:30: '/var/lib/amanda/.amandahosts' bestand aan het controleren.
5 januari 2007 10:17:31: Controleren op '/var/lib/amanda/.profile' en zorgen voor de juiste omgeving.
5 januari 2007 10:17:31: Eigendom en machtigingen instellen voor '/var/lib/amanda/.profile'
5 januari 2007 10:17:31: Controleren op '/var/lib/amanda/.profile' en zorgen voor de juiste omgeving.
5 januari 2007 10:17:31: Eigendom en machtigingen instellen voor '/var/lib/amanda/.profile'
5 januari 2007 10:17:31: === Amanda back-up client installatie voltooid. ===
Het Amanda-installatielogboek is te vinden in '/var/log/amanda/install.log' en eventuele fouten in '/var/log/amanda/install.err'.

  • Maak in een teksteditor een xinetd opstartbestand, /etc/xinetd.d/amandaclient, met de inhoud als volgt.

# standaard: aan
#
# beschrijving: Amanda-services voor Amanda-server en -client.
#
dienst amanda
âť´
uitschakelen = nee
socket_type = stroom
protocol = tcp
wacht = nee
gebruiker = amandabackup
groep = schijf
groepen = ja
server = /usr/lib/amanda/amandad
server_args = -auth=bsdtcp amdump
âťµ

  • Herstart xinetd op kwarts.

[root@quartz xinetd.d]# service xinetd herladen
Configuratie herladen:> [ OK ]

  • Word de amandabackup-gebruiker en voeg de regel "quartz.zmanda.com amandabackup amdump" toe aan het bestand /var/lib/amanda/.amandahosts op Iron. Hierdoor kan Quartz, de Amanda-back-upserver, verbinding maken met Iron, de Amanda-client. Houd er rekening mee dat u volledig gekwalificeerde domeinnamen moet gebruiken bij het configureren van Amanda.

-bash-3.00$ echo quartz.zmanda.com amandabackup amdump >> /var/lib/amanda/.amandahosts
-bash-3.00$ chmod 700 /var/lib/amanda/.amandahosts

  • Sla de wachtwoordzin op als een verborgen bestand in de homedirectory van de amandabackup-gebruiker. Bescherm het bestand met de juiste machtigingen. Als gebruiker amandabackup:

-sh-3.00$ chown amandabackup:schijf ~amandabackup/.am_passphrase
-sh-3.00$ chmod 700 ~amandabackup/.am_passphrase

  • Maak een script dat codering op de client Iron mogelijk maakt.

Maak als root een bestand /usr/sbin/amcryptsimple:

#!/usr/bin/perl -w
gebruik Tijd::Lokaal;
mijn $AMANDA='amandabackup';
$AMANDA_HOME = (getpwnam($AMANDA) )[7] || sterven "Kan $AMANDA home directoryn niet vinden";
$AM_PASS = "$AMANDA_HOME/.am_passphrase";
$ENV âť´'PATH' âťµ = '/usr/local/bin:/usr/bin:/usr/sbin:/bin:/sbin';
$ENV âť´'GNUPGHOME' âťµ = "$AMANDA_HOME/.gnupg";
sub versleutelen() âť´
systeem "gpg --batch --disable-mdc --symmetric --cipher-algo AES256 --passphrase-f 3 3 <$AM_PASS "; âťµ
sub decoderen() âť´
systeem "gpg --batch --quiet --no-mdc-warning --decrypt --passphrase-fd 3 3<$AM_PASS ";
âťµ
als ( $#ARGV > 0 ) âť´
sterven "Gebruik: $0 [-d]n ";
âťµ
if ( $#ARGV==0 && $ARGV[0] eq "-d " ) âť´
decoderen();
âťµ
anders
versleutelen();
âťµ

  • Wijzig het eigendom en de machtigingen voor het bestand /usr/sbin/amcryptsimple je hebt zojuist gemaakt:

[root@iron sbin]# chown amandabackup:disk /usr/sbin/amcryptsimple
[root@iron sbin]# chmod 750 /usr/sbin/amcryptsimple

  • Hiermee is de configuratie van de Amanda-client op Iron voltooid.
Installatie van Amanda Client RPM op Copper (SLES9)
  • Log in als rootgebruiker op Copper, uw SUSE Linux Enterprise Server 9-client.
  • Installeer de Amanda 2.5.1p2 backup_client RPM. Door het pakket te installeren, wordt ook een gebruiker met de naam amandabackup gemaakt die bij de groepsschijf hoort.

koper:/ # rpm -ivh amanda-backup_client-2.5.1p2-1.sles9.i586.rpm
waarschuwing: amanda-backup_client-2.5.1p2-1.sles9.i586.rpm: V3 DSA-handtekening: NOKEY, sleutel-ID 3c5d1c92
Voorbereiden... ########################################### [100% ]
5 januari 2007 07:20:21: Installatie voorbereiden: Amanda Community Edition - versie 2.5.1p2
5 januari 2007 07:20:21: Controleren op 'amandabackup'-gebruiker...
5 januari 2007 07:20:21:
5 januari 2007 07:20:21: De Amanda-back-upsoftware is geconfigureerd om te werken als de as
5 januari 2007 07:20:21: gebruiker 'amandabackup'. Deze gebruiker bestaat op uw systeem en heeft geen
5 januari 2007 07:20:21: gewijzigd. Om ervoor te zorgen dat Amanda goed functioneert,
5 jan 2007 07:20:21: zorg ervoor dat de volgende parameters daarvoor zijn ingesteld set
5 januari 2007 07:20:22: gebruiker.:
5 januari 2007 07:20:22:
5 januari 2007 07:20:22: SHELL: /bin/sh
5 januari 2007 07:20:22: HOME: /var/lib/amanda
5 januari 2007 07:20:22: Standaardgroep: schijf
5 januari 2007 07:20:22:
5 januari 2007 07:20:22: Controle van eigendom van '/var/lib/amanda'... correct.
5 januari 2007 07:20:22:
5 januari 2007 07:20:22: === Amanda back-up client installatie gestart. ===

1:amanda-backup_client ########################################### [100 %]

5 januari 2007 07:20:26: Cache van systeembibliotheek bijwerken... klaar.
5 januari 2007 07:20:26: '/var/lib/amanda/.amandahosts' bestand aan het controleren.
5 januari 2007 07:20:27: Controleren op '/var/lib/amanda/.profile' en zorgen voor de juiste omgeving.
5 januari 2007 07:20:27: Eigendom en machtigingen instellen voor '/var/lib/amanda/.profile'
5 januari 2007 07:20:27: Controleren op '/var/lib/amanda/.profile' en zorgen voor de juiste omgeving.
5 januari 2007 07:20:27: Eigendom en machtigingen instellen voor '/var/lib/amanda/.profile'
5 januari 2007 07:20:27: === Amanda back-up client installatie voltooid. ===
Het Amanda-installatielogboek is te vinden in '/var/log/amanda/install.log' en eventuele fouten in '/var/log/amanda/install.err'.

  • Maak in een teksteditor een opstartbestand van xinetd, /etc/xinetd.d/amandaclient, met de inhoud als volgt.

# standaard: aan
#
# beschrijving: Amanda-services voor Amanda-server en -client.
#
dienst amanda
âť´
uitschakelen = nee
socket_type = stroom
protocol = tcp
wacht = nee
gebruiker = amandabackup
groep = schijf
groepen = ja
server = /usr/lib/amanda/amandad
server_args = -auth=bsdtcp amdump
âťµ

  • Herstart xinetd op Koper.

koper:/ # /etc/rc.d/xinetd herstart
Herlaad INET-services (xinetd). gedaan

  • Word de amandabackup-gebruiker en voeg de regel "quartz.zmanda.com amandabackup amdump" toe aan de /var/lib/amanda/.amandahosts bestand op koper. Hierdoor kan Quartz, de Amanda-back-upserver, verbinding maken met Copper, de Amanda-client. Houd er rekening mee dat u volledig gekwalificeerde domeinnamen moet gebruiken bij het configureren van Amanda.

-bash-3.00$ echo quartz.zmanda.com amandabackup amdump >> /var/lib/amanda/.amandahosts
-bash-3.00$ chmod 700 /var/lib/amanda/.amandahosts

  • Hiermee is de configuratie van de Amanda-client op Copper voltooid. Als je op je horloge kijkt, zou je moeten ontdekken dat er nog maar ongeveer tien minuten zijn verstreken!

Configuraties die nodig zijn om een ​​back-up te maken van Windows Client Uranium

  • Configuratie gedaan op back-upserver Kwarts:
    • Het bestand /etc/amandapass moet handmatig worden aangemaakt, is eigendom van de amandabackup-gebruiker en heeft permissies van 700. Het amandapass-bestand bevat sharenaam naar gebruikersnaam, wachtwoord en werkgroeptoewijzing.

Als rootgebruiker:

[root@quartz /]# echo //uranium/MyDocuments zmanda%amanda Werkgroep >> /etc/amandapass

  • Wijzig het eigendom en de machtigingen voor dit bestand:

-[root@quartz etc]# chown amandabackup:disk /etc/amandapass
[root@quartz etc]# chmod 700 /etc/amandapass

  • Configuratie gedaan op Windows-client Uranium:

De map waarvan een back-up wordt gemaakt, moet worden gedeeld vanuit Windows en moet toegankelijk zijn voor de Windows-gebruiker zmanda met het wachtwoord amanda.

Back-upparameters instellen

  • Maak op Quartz, als amandabackup-gebruiker, de Amanda-configuratiemap.

[root@quartz etc]# su - amandabackup
-bash-3.00$ mkdir /etc/amanda/DailySet1

  • Kopieer de /var/lib/amanda/voorbeeld/amanda.confcon bestand naar de /etc/amanda/DailySet1 directory. De amanda.conf bestand is het belangrijkste bestand voor het configureren van uw Amanda-setup.

-bash-3.00$ cp /var/lib/amanda/example/amanda.conf /etc/amanda/DailySet1

  • Het met Amanda gedistribueerde voorbeeld amanda.conf is meer dan 700 regels lang en is uitgebreid becommentarieerd. Zoek voor meer informatie naar amanda.conf op de Amanda-wiki. We zullen ons concentreren op slechts een paar regels en minimale wijzigingen aanbrengen.

Open /etc/amanda/DailySet1/amanda.conf met een willekeurige teksteditor en bewerk het om het aan uw omgeving aan te passen.

  • De volgende regels bevatten enkele details die specifiek zijn voor uw organisatie en voor uw tapeconfiguratie.
org "UwBedrijfsnaam" # uw organisatienaam voor rapporten
mail naar "root@localhost " # door spaties gescheiden lijst van operators op uw site
tpchanger "chg-disk" # het lijmscript van de tapewisselaar
tapedev "file://space/vtapes/DailySet1/slots" # het te gebruiken tapeapparaat dat niet kan worden teruggespoeld
bandtype HARDE SCHIJF # gebruik harde schijf in plaats van tapes (vtape config)
  • We voegen de volgende regels toe om de grootte van de virtuele banden te specificeren:

definieer tapetype HARDE SCHIJF âť´
lengte 100000 MB
âťµ

  • We voegen de volgende regels toe ter ondersteuning van de versleutelde back-up van: /home/pavel op ijzer:

definieer dumptype versleutelen-eenvoudig âť´
wortel-tar
commentaar "client eenvoudige symmetrische codering, gedumpt met tar "
versleutel client
snel comprimeren
client_encrypt "/usr/sbin/amcryptsimple"
client_decrypt_option "-d"
âťµ

Ga naar de sectie "definieer dumptype global" in het bestand amanda.conf en voeg de regel "auth "bsdtcp "" toe net voor de laatste "}" haak. Dit wordt gedaan om "BSDTCP"-authenticatie in te schakelen.

# index ja
# record nr
# split_diskbuffer "/raid/amanda"
# fallback_splitgrootte 64m
auth "bsdtcp"

  • Maak als rootgebruiker een cachedirectory om als opslagschijf te gebruiken.

[root@quartz ~]# mkdir -p /dumps/amanda
[root@quartz ~]#chown amandabackup:disk /dumps/amanda
[root@quartz ~]# chmod 750 /dumps/amanda

  • Maak de virtuele banden. Toegewijde mappen worden gebruikt als "virtuele tapes", vtapes genaamd. Je werkt met vtapes op dezelfde manier als met fysieke tapes. Vtapes kan zelfs bandwisselaars simuleren, zoals u in ons voorbeeld zult zien.

Beperk om veiligheidsredenen de toegang tot de vtapes-directory tot de amandabackup-gebruiker.

Als rootgebruiker:

[root@quartz ~]# mkdir -p /spatie/vtapes
[root@quartz ~]# chown amandabackup:disk /space/vtapes
[root@quartz ~]# chmod 750 /space/vtapes

Als amandabackup-gebruiker:

-bash-3.00$ raak /etc/amanda/DailySet1/tapelist aan
-bash-3.00$ mkdir -p /spatie/vtapes/DailySet1/slots
-bash-3.00$ cd /spatie/vtapes/DailySet1/slots
-bash-3.00$ voor ((i=1; $i<=25; i++)); doe mkdir slot $ i; klaar
-bash-3.00$ ln -s slot1 data

  • Test de installatie van de virtuele tape.

-bash-3.00$ ammt -f bestand:/spatie/vtapes/DailySet1/slots status
bestand:/spatie/vtapes/DailySet1/slots
staat: ONLINE

  • Net als bij fysieke tapes, moeten de virtuele tapes nu worden gelabeld. (Houd er rekening mee dat de onderstaande uitvoer is afgekapt.)

bash-3.00$ voor ((i=1; $i<=9;i++)); doe amlabel DailySet1 DailySet1-0$i slot $i; gedaan
changer: kreeg exit: 0 str: 1 file://space/vtapes/DailySet1/slots
labeltape in slot 1 (file://space/vtapes/DailySet1/slots):
terugspoelen, label lezen, geen amanda-tape (lees 0 bytes)
terugspoelen, label DailySet1-01 schrijven, label controleren, klaar.
...
changer: kreeg exit: 0 str: 9 file://space/vtapes/DailySet1/slots
labeltape in slot 9 (file://space/vtapes/DailySet1/slots):
terugspoelen, label lezen, geen amanda-tape (lees 0 bytes)
terugspoelen, label DailySet1-09 schrijven, label controleren, klaar.

-bash-3.00$ voor ((i=10; $i<=25;i++)); doe amlabel DailySet1 DailySet1-$i slot $i; gedaan
changer: kreeg exit: 0 str: 10 file://space/vtapes/DailySet1/slots
labeltape in slot 10 (file://space/vtapes/DailySet1/slots):
terugspoelen, label lezen, geen amanda-tape (lees 0 bytes)
terugspoelen, label DailySet1-10 schrijven, label controleren, klaar.
...
changer: kreeg exit: 0 str: 25 file://space/vtapes/DailySet1/slots
labeltape in slot 25 (file://space/vtapes/DailySet1/slots):
terugspoelen, label lezen, geen amanda-tape (lees 0 bytes)
terugspoelen, label DailySet1-25 schrijven, label controleren, klaar.

  • Nu moeten we de virtuele tapewisselaar terugzetten naar de eerste sleuf.

-bash-3.00 $ amtape DailySet1 reset
wisselaar: heb uitgang: 0 str: 1
amtape: wisselaar is gereset, slot 1 is geladen.

  • Maak een /etc/amanda/DailySet1/disklist-bestand in de Amanda-configuratiemap. De schijvenlijst bevat de volledig gekwalificeerde namen van back-upclients, de map of mappen waarvan een back-up moet worden gemaakt en het dumptype.

koper.zmanda.com /var/www/html comp-user-tar
iron.zmanda.com /home/pavel encrypt-simple
quartz.zmanda.com //uranium/MyDocuments comp-user-tar

  • Voeg als gebruiker amandabackup de volgende regels toe aan het bestand /var/lib/amanda/.amandahosts zodat de back-upclients weer verbinding kunnen maken met de server wanneer ze een herstel uitvoeren. Specificeer volledig gekwalificeerde domeinnamen.

iron.zmanda.com root amindexd amidxtaped
koper.zmanda.com root amindexd amidxtaped
quartz.zmanda.com root amindexd amidxtaped
quartz.zmanda.com amandabackup admump

  • Maak een cron-taak die amdump uitvoert en uw back-ups automatisch start. Voer als amandabackup-gebruiker crontab -e uit en voeg de volgende regel toe om back-ups van maandag tot en met vrijdag om 1 uur uit te voeren.

0 1 * * 1-5 /usr/sbin/amdump DailySet1

Controleer uw configuratie
  • Voer op Quartz, als amandabackup, de amcheck-tool uit om te controleren of u een back-up kunt maken.

-bash-3.00 $ amcheck DailySet1
Amanda Tape Server-hostcontrole
-----------------------------
Schijf vasthouden /dumps/amanda: 16714488 KB beschikbare schijfruimte, met 16612088 KB
slot 1: lees label `DailySet1-01', datum `X'
OPMERKING: test met schrijfbare tape overslaan
Tape DailySet1-01 label ok
OPMERKING: conf info dir /etc/amanda/DailySet1/curinfo bestaat niet
OPMERKING: deze wordt bij de volgende run gemaakt.
OPMERKING: index dir /etc/amanda/DailySet1/index bestaat niet
OPMERKING: deze wordt bij de volgende run gemaakt.
Servercontrole duurde 4.259 seconden
Amanda Backup Client Hosts-controle
--------------------------------
Clientcontrole: 3 hosts gecontroleerd in 27.097 seconden, 0 problemen gevonden
(aangeboden door Amanda 2.5.1p2)

Een back-up uitvoeren
  • Voer op Quartz als amandabackup amdump uit om de DailySet1-back-up te starten.

-bash-3.00 $ amdump DailySet1

  • Amanda zal een gedetailleerd statusrapport van de amandabackup-gebruiker naar u, de rootgebruiker op Quartz, e-mailen.

Van amandabackup@quartz.zmanda.com Vr 5 januari 13:04:20 2007
Datum: vr 5 jan 2007 13:04:19 -0800
Van: Amanda-gebruiker amandabackup@quartz.zmanda.com
Aan: root@quartz.zmanda.com
Onderwerp: YourCompanyName AMANDA MAIL RAPPORT VOOR 5 januari 2007

Deze dumps waren bedoeld om DailySet1-02 op te nemen.
De volgende tape die Amanda verwacht te gebruiken is: een nieuwe tape.
De volgende nieuwe tape die al gelabeld is, is: DailySet1-02.

STATISTIEKEN:

Totale volledige incr.

-------- -------- --------

Geschatte tijd (uur:min) 0:00
Looptijd (uren:min)0:00
Dumptijd (uur:min) 0:00 0:00 0:00
Uitvoergrootte (meg)3.5 3.5 0.0
Origineel formaat (meg)11.8 11.8 0.0
Gem gecomprimeerde grootte (%) 29.7 29.7 --
Bestandssystemen gedumpt 3 3 0
Gem. stortsnelheid (k/s) 292.8 292.8 --
Bandtijd (uur:min) 0:00 0:00 0:00
Bandgrootte (meg) 3.7 3.7 0.0
Gebruikte band (%) 0.0 0.0 0.0
Bestandssystemen opgenomen 3 3 0
Brokken geplakt 0 0 0
Gemiddelde Tp schrijfsnelheid (k/s) 8509.1 8509.1 --

GEBRUIK PER BAND:

Label Tijd Grootte % Nb Nc
DailySet1-02 0:00 3744K 0.0 3 0

OPMERKINGEN:
planner: volledige dump van copper.zmanda.com:/var/www/html forceren zoals aangegeven.
planner: volledige storting van iron.zmanda.com:/home/pavel forceren zoals aangegeven.
planner: volledige dump van quartz.zmanda.com://uranium/MyDocuments forceren zoals aangegeven.
taper: band DailySet1-02 kb 3744 fm 3 [OK]

DUMP SAMENVATTING:
DUMPERSTATISTIEKENTAPER STATISTIEKEN
HOSTNAME SCHIJF L ORIG-KB UIT-KB COMP% MMM:SS KB/s MMM:SS KB/s
----------------------------- -------------------- ----------------- ------------- -------------------- -
koper.zmand -r/www/html 0 7640 2336 30.6 0:03 910.6 0:00 8680.7
ijzer.zmanda. /home/pavel 0 3530 1024 29.0 0:07 149.1 0:00 12486.1
quartz.zmand -yDocuments 0 960 384 40.0 0:03 101.0 0:00 4295.3
(aangeboden door Amanda versie 2.5.1p2)

  • U kunt de tool amadmin ook uitvoeren met een zoekargument voor een snelle samenvatting van de back-up.

-bash-3.00 $ amadmin DailySet1 vinden
Scannen /dumps/amanda...

gegevensgastheerschijflv-tape of bestandsdeelstatus van bestand
2007-01-05 13:04:03 copper.zmanda.com /var/www/html 0 DailySet1-02 2 -- OK
2007-01-05 13:04:03 iron.zmanda.com /home/pavel 0 DailySet1-02 3 -- OK
2007-01-05 13:04:03 quartz.zmanda.com //uranium/MyDocuments 0 DailySet1-02 1 -- OK

Succes!

In slechts ongeveer 15 minuten hebben we een veilige, heterogene netwerkback-up geĂŻnstalleerd en geconfigureerd, onze configuraties geverifieerd en een back-up uitgevoerd. We hebben het gedaan met vrij downloadbare open source software die u vanuit binaire bestanden kunt installeren of compileren voor uw unieke behoeften. De pizza, die nu ongeveer bezorgd zou moeten worden, zal zoveel leuker zijn met het zuivere geweten en de gemoedsrust die gepaard gaat met de wetenschap dat uw gegevens veilig zijn.

Herstel

Op basis van feedback die we op onze forums hebben ontvangen, voegen we een sectie toe die de mogelijkheid toont om een ​​herstel uit te voeren.

  • Maak op Copper als root de map "/etc/amanda" aan.

koper:~ # mkdir /etc/amanda

koper:~ # chown amandabackup:disk /etc/amanda

  • Maak als amandabackup een bestand "/etc/amanda/amanda-client.conf" aan en voeg de onderstaande regels toe aan het bestand.

# amanda.conf - voorbeeld Amanda-clientconfiguratiebestand.
#
# Dit bestand staat normaal gesproken in /etc/amanda/amanda-client.conf.
#
conf "DailySet1" # uw configuratienaam

index_server "quartz.zmanda.com" # uw amindexd-server

tape_server "quartz.zmanda.com" # uw amidxtaped server

#tapedev "/dev/null" # uw bandapparaat
# auth - authenticatieschema voor gebruik tussen server en client.
# Geldige waarden zijn "bsd", "bsdudp", "bsdtcp" en "ssh".
# Standaard: [auth "bsdtcp"]

auth "bsdtcp"

# uw ssh-sleutelsbestand als u ssh auth gebruikt

ssh_keys "/var/lib/amanda/.ssh/id_rsa_amrecover"

  • Voer als root "amrecover" uit om het gegevensherstelproces te starten.

koper:/etc/amanda # amrecover
AMRECOVER Versie 2.5.1p2. Contact opnemen met de server op quartz.zmanda.com ...
220 quartz AMANDA indexserver (2.5.1p2) gereed.
Hersteldatum instellen op vandaag (2007-01-08)
200 Werkdatum ingesteld op 2007-01-08.
200 Config ingesteld op DailySet1.
501 Host-koper staat niet in uw schijvenlijst.
Host Copper.zmanda.com proberen ...
200 Dump host ingesteld op copper.zmanda.com.
Gebruik de opdracht setdisk om de dumpschijf te kiezen om te herstellen
amrecover>

  • De lijst met commando's hieronder zal een herstel van een reeks verschillende bestanden en mappen naar de "/tmp" map demonstreren.

amrecover> lijstschijf
200- Lijst met schijven voor host copper.zmanda.com
201- /home/customer/www/zmanda.com/public_html
200 Lijst met schijven voor host copper.zmanda.com
amrecover> setdisk /home/customer/www/zmanda.com/public_html
200 Schijf ingesteld op /var/www/html.
amrecover> ls
2007-01-05-13-04-03 tar-1.15/
2007-01-05-13-04-03 .
amrecover> cd tar-1.15
/nas/content/live/zmandap/tar-1.15
amrecover> ls
2007-01-05-13-04-03 scripts/
2007-01-05-13-04-03 doc/
2007-01-05-13-04-03 configure
2007-01-05-13-04-03 config/
2007-01-05-13-04-03 COPYING
2007-01-05-13-04-03 AUTHORS
2007-01-05-13-04-03 ABOUT-NLS
amrecover> scripts toevoegen/
Dir /tar-1.15/scripts/ toegevoegd op datum 2007-01-05-13-04-03
amrecover> configureer toevoegen
Toegevoegd bestand /tar-1.15/configure
amrecover> voeg doc/ toe
Dir /tar-1.15/doc/ toegevoegd op datum 2007-01-05-13-04-03
amrecover> lcd /tmp
amrecover> uitpakken
Bestanden uitpakken met tape drive chg-disk op host quartz.zmanda.com.
De volgende banden zijn nodig: DailySet1-02
Bestanden terugzetten in directory /tmp
Doorgaan [?/J/n]? ja
Bestanden uitpakken met tape drive chg-disk op host quartz.zmanda.com.
Laad tape DailySet1-02 nu
Doorgaan [?/Y/n/s/t]? ja
./tar-1.15/doc/
./tar-1.15/scripts/
./tar-1.15/configureren
./tar-1.15/doc/Makefile.am
./tar-1.15/doc/Makefile.in
./tar-1.15/doc/convtexi.pl
./tar-1.15/doc/fdl.texi
./tar-1.15/doc/freemanuals.texi
./tar-1.15/doc/getdate.texi
./tar-1.15/doc/header.texi
./tar-1.15/doc/stamp-vti
./tar-1.15/doc/tar.info
./tar-1.15/doc/tar.info-1
./tar-1.15/doc/tar.info-2
./tar-1.15/doc/tar.texi
./tar-1.15/doc/versie.texi
./tar-1.15/scripts/Makefile.am
./tar-1.15/scripts/Makefile.in
./tar-1.15/scripts/backup-specificaties
./tar-1.15/scripts/backup.in
./tar-1.15/scripts/backup.sh.in
./tar-1.15/scripts/dump-remind.in
./tar-1.15/scripts/restore.in
amrecover> stoppen
200 Tot ziens.

  • We kunnen nu controleren of de bestanden met succes zijn hersteld door de volgende opdracht uit te voeren.

koper:/ # boom /tmp/tar-1.15
/tmp/tar-1.15
|-- document
| |-- Makefile.am
| |-- Makefile.in
| |-- convtexi.pl
| |-- fdl.tex
| |-- freemanuals.tex
| |-- getdate.tex
| |-- header.texte
| |-- stempel-vti
| |-- tar.info
| |-- tar.info-1
| |-- tar.info-2
| |-- tar.tex
| `-- versie.tex
`--scripts
|-- Makefile.am
|-- Makefile.in
|-- backup-specificaties
|-- back-up.in
|-- back-up.sh.in
|-- dump-remin.in
`-- herstel.in

2 mappen, 21 bestanden

Ga voor meer informatie over Amanda naar: Amanda-communitypagina