Datensicherung und Restore unter Linux/Unix

LTO-Bänder

Die Datensicherung mit der TSM-Client -Software, welche Möglichkeiten gibt es?

Formal existieren drei unterschiedliche Möglichkeiten das Backup auszulösen:

  • dsmj: Dies ist die graphische Benutzerschnittstelle. Diese Variante ist die anschaulichste und insbesondere für den TSM-Einsteiger am einfachsten zu bedienen.
  • dsmc: Dies ist die Kommandozeilenorientierte Benutzerschnittstelle. Dsmc bietet eine Eingabe in Form von Kommandozeilen und ist eher etwas für die „Könner“. Korrekt durchgeführt geht es mit dieser Variante jedoch schneller.
  • Servergesteuertes Backup (Schedule-Modus): Diese Methode muss von der TSM-Gruppe des HRZ auf dem TSM-Server eingerichtet werden und wird zentral gesteuert. Für Nutzer im Campus wird der Schedule-Modus nicht empfohlen und auch nicht mehr eingerichtet.

dsmj – Die graphische Benutzeroberfläche

(1) Startmenü der graphischen Benutzeroberfläche
(1) Startmenü der graphischen Benutzeroberfläche

Die graphische TSM-Benutzeroberfläche wird mit dsmj aufgerufen. Es erscheint das TSM-Hauptmenü mit den vier Auswahlmöglichkeiten backup, restore, archive und retrieve.

Um zum TSM-Backupmenü zu gelangen, muss nun der Button Backup (links oben) ausgewählt werden. (1)

(2) Verzeichnisstruktur im TSM-Backup Modus
(2) Verzeichnisstruktur im TSM-Backup Modus

Innerhalb des zweigeteilten Fensters (2) können Sie die zu sichernden Datein auswählen. In der linken Fensterhälfte wird die Verzeichnisstruktur Ihres Systems angezeigt. Im rechten Fenster erscheinen die dazugehörigen Files.

Duch anklicken der kleinen dunkelgrauen Rechtecke wird der Verzeichnisbaum um eine Ebene tiefer gesetzt, durch nochmaliges anklicken dieses Rechteckes, wird die Vertiefung wieder aufgehoben. Durch anklicken des größeren, helleren Rechteckes, wird das betreffende Verzeichnis zum Backup bzw. Restore ausgewählt.

Sie können gleich zu Beginn die gesamten Daten auf ihrem Rechner sichern, indem Sie das graue Rechteck vor dem Rechnernamen anklicken. Hierbei werden die von Ihnen getätigten Konfigurationsangaben zu domain und die Include-Exclude-Liste berücksichtigt.

Sie können aber auch einzelne Verzeichnisse oder Files Ihrer Daten auswählen, indem Sie auf die zugehörigen hellgrauen Rechtecke klicken. Wenn Sie ein hellgraues Rechteck angeklickt haben wird Ihre Wahl durch ein Häckchen darin bestätigt.

Sind alle gewünschten Daten gekennzeichnet, können Sie die Backupschaltfläche aktivieren.

(3) Backup-Fortschritts Fenster
(3) Backup-Fortschritts Fenster

Die Sicherung Ihrer Daten wird nun durchgeführt. Die Dauer der Datensicherung kann

je nach Datenvolumen variieren. Sie bekommen den Backupfortschritt in einem Fenster angezeigt. In diesem Fenster können Sie Einzelheiten über das übertragene Datenvolumen, die Kompression dieser Daten, durchsuchte und gesicherte Daten, sowie evtl. aufgetretene Fehler während der Datensicherung, und die Laufzeit/Dauer der Datensicherung erfahren.(3)

Datenwiederherstellen mit dsmj

(4) TSM-Restore Menü
(4) TSM-Restore Menü

Zur Wiederherstellung gesicherte Dateien wählen Sie auf dem Hauptmenü (2) die Auswahl „Restore“. Nach der Auswahl der Option „Restore“ gelangen Sie ins TSM-Restore Menü (4).

Das TSM-Restore Menü zeigt links die Verzeichnisbaumstruktur des TSM-Knoten und rechts in einer Detailliste der gesicherten Dateien innerhalb eines gewählten Verzeichnisses mit Namen und weiteren Attributen an.

Klicken Sie auf das Pluszeichen (+) oder auf das Ordnersymbol neben einem Objekt in der Verzeichnisbaumstruktur, wird die Verzeichnisbaumstruktur erweitert oder eine Detailliste der gesicherten Dateien aufgelistet.

Normalweise zeigt TSM GUI nur aktive Version, wenn Sie auch alte Versionen einer Datei wiederherstellen, dann müssen Sie die Option „Display active/inactive Files“ in Menü „View“ oder das zweite Symbol von rechts aktivieren. Hier muss man aufpassen, dass die aktuelle Auswahl durch diese Aktivierung verloren wird, d.h. wenn man alte Version einer Datei wiederherstellen möchte, bitte aktivieren Sie diese Option vor dem Auswahl von Dateien.

Wenn Sie auf die grauen Kästen vor den Verzeichnisnamen im linken Fester oder Dateinamen im rechten Fester klicken, werden alle Dateien unter dem Verzeichnisnamen oder einzelne Dateien markiert. Durch klicken auf den „Restore“-Button wird die Wiederherstellung gestartet.

