EDV:ITSM

From KIP Wiki
Revision as of 09:22, 30 March 2011 by Thomasvk (talk | contribs)
⧟kip-jumptonavigation⧽⧟kip-jumptosearch⧽

ITSM (ADSM)

Der IBM-Tivoli-Storage-Manger (ITSM) ist das vom Uni-Rechenzentrum eingesetzte Backupsystem. Er wurde vorher auch TSM genannt und vor der Übernahme von IBM war es der Distributed Storage Manager von Adstar (ADSM). http://web.urz.uni-heidelberg.de/gif/adsm-tsm.tumb.gif

Offizielle Webseite im Uni-Rechenzentrum:

Alte Dokumentationen:

KIP-ADSM-Überwachung:

eigenes Backup einrichten

Client anmelden

FĂźr jeden Client muss ein offizieller Nameserver-Eintrag vorhanden sein (Siehe auch EDV:NeuenRechnerAnmelden).

Eine ITSM-Client-ID im URZ kann hier beantragt werden:

http://www.urz.uni-heidelberg.de/datenhaltung/itsm/anmeldung.html

Nach der Anmeldung werden Sie weiter Informationen per E-Mail erhalten.

Client unter Linux Tux.png installieren

Die erforderlichen Pakete sollten im KIP-AFS vorhanden sein (als w:de:RPM und w:de:.deb):

/afs/kip/software/Linux/ADSM/..

Sonst kann auch hier nach Paketen gesucht werden: http://www.rz.uni-karlsruhe.de/backupbw/

Wenn wir das KIP-Debian-Repository verwenden, reicht ein:

aptitude install tivsm-kip
aptitude install tivsm-msg.de-de

FĂźr w:de:Debian-GNU/Linux-Derivate Debian-logo.svg sollte dies so funktionieren:

cd /afs/kip/software/Linux/ADSM/5.4.1.2
dpkg -i tivsm-{api,ba,hsm}_*.deb
dpkg -i tivsm-msg.de-de_*.deb
dpkg -i tivsm-kip_5.4.1-3.deb

FĂźr RPM-basierte Distributionen:

cd /afs/kip/software/Linux/ADSM/5.4.1.2
rpm -i TIVsm-BA.i386.rpm
rpm -i TIVsm-API.i386.rpm

Client unter Debian/ubuntu x64/amd64 installieren

Client unter Windows Windows-Logo.png installieren

Auch hier sollten die Installationsdateien im KIP-AFS sein:

file://///afs/kip.uni-heidelberg.de/software/Windwos/ADSM/..
/afs/kip.uni-heidelberg.de/software/Windows/ADSM/..

Sonst kann auch hier nach Paketen gesucht werden: http://www.rz.uni-karlsruhe.de/backupbw/

Client konfigurieren

Achtung.svg Die E-Mail vom ADSM-Team unbedingt aufheben, am besten nicht (nur) auf den betreffenden Rechner!

Nun die Konfigurationsdateien dsm.sys und dsm.opt nach der E-Mail ändern/erzeugen. Der Inhalt sollte so ähnlich aussehen (X durch eigene Werte ersetzen)! /opt/tivoli/tsm/client/ba/bin/dsm.sys:

*  sample file dsm.sys
SErvername  adsmX
   COMMmethod         TCPip
   TCPPort            150X
   TCPServeraddress   adsmX.urz.uni-heidelberg.de

   NODEname              XXXXXXX.kip
   COMPression           ON
   PASSWordaccess        GENERATE
   SCHEDMode             PRompted
   SCHEDLOGName          /var/log/adsm/dsmsched.log
   ERRORLOGName          /var/log/adsm/dsmerror.log
   SCHEDLOGRetention     2
   ERRORLOGRetention     2

/opt/tivoli/tsm/client/ba/bin/dsm.opt:

*  sample file dsm.opt
     DATEformat              4
     NUMberformat            5
     TAPEPrompt              OFF

