Installation und Konfiguration von Amanda Backup Server

AMANDA, der fortschrittliche und automatische Netzwerkfestplattenarchivierer, ist eine Backup-Lösung, mit der der IT-Administrator einen einzelnen Master-Backup-Server einrichten kann, um mehrere Hosts über das Netzwerk auf Bandlaufwerken / Wechslern oder Festplatten oder optischen Medien zu sichern. Amanda verwendet native Dienstprogramme und Formate (z. B. dump und / oder GNU tar) und kann eine große Anzahl von Servern und Workstations sichern, auf denen mehrere Linux- oder Unix-Versionen ausgeführt werden.

Amanda Server installieren
==============
Installieren Sie Amanda-Pakete mit yum:
# yum install -y amanda*
Erstellen Sie die Konfigurationsdatei. Ich werde dieses Backup-Projekt ServerNetBackup nennen. Wir müssen ein Verzeichnis erstellen, das nach diesem Projekt benannt ist, und alle Konfigurationsdateien für dieses Projekt befinden sich darunter:
# mkdir /etc/amanda/ServerNetBackup
Erstellen Sie die Kernkonfigurationsdatei amanda.conf:
vim /etc/amanda/ServerNetBackup/amanda.conf
Und fügen Sie folgende Zeile ein:
org "ServerNetBackup" # Organisationsname für reportsmailto "[email protected] " # E-Mail-Adresse, um Berichte zu erhaltennetusage 10000 Kbps # Bandbreitenlimit, 10M dumpcycle 1 Woche # Backup-Zyklus ist 7 taysrunspercycle 7 # Run 7 mal alle 7 daystapecycle 15 Bänder # Dump auf 15 verschiedene Bänder während des zyklusppchanger "chg-disk" # Die Tape-Changer-Datei script changerfile "/etc/amanda/ServerNetBackup/changer" # Die tape-Changer-Datei tapedev "file://central_backup/ServerNetBackup/slots" # Das Bandgerät ohne Rücklauf, das verwendet werden solltapetype HARDDISK # Definieren Sie den Typ der Bandinfodatei "/etc/amanda/ServerNetBackup/curinfo" # Datenbankverzeichnislogdir "/etc/amanda/ServerNetBackup/logs" # Log directoryindexdir "/etc/amanda/ServerNetBackup/index" # Indexverzeichnis define tapetype HARDDISK { # Definieren Sie unsere tape behaviourlength 100000 mbytes # Jedes Band ist 100GB groß} amrecover_changer "changer" # Changer für amrecover define dumptype global { # Die globale Dump-definitionmaxdumps 2 # Die maximale Anzahl der parallel ausgeführten Sicherungenestimate calcsize # Schätzen Sie die Sicherungsgröße vor dumpholdingdisk ja # Dump auf temporäre Festplatte (holdingdisk) vor dem Backup auf tapeindex ja # Index generieren. Für die Wiederherstellung} define dumptype root-tar { # How to dump root's directoryglobal # Include global (wie oben)program "GNUTAR" # Program name for compresscomment "root partitions dumped with tar"compress none # No compressindex # Index this dumppriority low # Priority level} define dumptype user-tar { # How to dump user's directoryroot-tar # Include root-tar (wie oben)comment "user partitions dumped with tar"priority medium # Priority level} define dumptype & Benutzerverzeichnis komprimierenuser-tar # Include user-tar (wie oben)compress client fast # Compress in client-Seite mit weniger CPU (schnell)}

