Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
tsm-backup_mit_linux [2010/01/20 15:10] – fehlende abschnitte markiert ne704tsm-backup_mit_linux [2010/01/28 11:50] – Umstrukturiert - ne704
Zeile 22: Zeile 22:
  
 Bei einem Sicherungslauf werden deshalb auf dem Knoten nicht mehr vorhanden Dateien auf dem TSM-Server ebenfalls gelöscht oder genauer als "inaktiv" markiert; erst nach einer gewissen Zeit (derzeit nach 30 Tagen) werden sie ganz entfernt. Innerhalb dieser Frist kann man sie also auch wieder restaurieren.   Bei einem Sicherungslauf werden deshalb auf dem Knoten nicht mehr vorhanden Dateien auf dem TSM-Server ebenfalls gelöscht oder genauer als "inaktiv" markiert; erst nach einer gewissen Zeit (derzeit nach 30 Tagen) werden sie ganz entfernt. Innerhalb dieser Frist kann man sie also auch wieder restaurieren.  
 +
 +----
  
 ==== Vorbereitung ==== ==== Vorbereitung ====
Zeile 30: Zeile 32:
 Eine weitere Lizenzierung ist derzeit nicht nötig. Allerdings heißt das nicht, dass es "kostenfrei" wäre. Im Rahmen der Landeslizenz werden die Kosten dieser nach einem komplizierten Schlüssel abhängig von der Nutzung auf die Hochschulen verteilt. Diese Kosten werden derzeit aber nicht auf die einzelnen Nutzer umgelegt. Eine weitere Lizenzierung ist derzeit nicht nötig. Allerdings heißt das nicht, dass es "kostenfrei" wäre. Im Rahmen der Landeslizenz werden die Kosten dieser nach einem komplizierten Schlüssel abhängig von der Nutzung auf die Hochschulen verteilt. Diese Kosten werden derzeit aber nicht auf die einzelnen Nutzer umgelegt.
  
- +<note tip>Download, Installation und Konfiguration der Tivoli TSM-Client-Software wird im Folgenden beispielhaft für **openSuSE 11.1** beschrieben.</note>
-**Hier geht's (nur) weiter für Linuxer ....**+
  
 === Download der TSM-Client-Software === === Download der TSM-Client-Software ===
  