Der Zustand der Sicherungsdaten zu einem bestimmten Zeitpunkt kann auch wiederhergestellt werden, dazu verwendet man die Option „Point in Time“, dort kann man „Use a Point in Time date during restore“ auswahlen.

Nach Auswahl und Bestätigung des gewünschten Zeitpunkts werden im TSM-Restore Menü nur noch die Dateien und Verzeichnisse angezeigt, die zu diesem Zeitpunkt aktiv waren. Neuere Versionen einer Datei werden nicht mehr zum Restore angeboten. Die wiederherzustellenden Dateien müssen wie beim normalen Restaurieren markiert und die Restauration mit den üblichen Schritten angestoßen werden.

Der Kommandozeilen-Client…

… schnelle Navigation für geübte Nutzer und Administratoren

Der TSM-Kommandozeilen Client zeichnet sich durch seinen umfangreichen Befehlssatz aus, der es geübten Nutzern und Adminstratoren erlaubt schneller in den Funktionalitäten der TSM-Software zu navigiren, und Backup-Tasks zielgerichtet ausführen zu können.

Der Kommandozeilenclient wird über den Befehl dsmc gestartet.

Folgende Befehle sind essentiell für eine Datensicherung:

Befehl Option Funktion
incremental
  • compression
  • dirsonly
  • domain
  • filesonly
  • subdir
Weitere Infos unter help
Löst eine Sicherung aller Dateien aus, die sich seit dem letzten Backup geändert haben. Incremental arbeitet die Include/Exclude Liste ab
query schedule keine Optionen
Weitere Infos unter help
Zeigt alle eingetragenen Scheduling-Prozesse für den aktuellen Knoten an.
query filespace
  • backupsetname
  • class
  • dateformat
  • detail
  • fromnode
Weitere Infos/Optionen unter help
Zeigt z.B. das letzte Incrementelle Backup an (Aufgelistet nach Datum/Uhrzeit, Typ des Filespace, Name des Filespace)
query InclExcl keine Optionen
Weitere Infos unter help
Zeigt die Include/Exclude Liste in der Reihenfolge an, in der der TSM-Server sie abarbeitet.
delete filespace
  • class
  • detail
Weitere Infos/Optionen unter help
Löscht alle Dateien (fIlespaces) die während eines Incr. Backups gesichert wurden. ACHTUNG: Vorgang kann nicht rückgängig gemacht werden

Datenwiederherstellen mit Kommandozeilen unter Linux

Mit Hilfe des Kommandos:

dsmc restore Quelldatei [Zieldatei]

können Sie eine Datei, die mittels Backup gesichert wurden, wiederherstellen. Wurde nach dem Löschen einer Datei eine Inkrementelle Sicherung durchgeführt, befindet sich keine „aktive“ Version der Datei auf dem Server. In diesem Fall muss mit der Option „latest“ die neueste Version zurückgeschrieben werden:

dsmc restore Quelldatei Zieldatei -latest

TSM schreibt die aktuellste Version zurück, unabhängig davon, ob sie aktiv oder inaktiv ist. Wird versucht, eine aktive und eine inaktive Version einer Datei gleichzeitig zurückzuschreiben, wird nur die aktive Version zurückgeschrieben:

dsmc restore Quelldatei Zieldatei –pick –inactive

Die Option „-pick“ erstellt eine Liste der Sicherungsversionen oder Archivierungskopien, die mit der von Ihnen eingegebenen Dateispezifikation übereinstimmen. Aus der Liste können die zu verarbeitenden Versionen ausgewählt werden. Fügen Sie die Option „-inactive“ ein, um sowohl aktive als auch inaktive Objekte anzuzeigen. z.B.

dsmc restore /tsm/cfg/* -pick –inactive

Die Ausgabe sehen Sie im Bild.

Hinter „pick>“ können die Nummern der gewünschten Dateien oder Verzeichnisse eingegeben werden. Die einzelnen Befehle sind unterhalb der Dateiliste aufgeführt. Wird kein Zielort angegeben, d.h. „Zieldatei“ weggelassen, werden die Dateien an ihren ursprünglichen Standort zurückgeschrieben:

dsmc restore Quelldatei

Um ein Verzeichnis zurückzuschreiben, muss die Option „subdir“ verwendet werden, damit die Verzeichnisattribute/-berechtigungen zurückgeschrieben werden:

dsmc restore Quellverzeichnis –subdir=yes

Sollen alle Dateien im Verzeichnis z.B. /usr/bin/ mit ihrem Status am 17. August 2002 um 13:00 Uhr zurückgeschrieben werden, müssen die Optionen pitdate und pittime verwendet werden:

dsmc restore –pitdate=08/17/2002 –pittime=13:00:00 /home/cd64cawa/TSM

Um das Datumsformat von Deutschland „TT.MM.JJJJ“ verwenden zu können, muss die Option „date=4“ am Anfangs der Befehlszeile verwendet werden. Wird die Option im interaktiven Modus eingegeben, ist nur dieser eine Befehl betroffen. Wenn dieser Befehl beendet ist, wird der Wert auf die Voreinstellung zurückgesetzt. Dies ist der Wert aus der Datei dsm.opt, z.B.

dateformat 4

Der default Einstellung ist MM/TT/JJJJ.

Wenn die Zieladresse ein Verzeichnis sein soll, muss der Name mit einem Slash „/“ abgeschlossen werden.

dsmc restore “/home/user/foo“ “/home/user“