Alle Daten der Linux-Home-Verzeichnisse werden t?glich gesichert. Die Wiederherstellung von Daten, die versehentlich gel?scht wurden, kann von jedem Benutzer selbst vorgenommen werden. Hierzu ist ein secure-shell-Login auf den Rechner rex2 erforderlich. Die Wiederherstellung kann entweder über eine grafische Benutzeroberfl?che oder kommandoorientiert erfolgen.
ssh rex2
rex2:~> dsmc
oder auch
rex2:~> /usr/local/bin/dsmc
Nach dem Start des Programms wird im Kommandofenster der absolute Pfad des eigenen Home-Verzeichnisses angezeigt (hier im Beispiel das Verzeichnis des Benutzers mib64002).
Home-Directory is:? titannfs-stud1:/stud1/stud/2/mib64002
Alle tsm-Kommandos k?nnen nun hinter dem tsm> -Prompt eingegeben werden. Mit dem Kommando help wird eine umfangreiche Hilfe aufgerufen.
Das Auflisten von auf dem Backup-Server gesicherten Dateien und Verzeichnissen kann nun mit folgenden Kommandos erfolgen.
query backup "absoluter_Pfad_des_Home_Verzeichnisses/"
Gem?? obigem Beispiel
query backup "/stud1/stud/2/mib64002/"
Listet alle Dateien auf, die aus dem eigenen Home-Verzeichnis gesichert wurden. Es werden nur Dateien angezeigt, keine Unterverzeichnisse.
q ba -dirsonly "absoluter_Pfad_des_Home_Verzeichnisses/"
In obigem Kommando wird ebenfalls das eigene Home-Verzeichnis aufgelistet. Die Option -dirsonly bewirkt allerdings, dass statt Dateien nur Unterverzeichnisse gelistet werden. Die Kommandoeingabe query backup kann auch mit q ba abgekürzt werden.
q ba -filesonly "absoluter_Pfad_des_Home_Verzeichnisses/"
Mit der Option -filesonly werden nun nur die Dateien im bezeichneten Verzeichnis gelistet.
Standardm??ig werden nur die aktuell gesicherten (also jüngsten) Dateien und Verzeichnisse ausgegeben. Sollen auch noch ?ltere Versionen zu sehen sein, so muss noch zus?tzlich die Option -inactive angegeben werden.
q ba -inactive -filesonly "absoluter_Pfad_des_Home_Verzeichnisses/"
Beim Listing steht dann für ?ltere (also inactive) Dateien in der Spalte A/I ein I. Anhand des Zeitstempels kann man die verschiedenen Versionen unterscheiden. Folgendes Beispiel soll dies dokumentieren.
tsm> q ba -inactive -filesonly "/stud1/stud/2/mib64002/images/"
Gr??e Sicher.-Datum Verw.klasse A/I Datei ----- ------------- ----------- --- ----- 49.485 B 13.11.2014 01:00:18 DEFAULT A /stud1/stud/2/mib64002/im ages/evo5.jpg 83.831 B 13.11.2014 01:00:18 DEFAULT A /stud1/stud/2/mib64002/im ages/gimp1.jpg 53.500 B 13.11.2014 01:00:18 DEFAULT A /stud1/stud/2/mib64002/im ages/gimp2.jpg 86.648 B 11.12.2014 01:13:04 DEFAULT A /stud1/stud/2/mib64002/im ages/gimp3.jpg 86.648 B 13.11.2014 01:00:18 DEFAULT I /stud1/stud/2/mib64002/im ages/gimp3.jpg 75.391 B 13.11.2014 01:00:18 DEFAULT A /stud1/stud/2/mib64002/im ages/gimp4.jpg 30.800 B 13.11.2014 01:00:18 DEFAULT A /stud1/stud/2/mib64002/im ages/gimp5.jpg
Natürlich k?nnen alle oben erw?hnten Kommandos auch auf Unterverzeichnisse angewendet werden. Dabei ist darauf zu achten, den Pfad komplett mit abschlie?endem Schr?gstrich ( / ) und eingeschlossen in Anführungszeichen anzugeben.
Beim Auflisten mittels query kann auch das Zeichen * als Platzhalter verwendet werden. Will der Benutzer mib64002 beispielsweise alle jpg-Dateien auflisten, die aus seinem Unterverzeichnis images gesichert wurden, so kann er folgendes Kommando geben.
tsm> q ba -filesonly "/stud1/stud/2/mib64002/images/*.jpg"
Gr??e Sicher.-Datum Verw.klasse A/I Datei ----- ------------- ----------- --- ----- 49.485 B 13.11.2014 01:00:18 DEFAULT A /stud1/stud/2/mib64002/im ages/evo5.jpg 83.831 B 13.11.2014 01:00:18 DEFAULT A /stud1/stud/2/mib64002/im ages/gimp1.jpg 53.500 B 13.11.2014 01:00:18 DEFAULT A /stud1/stud/2/mib64002/im ages/gimp2.jpg 86.648 B 11.12.2014 01:13:04 DEFAULT A /stud1/stud/2/mib64002/im ages/gimp3.jpg 86.648 B 13.11.2014 01:00:18 DEFAULT I /stud1/stud/2/mib64002/im ages/gimp3.jpg 75.391 B 13.11.2014 01:00:18 DEFAULT A /stud1/stud/2/mib64002/im ages/gimp4.jpg 30.800 B 13.11.2014 01:00:18 DEFAULT A /stud1/stud/2/mib64002/im ages/gimp5.jpg
Beim Wiederherstellen von Daten ist darauf zu achten, dass als Ziel-Verzeichnis immer das eigene Home-Verzeichnis oder ein daruntergelegenes Verzeichnis anzugeben ist (in unserem Beispiel /home/mib64002/images/ ).
M?chte der Benutzer mib64002 die Datei gimp4.jpg aus obigem Listing wiederherstellen, so muss er folgendes Kommando geben.
tsm> restore "/stud1/stud/2/mib64002/images/gimp4.jpg" "/home/mib64002/images/"
Zurückschreibungsfunktion aufgerufen. Zurückschreiben 75.391 /stud1/stud/2/mib64002/images/gimp4.jpg --> /home/mib64002/images/gimp4.jpg [Fertig] Verarbeitung für Zurückschreiben beendet. Gesamtzahl zurückgeschriebener Objekte : 1 Gesamtzahl fehlgeschlagener Objekte : 0 Gesamtzahl übertragener Byte : 73,65 KB Datenübertragungszeit : 0,00 Sek. Datenübertragungsgeschwindigkeit im Netz : 58.088,52 KB/s Gesamtdatenübertragungsgeschwindigkeit : 0,54 KB/s Abgelaufene Verarbeitungszeit : 00:02:16
Die obige Ausgabe zeigt das Ergebnis der Operation. Die restore-Zeit einer Datei h?ngt davon ab, ob die Datei auf dem Backup-Server noch im disk-cache liegt oder ob sie schon auf Band ausgelagert wurde. Das Zurückspielen von Band dauert natürlich l?nger, da der Bandroboter erst das richtige Band heraussuchen und im Leseger?t auf die Stelle der Datei positionieren muss. Die obige restore-Operation war nach 2 Minuten und 16 Sekunden abgeschlossen.
Das Wiederherstellen von ganzen Unterverzeichnissen kann auf zwei Arten geschehen.
Enth?lt ein Unterverzeichnis nur Dateien, so ist die Wiederherstellung folgenderma?en zu formulieren.
restore "absoluter_Pfad_des_Home_Verzeichnisses/unterverzeichnis/" "/home/RZ-Account/"
Soll dagegen ein Unterverzeichnis mit allen darin enthaltenen Unterverzeichnisen rekursiv wiederhergestellt werden, so ist zus?tzlich die Option -sub=yes hinzuzufügen.
restore "absoluter_Pfad_des_Home_Verzeichnisses/unterverzeichnis/" "/home/RZ-Account/" -sub=yes
Folgendes Beispiel soll dies dokumentieren.
tsm> restore "/stud1/stud/2/mib64002/hob/" "/home/mib64002/" -sub=yes
Sitzung hergestellt mit Server RBACKUP10: Linux/x86_64
? Serverversion 6, Release 3, Stufe 2.0
? Serverdatum/-zeit: 11.12.2014 09:23:39? Letzter Zugriff: 11.12.2014 08:43:01
Zurückschreibungsfunktion aufgerufen.
ANS1247I Warten auf Dateien vom Server...
Zurückschreiben????????????? 16 /stud1/stud/2/mib64002/hob
--> /home/mib64002/hob [Fertig]
Zurückschreiben????????????? 52 /stud1/stud/2/mib64002/hob/jwt
--> /home/mib64002/hob/jwt [Fertig]?
Zurückschreiben????????????? 51 /stud1/stud/2/mib64002/hob/jwt/addwebres
--> /home/mib64002/hob/jwt/addwebres [Fertig]
Zurückschreiben?????????????? 6 /stud1/stud/2/mib64002/hob/jwt/temp
--> /home/mib64002/hob/jwt/temp [Fertig]
** Unterbrochen **
ANS1114I Auf Mount von Offline-Datentr?gern warten.
Zurückschreiben???????????? 593 /stud1/stud/2/mib64002/hob/jwt/registry.xml
--> /home/mib64002/hob/jwt/registry.xml [Fertig]
Zurückschreiben????????? 12.010 /stud1/stud/2/mib64002/hob/jwt/addwebres/libUSLinJni.so
--> /home/mib64002/hob/jwt/addwebres/libUSLinJni.so [Fertig]
Zurückschreiben???????? 243.289 /stud1/stud/2/mib64002/hob/jwt/addwebres/libx11rdpui_v6.so
--> /home/mib64002/hob/jwt/addwebres/libx11rdpui_v6.so [Fertig]
Verarbeitung für Zurückschreiben beendet.
Gesamtzahl zurückgeschriebener Objekte??? :????????????????? 7
Gesamtzahl fehlgeschlagener Objekte????????? :????????????????? 0
Gesamtzahl übertragener Byte????????????????????? :???????? 249,99 KB
Datenübertragungszeit???????????????????????????????? :???????????? 0,00 Sek.
Datenübertragungsgeschwindigkeit im Netz :? 105.261,10 KB/s
Gesamtdatenübertragungsgeschwindigkeit?? :???????????? 0,70 KB/s
Abgelaufene Verarbeitungszeit???????????????????? :????? 00:05:56
An obiger Operation ist anhand der Meldungen "** Unterbrochen **" und "ANS1114I Auf Mount von Offline-Datentr?gern warten." zu sehen, dass in diesem Fall erst das entsprechende Band herausgesucht werden muss. In diesem Fall hat die gesamte Operation 5 Minuten und 56 Sekunden gedauert.
Sollen Versionen ?lterer Daten zurückgespielt werden, so muss beim restore-Kommando das Datum der gewünschten Datei-Version angegeben werden. 百利宫_百利宫娱乐平台¥官网 erfolgt mit den Optionen -fromdate=datum und -todate=datum. Das Datum kann durch ein vorheriges query-Kommando (siehe oben) ermittelt werden. Will man eine Datei eines bestimmten Datums wiederherstellen, so muss für beide Optionen das gleiche Datum angegeben werden. Hier ein Beispiel.
tsm> restore -inactive -fromdate=13.11.2014 -todate=13.11.2014 "/stud1/stud/2/mib64002/images/gimp3.jpg" "/home/mib64002/images/gimp3.jpg.old"
Sitzung hergestellt mit Server RBACKUP10: Linux/x86_64 Serverversion 6, Release 3, Stufe 2.0 Serverdatum/-zeit: 11.12.2014 10:11:40 Letzter Zugriff: 11.12.2014 09:50:51 Zurückschreibungsfunktion aufgerufen. Zurückschreiben 86.648 /stud1/stud/2/mib64002/images/gimp3.jpg --> /home/mib64002/images/gimp3.jpg.old [Fertig] Verarbeitung für Zurückschreiben beendet. Gesamtzahl zurückgeschriebener Objekte : 1 Gesamtzahl fehlgeschlagener Objekte : 0 Gesamtzahl übertragener Byte : 84,64 KB Datenübertragungszeit : 0,00 Sek. Datenübertragungsgeschwindigkeit im Netz : 79.185,60 KB/s Gesamtdatenübertragungsgeschwindigkeit : 0,63 KB/s Abgelaufene Verarbeitungszeit : 00:02:14
Obiges Beispiel zeigt, dass als Wiederherstellungsziel auch ein anderer Dateiname angegeben werden kann. Hier wird die gesicherte Datei gimp3.jpg vom 13.11.2014 als gimp3.jpg.old in das Unterverzeichnis /home/mib64002/images? zurückgespielt.? Bei der Datumsangabe für die Optionen -fromdate und -todate sollte immer das Format angegeben werden, das beim Listing mit "q ba" erscheint.
Mit dem Kommando quit wird der Tivoli Storage Manager beendet.
ssh -X rex2
rex2:~> dsmj
oder auch
rex2:~> /usr/local/bin/dsmj
Nach dem Aufruf erscheint das Fenster des Tivoli Storage Managers.
In obigem Fenster wird nun die Funktion Zurückschreiben angew?hlt.
Es ?ffnet sich ein weiteres Fenster mit einer Ordnerstruktur.
In obigem Bild wird nun der Ordner Dateiebene mit Mausklick aufgeklappt.
Die Daten des Benutzers sind auf dem Backup-Server in der Hierarchie seines Home-Verzeichnisses aufzufinden. Der absolute Pfad im vorliegenden Beispiel lautet /stud1/stud/2/mib64002 und somit muss Schritt für Schritt im linken Fensterbereich diese Verzeichnis-Hierarchie bis zum richtigen Home-Verzeichnis aufgeklappt werden.
Ist man in der Hierarchie an der Stelle des eigenen Home-Verzeichnisses angelangt, ergeben sich zwei M?glichkeiten. Sollen Dateien wiederhergestellt werden, die unmittelbar unter dem Home-Verzeichnis liegen, so ist das Ordner-Symbol anzuklicken (in obigem Bild der Ordner von mib64002, Pfeil b). Will man dagegen Unterverzeichnisse oder Dateien in Unterverzeichnissen wiederherstellen, so muss wie in den oben geschilderten Aktionen die Verzeichnis-Hierarchie weiter aufgeklappt werden.
In unserem Beispiel soll die Datei gimp6.jpg aus dem Unterverzeichnis images restauriert werden, daher wird die Hierarchie weiter aufgeklappt (Pfeil a).
In obigem Bild erscheint nun das Unterverzeichnis images. Mit einem Klick auf das Ordnersymbol (Pfeil a) wird der Inhalt dieses Ordners angezeigt. Im n?chsten Schritt wird die Datei markiert, die wiederhergestellt werden soll (im Beispiel die Datei gimp6.jpg, Pfeil b). Schlie?lich wird die Funktion "Zurückschreiben" in obiger Schaltfl?che angew?hlt (Pfeil c).
Es erscheint nun folgendes Fenster.
Wichtig ist es nun, in diesem Fenster Folgender Standort zu w?hlen (Pfeil a) und als Wiederherstellungsort das eigene Home-Verzeichnis anzugeben (in obigem Beispiel /home/mib64002/images, Pfeil b ). Anschlie?end den Knopf Zurückschreiben bet?tigen (Pfeil c).
Nun beginnt die Suche nach der gewünschten Datei auf dem Backup-Server, was durch das folgende Fenster dokumentiert wird.
Die Suche nach der Datei kann einige Zeit dauern, da der Backup-Server ja erst das richtige Band heraussuchen, es mit dem Roboter in ein Laufwerk einlegen und schlie?lich an die entsprechende Stelle spulen muss.
Die erfolgreiche Wiederherstellung wird mit folgenden zwei Fenstern gemeldet.
Mit oben gezeigter Best?tigung auf den OK-Knopf ist die Datenwiederherstellung abgeschlossen. Der Tivoli Storage Manager kann beendet werden.
Standardm??ig zeigt der Tivoli Storage Manager nur die Dateien und Verzeichnisse an, die als letzte (also jüngste) Version vom Backup-Server gesichert wurden. Will man aber auf ?ltere Versionen zugreifen, so muss vor der Auswahl des Home-Verzeichnisses (also vor dem Ausklappen von Dateiebene) über den Menüpunkt Ansicht der Punkt Aktive/inaktive Dateien anzeigen angew?hlt werden.
Durch die Auswahl Aktive/inaktive Dateien anzeigen werden nun neben der jüngsten Version auch alle ?lteren Versionen angezeigt. Man kann anhand des Datums dann die Version w?hlen, die wiederhergestellt werden soll.
Oben ist zu sehen, dass im Unterverzeichnis images von der Datei gimp3.jpg zwei Versionen existieren. ?ltere Versionen werden mit einem kleinen x im Dateisymbol gekennzeichnet.
Natürlich k?nnen auch mehrere Dateien oder Verzeichnisse wiederhergestellt werden (siehe folgendes Bild).
Bei einer derartigen Auswahl ist darauf zu achten, dass die Wiederherstellung der Daten in das Verzeichnis erfolgt, das bei der Restore-Operation unter Folgender Standort angegeben wurde.