Es ist sinnvoll in der dsm.opt, die Option 'SUBDIR YES' zu setzen, damit gleich alle Unterverzeichnisse behandelt werden.


Konfiguration Testen und Passwort eingeben

Dieser Befehlt fragt nur den Schedule-Interval ab, fragt aber beim der ersten Kontaktaufnahmen nach dem Passwort:

dsmc query schedule


Scheduler unter Linux aktivieren

Damit der Scheduler ein tägliches Backup machen kann, muss er im Hintergrund laufen.

Dazu muss ein Init-Skript erzeugt/kopiert werden

Achtung.svg Dies ist nur notwendig, wenn das Paket tivsm-kip_*.deb nicht installiert wurde/ist!
cp -i /afs/kip/software/Linux/ADSM/Version_5.3.4_debian/adsm /etc/init.d/adsm
cp -i /afs/kip/software/Linux/ADSM/Version_5.3.4_debian/adsm-default /etc/default/adsm
# Noch Links erzeugen fĂźr die Start und Stop-Skripte! (evtl. ist der Ort von rcX.d woanders!)
ln -s /etc/init.d/adsm /etc/rc0.d/K10adsm
ln -s /etc/init.d/adsm /etc/rc1.d/K10adsm
ln -s /etc/init.d/adsm /etc/rc2.d/S98adsm
ln -s /etc/init.d/adsm /etc/rc3.d/S98adsm

Nun noch die Option 'START_DSMC' in der /etc/default/adsm auf yes setzen und Scheduler starten:

vi /etc/default/adsm
/etc/init.d/adsm start

Das GUI dsmj verwenden

Konfigurieren (damit es geht)

Damit das Grafische Tool dsmj funktioniert muss ein java und die ksh installiert sein:

aptitude install sun-java6-jre ksh

Die (lästige) Beschwerde, dass die Version von Java nicht ganz stimmt kann ignoriert werden, bis jetzt gab es noch keine Probleme mit größeren Versionen als 1.4.x.

Um diese Meldung dauerhaft zu unterdrĂźcken, mĂźssen wir in der /usr/bin/dsmj behaupten, dass auch hĂśhere Versionen unterstĂźtz werden:

JRE_RELEASE_SUPP_HIGHER=yes

Komandozeilenclient dsmc verwenden

Der Client hat eine recht gute integrierte Hilfe!

dsmc help

Abfragen

Scheduling-Rhythmuses:

dsmc q sched

Gesicherte Dateisysteme:

dsmc q filespaces

Inhalte eines Dateisystems:

dsmc q backup "/*"

Auch die Inaktiven Dateien anzeigen:

dsmc q backup "/home/userX/*" -inactive

Inkrementelles Backup erstellen

Inkrementelles Backup starten:

dsmc incre

Backup nur fĂźr bestimmte Bereiche:

dsmc incre /home/*

Restore/Wiederherstellen

Einfaches wiederherstellen an der selbe Stelle:

dsmc restore /etc/motd

Wiederherstellen ganzer Verzeichnisbäume:

dsmc restore /home/userX -sub=yes

Wiederherstellen an einer anderen Stelle:

mkdir /home/oldhomes
dsmc restore '/home/*' -sub=yes /home/oldhomes/


Konfigurationshinweise

Nur bestimmte Bereiche absichern

Dazu in der dsm.sys die Option Domain fĂźr die jeweiligen Dateisysteme (Mountpoints) setzen:

domain    / /home /usr /var  /data

Bestimmte Sachen _nicht_ sichern

Dazu am besten in der dsm.sys eine extra Datei einbinden:

Inclexcl           /opt/tivoli/tsm/client/ba/bin/inclexcl.def

Diese Datei kann dann sowas enthalten:

INCLUDE    * standard

exclude      /var/log/adsm/*
exclude.dir  /var/log

exclude.dir  /mnt/*
exclude.dir  /media/*

exclude      *cache????????*
exclude      /.../tmp/*
exclude      /.../*.VOB
exclude      /.../core
exclude      /.../*.vob