GästebuchIhr Eintrag in unser Gästebuch KontaktNehmen Sie Kontakt mit den Autoren auf ArchivAlle Unixwerk- Artikel seit 2003
30. März 2004

Datensicherung

Inhalt

  1.  Sicherung logischer Volumen auf Magnetband
  2.  Verifikation einer Datensicherung
  3.  Zurückschreiben einer Datensicherung
  4.  Wiederherstellung einzelner Dateien aus einem mksysb

 

I. Sicherung logischer Volumen auf Magnetband

Von Zeit zu Zeit sollte von einem RS/6000-System mal eine Komplettsicherung gemacht werden. AIX stellt dafür die Kommandos mksysb und savevg zur Verfügung.

a. Sicherung der rootvg mit mksysb
Zur Sicherung der Volume Group, in der das Betriebssystem selbst liegt, der rootvg, steht der Befehl

 aix# mksysb -i -X /dev/rmt0 

zur Verfügung. Im Beispiel wird angenommen, dass die Sicherung auf das erste Bandlaufwerk (rmt0) erfolgen soll. Legen Sie das so erstellte Band später wieder in das Bandlaufwerk der Maschine ein und fahren diese dann im Wartungsmodus hoch, so bootet die Maschine direkt von diesem Band und die Sicherung wird zurückgeschrieben.

b. Sicherung einer Volume Group mit savevg
Für andere Volume Groups als die rootvg muss für die Datensicherung (wieder für den Fall, dass Sie auf das erste Bandlaufwerk sichern wollen) der Befehl

 aix# savevg -f /dev/rmt0 -i -X <Volume Group> 

verwendet werden. Achten Sie darauf, dass alle Dateisysteme der Volume Group eingehängt sind, da nur eingehängte Dateisysteme tatsächlich gesichert werden. Überprüfen können Sie dies, indem Sie die Ausgaben der Kommandos mount (zeigt alle eingehängten Dateisysteme an) und lsvg -l <Volume Group> (zeigt Ihnen u.a. alle Mount- Points für die Volume Group an) vergleichen.

 

II. Verifikation einer Datensicherung

Die beste Datensicherung nützt nichts, wenn sich auf dem entsprechenden Band ein Fehler befindet. Überprüfen Sie lieber, ob sich die Daten auf einem Sicherungsband wirklich lesen lassen.

a. Verifikation einer Sicherung der rootvg
Eine Sicherung der rootvg, die Sie mit mksysb erstellt haben, lässt sich mit dem folgenden Befehl auf Lesbarkeit überprüfen:

 aix# restore -s4 -Tqvf /dev/rmt0.1

Geben Sie für das erste Bandlaufwerk tatsächlich /dev/rmt0.1 an, für das zweite /dev/rmt1.1. Die nachgestellte Ziffer .1 betreibt das Bandlaufwerk in einem anderen Modus (kein automatisches Zurückspulen)

Da das Band komplett eingelesen wird, dauert die Überprüfung genauso lange wie eine Rücksicherung. Es werden alle gesicherten Dateien angezeigt. Gibt es am Ende keine Fehlermeldung, ist das Band einwandfrei lesbar. Spulen Sie nach erfolgreicher Verifikation das Band von Hand zurück:

 aix# mt -t /dev/rmt0 rewind

b. Verifikation von Sicherungen externer Volume Groups
Sicherungen von Volume Groups, die Sie mit savevg erstellt haben, lassen sich so überprüfen:

 aix# restore -Tqvf /dev/rmt0.1

Es gelten die Aussagen über Dauer und Erfolg der Sicherung wie im Falle der rootvg.

 

III. Zurückschreiben einer Datensicherung

a. Zurücksicherung der rootvg
Wie bereits unter Abschnitt I.a. erwähnt, erhalten Sie mit mksysb ein bootfähiges Band, das Sie einfach nur einzulegen brauchen. Sie können aber auch von einer AIX-CD booten und dann im Installationsmenü die Option Start Maintenance Mode for System Recovery anwählen. In den folgenden Menüs müssen Sie dann System Backup anwählen und das Bandlaufwerk auswählen.

b. Zurücksicherung einer Volume Group
Voraussetzung für das im folgenden beschriebene Verfahren zum Wiederherstellen einer Volume Group ist ein bereits lauffähiges AIX, das bedeutet, dass Sie gegebenenfalls zunächst die rootvg nach III.a. zurücksichern müssen, bevor Sie mit der Rücksicherung der anderen Volume Groups fortfahren können. Um eine Volume Group vom ersten Bandlaufwerk auf die beiden Platten hdisk2 und hdisk3 zurückzusichern, benutzen Sie das Kommando

 aix# restvg -f /dev/rmt0 hdisk2 hdisk3 

 

IV. Wiederherstellung einzelner Dateien aus einem mksysb

Es ist durchaus möglich, einzelne Dateien aus einem mksysb wieder herzustellen. So gehts:

 aix# cd /
 aix# restore -s 4 -xvqf /dev/rmt0.1 ./home/armin/.kshrc
 Neuer Datenträger auf /dev/rmt0.1
 Gruppengröße: 51200 Byte (100 Blöcke).
 Datenträgernummer: 1.
 Sicherungsdatum: Mi 10 Dez 13:25:46 2003
 Die Dateien werden nach Namen gesichert.
 Benutzer: root.
 x         1175 ./home/armin/.kshrc
 Die Gesamtgröße beträgt 1175 Byte.
 1 Dateien zurückgespeichert.

Ganze Verzeichnisse lassen sich wie folgt zurücksichern:

 aix# cd /
 aix# restore -s 4 -xqvf /dev/rmt0.1 ./home/armin/* ./home/armin/.*
 Neuer Datenträger auf /dev/rmt0.1:
 Gruppengröße: 51200 Byte (100 Blöcke).
 Datenträgernummer: 1.
 Sicherungsdatum: Mi 10 Dez 13:25:46 2003
 Die Dateien werden nach Namen gesichert.
 Benutzer: root.
 x         1175 ./home/armin/.kshrc
 x            0 ./home/armin/bin
 x            0 ./home/armin/src
 x          222 ./home/armin/smit.log
 x            0 ./home/armin/smit.script
 x            0 ./home/armin/lib
 x        30720 ./home/armin/chrpdg.v4.tar
 x       484864 ./home/armin/Installation.ppt
 Die Gesamtgröße beträgt 516981 Byte.
 8 Dateien zurückgespeichert.

Zu beachten ist dabei, dass mksysb relative Pfade sichert; deshalb muss man zunächst nach / wechseln. Man muss das Non-Rewind-Device /dev/rmt0.1 angeben, da sonst der Sprungbefehl -s 4 nicht funktioniert.