Backup-Speicherort konfigurieren
=================
Bereiten Sie das Verzeichnis zum Speichern aller Backups vor:
mkdir -p /central_backup/ServerNetBackup/slots
Weisen Sie dem Benutzer amandabackup die richtige Berechtigung für das Konfigurations- und Backup-Verzeichnis zu:
$ chown amandabackup.disk /central_backup -Rf$ chown amandabackup.disk /etc/amanda/ServerNetBackup -Rf
Als Benutzer anmelden amandabackup:
su - amandabackup
Erstellen Sie das virtuelle Band. Hier werden die Sicherungsdateien gespeichert. Wir müssen 15 Slots gemäß dem Schlüsselwort tapecycle erstellen:
$ für n in `seq 1 15`; mkdir /central_backup/ServerNetBackup/slots/slot${n}; fertig
Wir müssen dann alle Slots beschriften:
$ für n in `seq 1 15` ; mach amlabel ServerNetBackup ServerNetBackup-${n} slot ${n}; done
Erstellen Sie alle erforderlichen Verzeichnisse, wie in der Konfigurationsdatei definiert:
$ mkdir /etc/amanda/ServerNetBackup/curinfo$ mkdir /etc/amanda/ServerNetBackup/logs$ mkdir /etc/amanda/ServerNetBackup/index
Dienst konfigurieren und was gesichert werden soll
Wir müssen definieren, was in einer Datei namens disklist gesichert werden soll. Erstellen Sie als Benutzer amandabackup diese Datei:
$ su - amandabackup$ vim /etc/amanda/ServerNetBackup/disklist
Und fügen Sie die folgende Zeile hinzu:
sv101.hackthesec.co.in /startseite/webby/public_html comp-user-targogogo.hackthesec.co.in /etc root-tar
Anmerkungen: Stellen Sie sicher, dass der Hostname FQDN ist und in eine IP aufgelöst werden kann. Es wird empfohlen, den Host-Eintrag in / etc /hosts hinzuzufügen.
Beenden Sie den amandabackup-Benutzer und kehren Sie zum Root-Benutzer zurück:
Aktivieren Sie den Amanda-Dienst in xinetd.d Verzeichnis:
vim /etc/xinetd.d/amanda
Und ändern Sie die folgende Zeile von „Ja“ in „nein“
Aktivieren Sie beim Booten und starten Sie den xinetd-Dienst neu:
$ chkconfig xinetd on$ service xinetd restart
Überprüfen Sie den Amanda-Server, ob er ordnungsgemäß ausgeführt wird, indem Sie den folgenden Befehl verwenden:
$ netstat -a / grep amandaudp 0 0 *:amanda *:*
Wenn Sie das Ergebnis wie oben sehen, ist der Amanda-Server einsatzbereit!
Amanda Backup Client installieren
======================
Melden Sie sich auf dem Client-Server an und installieren Sie das erforderliche Paket für Amanda mit yum:
$ yum install -y amanda amanda-client
Fügen Sie als Benutzer amandabackup die folgende Zeile in /var/lib/amanda/ ein.amandahosts, um anzugeben, wo sich der Amanda-Sicherungsserver befindet:
$ su - amandabackup$ vim /var/lib/amanda/ .amandahosts
Und stellen Sie sicher, dass der Wert wie folgt lautet:
office.hackthesec.co.in amandabackup amdumplocalhost amandabackup amdumplocalhost.localdomain amandabackup amdump
Beenden Sie den Benutzer amandabackup und wechseln Sie zum Root-Benutzer:
Aktivieren Sie den Amanda-Dienst in xinetd.d Verzeichnis:
$ vim /etc/xinetd.d/amanda
Und ändern Sie die folgende Zeile von „Ja“ in „nein“
Aktivieren Sie beim Booten und starten Sie den xinetd-Dienst
$ chkconfig xinetd on$ service xinetd start
Fügen Sie einen Eintrag in /etc/hosts hinzu, um die IP-Adresse des Backup-Servers zu definieren, indem Sie die folgende Zeile hinzufügen:
125.10.90.90 office.hackthesec.co.in 
In einigen Fällen müssen Sie möglicherweise die Berechtigung des Verzeichnisses ändern, das Sie sichern möchten. Zum Beispiel muss ich dem Benutzer amandabackup erlauben, auf das Verzeichnis / home / webby / public_html zuzugreifen, um ein Backup zu erstellen:
Ändern Sie als Root-Benutzer die Berechtigung des Verzeichnisses:
$ chmod 755 /home /webby
Führen Sie den Sicherungsvorgang aus
=================
Gehen Sie nun zurück zum Amanda-Server und überprüfen Sie unsere Konfigurationsdatei als amandabackup-Benutzer:
$ su - amandabackup$ amcheck ServerNetBackup
Sie sollten die Ausgabe ähnlich sehen:
Client check: 2 Host in 2,070 Sekunden überprüft. 0 probleme gefunden.
Wenn kein Fehler gefunden wurde, können Sie den Sicherungsprozess sofort starten, indem Sie den folgenden Befehl ausführen:
$ amdump ServerNetBackup
Oder wir können diesen Prozess mit Cronjob automatisieren. Führen Sie den folgenden Befehl als amandabackup-Benutzer aus:
$ crontab -e
Und fügen Sie die folgende Zeile hinzu:
45 0 * * 2-6 / usr/sbin/amdump ServerNetBackup
Laden Sie als Root-Benutzer den Crond-Dienst neu, um diesen Job zu aktivieren:
$ service crond reload

Write a Comment

Deine E-Mail-Adresse wird nicht veröffentlicht.