-Die TSM-Client-Software kann man bei der [[http://ftp.rz.uni-karlsruhe.de/pub/tsm/mirror/maintenance/client|Uni Karlsruhe]] herunterladen. Dort findet man verschiedene TSM-Versions-Verzeichnisse und darin die Betriebssystem-Versionen; i.d.R. sollte man die neueste Version nehmen.+Die TSM-Client-Software kann man bei der [[http://ftp.rz.uni-karlsruhe.de/pub/tsm/mirror/maintenance/client|Uni Karlsruhe]] herunterladen. Dort findet man verschiedene TSM-Versions-Verzeichnisse und darin die Betriebssystem-Versionen; i.d.R. sollte man die neueste Version nehmen. Downloads der aktuellsten 6.1er-Version sind [[http://ftp.rz.uni-karlsruhe.de/pub/tsm/mirror/maintenance/client/v6r1/Linux/LinuxX86/|im entsprechenden Verzeichnis für Linux]] zu finden. Dort werden aus dem entsprechenden Unterverzeichnis mindestens das enthaltene **Tar-Archiv** und je nach Wunsch noch ein **Sprachpaket** benötigt. Die Pakete sind in folgender Form benannt: 
 +  * 6.1.x.x-TIV-TSMBAC-LinuxX86.tar 
 +  * TIVsm-msg.DE_DE.i386.rpm 
 Alternativ findet man die TSM-Client-Software auch direkt bei [[http://ftp.software.ibm.com/storage/tivoli-storage-management/maintenance/client|IBM]].  Alternativ findet man die TSM-Client-Software auch direkt bei [[http://ftp.software.ibm.com/storage/tivoli-storage-management/maintenance/client|IBM]]. 
  
-Verschiedene Dokus von Tivoli/IBM gibt's auch [[http://publib.boulder.ibm.com/infocenter/tivihelp/v1r1/index.jsp?lang=de&topic=/com.ibm.itsmc.doc/baclients.html|in deutsch]] oder [[http://publib.boulder.ibm.com/infocenter/tivihelp/v1r1/index.jsp?lang=en&topic=/com.ibm.itsmc.doc/baclients.html|englisch]], ebenso die Fehlernachrichten [[http://publib.boulder.ibm.com/infocenter/tivihelp/v1r1/index.jsp?lang=de&topic=/com.ibm.itsmm.doc/anrcms58.htm|in deutsch ]] oder [[http://publib.boulder.ibm.com/infocenter/tivihelp/v1r1/index.jsp?lang=en&topic=/com.ibm.itsmm.doc/anrcms58.htm|englisch]]+=== Dokumentation ===
  
-== ACHTUNG: == +Verschiedene Dokus von Tivoli/IBM gibt's in [[http://publib.boulder.ibm.com/infocenter/tivihelp/v1r1/index.jsp?lang=de&topic=/com.ibm.itsmc.doc/baclients.html|deutsch]] oder [[http://publib.boulder.ibm.com/infocenter/tivihelp/v1r1/index.jsp?lang=en&topic=/com.ibm.itsmc.doc/baclients.html|englisch]]ebenso die Fehlernachrichten [[http://publib.boulder.ibm.com/infocenter/tivihelp/v1r1/index.jsp?lang=de&topic=/com.ibm.itsmm.doc/anrcms58.htm|in deutsch ]] oder [[http://publib.boulder.ibm.com/infocenter/tivihelp/v1r1/index.jsp?lang=en&topic=/com.ibm.itsmm.doc/anrcms58.htm|englisch]]
-DownloadInstallation und Konfigration der Tivoli-TSM-Client-Software (hier Version 6.1) wird im Folgenden (beispielhaft) für openSuSE 11.1 beschrieben.+
  
-Downloads: +----
-  * http://ftp.rz.uni-karlsruhe.de/pub/tsm/mirror/maintenance/client/v6r1/Linux/LinuxX86/v610/6.1.0.0-TIV-TSMBAC-LinuxX86.tar +
-  * http://ftp.rz.uni-karlsruhe.de/pub/tsm/mirror/maintenance/client/v6r1/Linux/LinuxX86/v610/TIVsm-msg.DE_DE.i386.rpm +
-oder ggf. andere als DE_DE-Sprachversionszusätze runterladen.+
  
 ==== Einrichtung ==== ==== Einrichtung ====
Zeile 52: Zeile 52:
 === Auspacken === === Auspacken ===
  
-z.B in einer Shell per+in einer Shell per
  
    # tar xvpf 6.1.0.0-TIV-TSMBAC-LinuxX86.tar    # tar xvpf 6.1.0.0-TIV-TSMBAC-LinuxX86.tar
  
 Man erhält die Dateien Man erhält die Dateien
-  * TIVsm-API.i386.rpm +  * ''TIVsm-API.i386.rpm'' 
-  * TIVsm-API64.i386.rpm +  * ''TIVsm-API64.i386.rpm'' 
-  * TIVsm-BA.i386.rpm+  * ''TIVsm-BA.i386.rpm''
  
 === Installation === === Installation ===
  
-Vorbemerkungauf 64-Bit-Systemen wird ggf. beim Ausführen von "//rpm -U TIVsm-API.i386.rpm//" folgender Fehler ausgegeben:+:!: **64-Bit-Systeme** :!: 
 +Hier muss zunächst sichergestellt werden, dass die entsprechenden 32-Bit-Versionen der ''libstdc++'' installiert sind, andernfalls kommt es bei der Ausführung von "//''rpm -U TIVsm-API.i386.rpm''//" zu folgender Fehlermeldung:
  
-    error: Failed dependencies: +<code> 
-         libstdc++.so.5 is needed by TIVsm-API-6.1.0-0.i586 +error: Failed dependencies: 
-         libstdc++.so.5(CXXABI_1.2) is needed by TIVsm-API-6.1.0-0.i586 +     libstdc++.so.5 is needed by TIVsm-API-6.1.0-0.i586 
-         libstdc++.so.5(GLIBCPP_3.2) is needed by TIVsm-API-6.1.0-0.i586+     libstdc++.so.5(CXXABI_1.2) is needed by TIVsm-API-6.1.0-0.i586 
 +     libstdc++.so.5(GLIBCPP_3.2) is needed by TIVsm-API-6.1.0-0.i586 
 +</code>
  
-Diese "dependencies" kann man nicht einfach ignorieren, sondern es ist notwendig, entspr. Bibliothek(en) (libstdc++) zuvor nachzuladen; für **openSuSE-11.1 (x86_64)** habe ich __//**libstdc++33-32bit-3.3.3-7.10**//__ per YaST "gefunden" und nachinstalliert.+Bei **openSuSE-11.1 (x86_64)** muss einfach das Paket __//**libstdc++33-32bit-3.3.3-7.10**//__ per YaST nachinstalliert werden. 
 + 
 +:!: **//Alle// Systeme (64 und 32 Bit)** :!:
  
 Zum Installieren mit "rpm" als root in einer Shell ausführen (Bitte unbedingt Reihenfolge beachten!): Zum Installieren mit "rpm" als root in einer Shell ausführen (Bitte unbedingt Reihenfolge beachten!):
Zeile 89: Zeile 94:
 welche a) für die Anwendung notwendig sind und b) standardmäßig hier in diesem Verzeichnis gesucht werden. welche a) für die Anwendung notwendig sind und b) standardmäßig hier in diesem Verzeichnis gesucht werden.
  
-=== Konfiguration ===+=== Konfiguration (Vorbereitung) ===
  
 Es ist gute Praxis, beide o.g. Konfigurationsdateien z.B. im Verzeichnis /etc/tsm/ abzulegen, Es ist gute Praxis, beide o.g. Konfigurationsdateien z.B. im Verzeichnis /etc/tsm/ abzulegen,
Zeile 103: Zeile 108:
     # ln -s /etc/tsm/dsm.opt     # ln -s /etc/tsm/dsm.opt
  
-----+=== Konfiguration: dsm.sys ===
  
 So könnte Ihre (Minimal-)**dsm.sys**-Datei aussehen: So könnte Ihre (Minimal-)**dsm.sys**-Datei aussehen:
Zeile 120: Zeile 125:
  
 Zu den o.a. Parametern: Zu den o.a. Parametern:
-  * Der //**servername**// (hier"__ARCH2__" ist ein Alias für den daran anschliessenden TSM-Server-Definitionsblock für einen unserer (derzeit) vier TSM-Server, der Ihnen bzw. Ihrem Knoten bei der [[https://myaccount.uni-freiburg.de/|Registrierung]] zugewiesen wird. Dieser Definitionsblock beinhaltett zwingend die Kommunikations-Parameter zum TSM Server mit der +  * Der **''Servername''** (hier "''ARCH2''"ist ein Alias für den daran anschliessenden TSM-Server-Definitionsblock für einen unserer (derzeit) vier TSM-Server, der Ihnen bzw. Ihrem Knoten bei der [[https://myaccount.uni-freiburg.de/|Registrierung]] zugewiesen wird. Dieser Definitionsblock beinhaltet zwingend die Kommunikations-Parameter zum TSM Server: 
-  * alternativlosen //**COMMmethod**// "__TCPip__(also das Protokoll),  +  * **''COMMmethod''** muss auf das Protokoll "''TCPip''gesetzt werden 
-  * der //**TCPServeraddress**// , die IP-Adresse des TSM-Servershier "__arch2.uni-freiburg.de__und  +  * **''TCPServeraddress''** benötigt die IP-Adresse oder den DNS-Namen des TSM-Servers (hier "''arch2.uni-freiburg.de''") 
-  * des zugehörigen //**TCPPort**//, hier im Beispiel "__1503__"+  * **''TCPPort''** gibt den den serverseitigen Port an (hier im Beispiel "''1503''")
  
-Für "multi user clients" empfiehlt sich die Einstellung  +  * **''Passwordaccess generate''** empfiehlt sich für "multi user clients": dadurch wird sichergestellt, dass jeder Benutzer auf dem System auf **seine** gesicherten Dateien im TSM zugreifen kann, ohne das zentrale Passwort zu wissen.
-  //**Passwordaccess generate**// , +
-was sicherstellt, dass jeder "User" auf dem System auf **seine** geischerten Dateien im TSM zugreifen kann, ohne das Passwort zu wissen.+
  
 +Im Übrigen kann man über den Aliasnamen beim Aufruf der TSM-Client-SW auf verschiedene TSM-Server zugreifen, was aber im Otto-Normalfall für Sie als Anwender nicht relevant ist.
  
-Im Übrigen kann man über den Aliasnamen beim Aufruf der TSM-Client-SW auf verschieden TSM-Server zugreifen, was aber im Otto-Normalfall für Sie als Anwender nicht relevant ist.+Die Server unterscheiden sich konfigurationsseitig aus Sicht der Clients lediglich in der IP-Adresse und dem PortZum Zeitpunkt der Erstellung dieser Dokumentation sind dies:
  
-Die Server unterscheiden sich konfigurationseitig aus Sicht der Klienten ledig in der IP-Adresse und dem Port+^  Server   TCP-Port  ^ 
-z.Z. sind dies: + ''adsm.uni-freiburg.de''  |  1500  | 
-  adsm.uni-freiburg.de    1501 + ''arch.uni-freiburg.de''  |  1501  | 
-  arch.uni-freiburg.de    1502 + ''adsm2.uni-freiburg.de''  |  1502  | 
-  adsm2.uni-freiburg.de   1503 + ''arch2.uni-freiburg.de''  |  1503  |
-  arch2.uni-freiburg.de   1504+
  
- +Die weiteren global gültigen Parameter
- +  * **''inclexcl''**  (eine Datei mit bei der Sicherung auszuschließenden Datei- und Verzeichnis-Namen) 
- +  * **''compression''** "off" oder alternativ auch "on" bei langsamen Verbindungen 
- +  * Der **''nodename''** ist optional, wenn der Linux-**HOSTNAME** diesem entspricht; der Knotenname wird bei der [[https://myaccount.uni-freiburg.de/|Registrierung]] angegeben und muss dem FQDN (Full Qualified Domain Name), also dem vollständigen IP-Namen Ihres Knoten entsprechen. Diese (unsere) "Policy" macht es uns leichter, einen Knoten zuzuordnen und gleichzeitig nutzen wir damit einen eindeutigen Namensraum. 
- +  * **''passworddir''** legt ein Verzeichnis fest, in dem die bei "passwordaccess generate" automatisch erzeugten Passwörter verschlüsselt abgelegt werden.
-Die weiteren "global geltenden" Parametern+
-  * //**inclexcl**//  (eine Datei mit bei der Sicherung auszuschließenden Datei- und Verzeichnis-Namen) +
-  * //**compression**// "off" oder alternativ auch "on" bei langsamen Verbindungen +
-  * Der //**nodename**// ist optional, wenn der Linux-**HOSTNAME** diesem entspricht; der Knotenname wird bei der [[https://myaccount.uni-freiburg.de/|Registrierung]] angegeben und muss dem FQDN (Full Qualified Domain Name), also dem vollständigen IP-Namen Ihres Knoten entsprechen. Diese (unsere) "Policy" macht es uns leichter, einen Knoten zuzuordnen und gleichzeitig nutzen wir damit einen eindeutigen Namensraum. +
-  * //**passworddir**// legt ein Verzeichnis fest, in dem die bei "passwordaccess generate" automatisch erzeugten Passwörter verschlüsselt abgelegt werden.+
  
 ---- ----
 +=== Konfiguration: dsm.opt ===
  
-Nun zur **dsm.op**- Datei:+Nun zur **dsm.opt** - Datei:
  
-     SErvername       ARCH2+     Servername       ARCH2
      domain           ALL-LOCAL      domain           ALL-LOCAL
      * oder alternativ z.B.      * oder alternativ z.B.
      domain       /  /home  /data  /nfs/nfsserver/directory      domain       /  /home  /data  /nfs/nfsserver/directory
  
-  * Der //**SErvername**// ist optional, insbesonders wenn nur ein Server-Alias in dsm.sys definiert ist; ggf. wird der erste ind dsm.sys gefundene herangezogen+  * **''Servername''** ist optional, insbesondere wenn nur ein Server-Alias in "dsm.sysdefiniert ist. Sind mehrere definiert, wird der erste verwendet
-  * //**domain**// definiert die zu sichernden Dateisysteme, bei ALL-LOCAL werden alle lokalen gesichert, ggf. kann man auch explizit auswählen, wie oben gezeigt+  * **''domain''** definiert die zu sichernden Dateisysteme, bei "''ALL-LOCAL''" werden alle lokalen gesichert, ggf. kann man auch explizit auswählen, wie oben gezeigt.
  
 Optional dazu z.B.  Optional dazu z.B. 
Zeile 169: Zeile 168:
      verbose      verbose
  
-Die Parameter sind alle beschrieben in der Doku die man [[http://publib.boulder.ibm.com/infocenter/tivihelp/v1r1/index.jsp?lang=de&topic=/com.ibm.itsmc.doc/baclients.html|hier]] finden kann. Ggf. helfen auch die erläuterten [[http://publib.boulder.ibm.com/infocenter/tivihelp/v1r1/index.jsp?lang=de&topic=/com.ibm.itsmm.doc/anrcms58.htm|Fehlermeldungen]] weiter.+Die Parameter sind alle in der [[http://publib.boulder.ibm.com/infocenter/tsminfo/v6/index.jsp|Dokumentation für Version 6.1]] bzw. der [[http://publib.boulder.ibm.com/infocenter/tivihelp/v1r1/index.jsp?lang=de&topic=/com.ibm.itsmc.doc/baclients.html|Dokumentation für die 5er-Versionen]] beschrieben. Ggf. helfen auch die [[http://publib.boulder.ibm.com/infocenter/tivihelp/v1r1/index.jsp?lang=de&topic=/com.ibm.itsmm.doc/anrcms58.htm|hier erläuterten Fehlermeldungen]] weiter. 
 + 
 +----
  
 ==== Verwendung ==== ==== Verwendung ====
Zeile 180: Zeile 181:
  
 FIXME fehlt noch: so lange siehe Dokus von Tivoli (weiter unten) FIXME fehlt noch: so lange siehe Dokus von Tivoli (weiter unten)
 +
 +----
  
 ==== Weitere Doku ==== ==== Weitere Doku ====
Zeile 201: Zeile 204:
   * http://wiki.gwdg.de/index.php/TSM:debian   * http://wiki.gwdg.de/index.php/TSM:debian
  
-{{tag>myaccount sicherheit linux}}+{{tag>myaccount sicherheit linux}} 
QR-Code
QR-Code Backup mit TSM für Linux (erstellt für aktuelle Seite)