Tivoli ist der Oberbegriff von Softwareprodukten der Firma IBM, um Informationssysteme zu verwalten. Mit Tivoli ist es z.B. möglich, Rechner zu überwachen, Software zu verteilen, Systeme zu inventarisieren oder Datensicherung durchzuführen. Tivoli war ursprünglich eine eigenständige US-Firma mit Sitz in Austin (Texas), die 1997 von IBM gekauft wurde. Quelle: Wikipedia
Homepage Tivoli Storage Manager NBARS TSM Dokumentation Backup Anleitungen
Was ist neu in IBM Tivoli Storage Manager Version 5.3?
Tivoli Storage Manager Version 5.3 wurde zur Bereitstellung beträchtlicher Verbesserungen bei Bedienungs- und Verwaltungskomfort und Wartungsfreundlichkeit entwickelt. Diese Erweiterungen können den Benutzer bei der Erhöhung der Produktivität von Personal unterstützen, das mit der Verwaltung und der Verwendung von IBM Tivoli Storage Manager betraut ist. Darüber hinaus bietet das Produkt eine einfachere Handhabung für Administratoren und Benutzer, die neu einsteigen. Quelle:IBM
manual installation
yum -y install compat-libstdc++-33 tar xjf TIVsm-server-5.3.3-0.i686.tar.bz2 ./install_server
Die Installation unter Fedora Core 5 ist offiziell zwar nicht supported, kann aber ebenfalls durchgeführt werden. Das Installations-Script läuft leider nicht, weil es Inkompatibilitäten mit der FC5-Java-Installation gibt, doch kann man das leicht verschmerzen, weil nach dem Entpacken des Installationsverzeichnsses der Server auch so installiert werden kann:
rpm installation
rpm -Uvh <install-path>/TIVsm-license-5.3.0-0.i386.rpm rpm --nodeps -Uvh <install-path>/TIVsm-server-5.3.0-0.i386.rpm
Ohne den Parameter “–nodeps” bemängelt rpm die fehlende “libstdc++.so.5”, die aber für den Server gar nicht benötigt wird (wohl aber für den Client).
Konfiguration
cd /opt/tivoli/tsm/server/bin -- dsmserv.opt -- dsmserv.dsk -- devcnfg.out
dsmserv
# cd /opt/tivoli/tsm/server/bin
# ./dsmserv
Tivoli Storage Manager for Linux/i386
Version 5, Release 3, Level 3.0
Licensed Materials - Property of IBM
(C) Copyright IBM Corporation 1990, 2006.
All rights reserved.
U.S. Government Users Restricted Rights - Use, duplication or disclosure
restricted by GSA ADP Schedule Contract with IBM Corporation.
ANR7800I DSMSERV generated at 02:08:25 on Mar 28 2006.
ANR7801I Subsystem process ID is 10893.
ANR0900I Processing options file dsmserv.opt.
ANR4726I The ICC support module has been loaded.
ANR0990I Server restart-recovery in progress.
ANR0200I Recovery log assigned capacity is 8 megabytes.
ANR0201I Database assigned capacity is 16 megabytes.
ANR0306I Recovery log volume mount in progress.
ANR0353I Recovery log analysis pass in progress.
ANR0354I Recovery log redo pass in progress.
ANR0355I Recovery log undo pass in progress.
ANR0352I Transaction recovery complete.
ANR1635I The server machine GUID, e8.62.d1.c7.98.ec.da.11.bb.55.00.0e.0c.22.02.35, has initialized.
ANR2100I Activity log process has started.
ANR4726I The NAS-NDMP support module has been loaded.
ANR1305I Disk volume /opt/tivoli/tsm/server/bin/backup.dsm varied online.
ANR1305I Disk volume /opt/tivoli/tsm/server/bin/archive.dsm varied online.
ANR2803I License manager started.
ANR9639W Unable to load Shared License File dsmreg.sl.
ANR9652I An EVALUATION LICENSE for IBM System Storage Archive Manager will expire on 07/26/2006.
ANR9652I An EVALUATION LICENSE for Tivoli Storage Manager Basic Edition will expire on 07/26/2006.
ANR9652I An EVALUATION LICENSE for Tivoli Storage Manager Extended Edition will expire on 07/26/2006.
ANR2828I Server is licensed to support IBM System Storage Archive Manager.
ANR2828I Server is licensed to support Tivoli Storage Manager Basic Edition.
ANR2828I Server is licensed to support Tivoli Storage Manager Extended Edition.
ANR8200I TCP/IP driver ready for connection with clients on port 1500.
ANR0993I Server initialization complete.
ANR0916I TIVOLI STORAGE MANAGER distributed by Tivoli is now ready for use.
ANR2560I Schedule manager started.
TSM:SERVER1> set servername asterisk
ANR2017I Administrator SERVER_CONSOLE issued command: SET SERVERNAME asterisk
ANR2094I Server name set to ASTERISK.
TSM:ASTERISK> query node
ANR2017I Administrator SERVER_CONSOLE issued command: QUERY NODE
Node Name Platform Policy Domain Days Since Days Since Locked?
Name Last Password
Access Set
------------------------- -------- -------------- ---------- ---------- -------
CLIENT Linux86 STANDARD <1 <1 No
TSM:ASTERISK>
Wenn man eine lizenzierte Version für die Produktion einsetzen will, dann sollte man jetzt umgehend die Lizenzierung des TSM-Servers (hier: die Enterprise Edition) vornehmen. Das Kommando hierzu lautet:
Lizenzierung
register license file=tsmee.lic number=1
Sofern noch kein Client eingerichtet ist, kann jetzt von einem beliebigen Client aus eine Session zum TSM Server als node “CLIENT” aufgebaut werden, wenn dieser die Option PASSWORDACCESS generate gesetzt hat (default install).
/opt/tivoli/tsm/client/ba/bin/dsm.sys
SErvername ASTERISK COMMMethod TCPIP TCPPort 1500 TCPServerAddress 192.168.100.15 nodename client passwordaccess generate
TSM akzeptiert per default keine Sicherung von externen Systemen. Daher müssen Clients auf dem Server IMMER registriert werden.
dsmserv
TSM:ASTERISK> register node <dns.clientname> <initialpasswort> contact="contactinfo"
Zusätzlich muss dann auf dem “Node” auch noch der TSM-Client installiert werden.
client installation
tar xf TSM533C_LINUX86.tar rpm -Uvh TIVsm-BA.i386.rpm TIVsm-API.i386.rpm
Unter Fedora (hier nur für Core 5 beschrieben, aber andere Versionen verhalten siche ganz ähnlich) ist die Installation von /usr/lib/libstdc++.so.5 (hier ist die Version aus dem freien VMware-Server: ) nötig. Die Installation des Client geht auch dann nur, wenn man die rpm-Option “–nopdeps” verwendet.
include, excludes für dsm.sys, Empfohlene Excludes für Windows, Unix, Mac
Der TSM-Datensicherungsklient besitz grundsätzlich zwei unterschiedliche Methoden, um mit dem Server zu kommunizieren: das Command-Line-Interface (kurz: CLI) und eine Java-basierende, grafische Bedierneroberfläche. Die Konfugurationsdaten, die von beiden Umgebungen gemeinam benutzt werden, befinden bei den meisten Unix-Derivaten in der Datei “/opt/tivoli/tsm/client/ba/bin/dsm.sys” (unter AIX wird TSM unter “/usr/tivoli/...”), unter Windows findet man die Datei normalerweise unter “c:\Programme\tivoli\tsm\baclient”. Die wichtigsten Eintragungen dieser Datei dienen der Definition der Verbindung von Server und Klienten:
/opt/tivoli/tsm/client/ba/bin/dsm.sys
SErvername asterisk COMMMethod TCPip TCPPort 1500 TCPServeraddress 192.168.100.15
Unter Linux und Unix gibt es zudem noch die Datei dsm.opt, die ursprünglich zur Eintragung besonderer Optionen vorgesehen war. In der Regel findet man heute nur noch einen Eintrag, nämlich den des Default-Servers:
/opt/tivoli/tsm/client/ba/bin/dsm.opt
SE asterisk
Die Dateien dsm.sys und dsm.opt werden bei der Installation nicht generiert, sondern müssen durch Kopieren aus den Beispieldateien dsm.sys.smp und dsm.opt.smp erzeugt werden.
Nach der Installation der TSM-Datensicherung-Software auf der Klientenseite sollte man grundsätzlich erst einmal das Command-Line-Interface (aus dem Verzeichnis “/opt/tivoli/tsm/client/ba/bin”) aufrufen:
./dsmc
IBM Tivoli Storage Manager Command Line Backup/Archive Client Interface Client Version 5, Release 3, Level 3.0 Client date/time: 05/26/2006 13:25:48 (c) Copyright by IBM Corporation and other(s) 1990, 2006. All Rights Reserved. Node Name: ASTERISK Please enter your user id <ASTERISK>: Please enter password for user id "ASTERISK": Session established with server ASTERISK: Linux/i386 Server Version 5, Release 3, Level 3.0 Server date/time: 05/26/2006 13:25:48 Last access: 05/26/2006 13:13:39 tsm>
Auf dem Server erscheint: ANR0406I Session 5 started for node ASTERISK (Linux86) (Tcp/Ip asterisk.(33368)).
Der Aufruf des CLI hat den Vorteil, dass alle eventuellen Fehler direkt angezeigt werden; das gilt auch für Fehler, die in den entsprechenden Log-Dateien nicht registriert werden.
Um einen Client erneut zu verbinden (z.B. nach einer Neuinstallation), so ist in der dsmadmc das Kennwort neu zu setzen:
# update node B_NODEID NEWPASSWORD
Anschließend kann der Client mittels dsmc wieder auf den Backupserver zugreifen. (Ein einmaliger manueller Connect ist Voraussetzung!). Nach einem Neustart der Dienste sollte das System wieder automatisch gesichert werden können.
[root@client bin]# dsmc IBM Tivoli Storage Manager Command Line Backup/Archive Client Interface Client Version 5, Release 3, Level 0.0 Client date/time: 08/28/2006 17:23:16 (c) Copyright by IBM Corporation and other(s) 1990, 2004. All Rights Reserved. Node Name: B_NODEID Please enter your user id <B_NODEID>: Please enter password for user id "B_NODEID": NEWPASSWORD Session established with server BKCPSRV: AIX-RS/6000 Server Version 5, Release 3, Level 2.0 Server date/time: 08/28/2006 17:23:16 Last access: 08/28/2006 17:23:16 tsm> quit [root@client bin]#
nach dem erfolgreichen Kommunikatiostest (Verbindung zwischen Client und Server hat sich erfolgreich herstellen lassen) kann man im CLI die Registrierung des Klienten überprüfen:
./dsmc
tsm> query filespace No file spaces for node 'ASTERISK' were found on the server
Wenn diese Meldung erscheint, so funktioniert die Kommunikation; ein “filespace” existiert noch nicht, da noch nie etwas für den Klienten gesichert wurde.
Eine Sicherung kann man jetzt interaktiv auslösen:
Sicherung von einer Datei /root/install.log exemplarisch und Prüfung + restore
tsm> selective /root/install.log
Selective Backup function invoked.
Directory--> 4,096 /root [Sent]
Normal File--> 51,644 /root/install.log [Sent]
Selective Backup processing of '/root/install.log' finished without failure.
Total number of objects inspected: 2
Total number of objects backed up: 2
Total number of objects updated: 0
Total number of objects rebound: 0
Total number of objects deleted: 0
Total number of objects expired: 0
Total number of objects failed: 0
Total number of bytes transferred: 50.46 KB
Data transfer time: 0.00 sec
Network data transfer rate: 79,341.09 KB/sec
Aggregate data transfer rate: 25.11 KB/sec
Objects compressed by: 0%
Elapsed processing time: 00:00:02
Die erneute, oberflächliche Abfrage des Sicherungsbestandes liefert folgendes Ergebnis:
Prüfung des Sicherungsbestandes
tsm> q fi # Last Incr Date Type File Space Name --- -------------- ---- --------------- 1 00/00/0 00:00:00 EXT3 /
Die Ausgabe liefert ein ausführlicheres Ergebnis, wenn eine Sicherung automatisch und vollständig durchgeführt wurde.
Die soeben gesicherte Datei kann man auf einfache Art wieder herstellen:
Wiederherstellung einer Datei
tsm> restore /root/install.log /tmp/install-new.log
Restore function invoked.
Restoring 51,644 /root/install.log --> /tmp/install-new.log [Done]
Restore processing finished.
Total number of objects restored: 1
Total number of objects failed: 0
Total number of bytes transferred: 50.46 KB
Data transfer time: 0.02 sec
Network data transfer rate: 2,287.12 KB/sec
Aggregate data transfer rate: 16.72 KB/sec
Elapsed processing time: 00:00:03
tsm>
Zu jedem Kommando kann man über die eingebaute Hilfefunktion (”help”) eine ausführliche Beschreibung finden.
Das CLI verläßt mant mit dem Kommando “quit”.
dsmadmc
REGISTER NODE kbpsthomasb p**sw**d PASSEXP=0 CONTACT="Tom's Notebook" DOMAIN=USERDATA FORCEPWRESET=NO URL=http://kbpsthomasb:1581
Jetzt ist auf Windows das Programm zu installieren: cdrom::\tsmcli\x32\client\Disk1\setup.exe.
C:\PROGRA~1\Tivoli\TSM\baclient>dsmc -virtualn=server-a-fb
IBM Tivoli Storage Manager
Command Line Backup/Archive Client Interface
Client Version 5, Release 3, Level 2.0
Client date/time: 08/01/2006 17:06:51
(c) Copyright by IBM Corporation and other(s) 1990, 2005. All Rights Reserved.
Node Name: server-a-FB
Please enter your user id <SERVER-A-FB>:
Please enter password for user id "SERVER-A-FB": ********
Session established with server TSM1: AIX-RS/6000
Server Version 5, Release 3, Level 2.2
Server date/time: 08/01/2006 17:05:25 Last access: 08/01/2006 16:55:41
tsm>
tsm> q ba *
ANS1092W No files matching search criteria were found
tsm> q ba "\\server-a\c$\*"
Size Backup Date Mgmt Class A/I File
---- ----------- ---------- --- ----
0 B 08/01/2006 16:16:10 MC_WIN_FB A \\server-a\c$\Program Files
tsm> res -pi -ina -subd=y \\server-a\c$\*.opt
TSM Scrollable PICK Window - Restore
# Backup Date/Time File Size A/I File
-----------------------------------------------------------------------
1. | 08/01/2006 16:28:11 565 B A \\server-a\c$\Program Files
2. | 08/01/2006 16:16:10 565 B I \\server-a\c$\Program Files
x 3. | 08/01/2006 16:28:12 726 B A \\server-a\c$\Program Files
|
|
|
|
|
|
|
|
|
|
|
|
0---------10--------20--------30--------40--------50--------60--------7
<U>=Up <D>=Down <T>=Top <B>=Bottom <R#>=Right <L#>=Left
<G#>=Goto Line # <#>=Toggle Entry <+>=Select All <->=Deselect All
<#:#+>=Select A Range <#:#->=Deselect A Range <O>=Ok <C>=Cancel
pick> o
--- User Action is Required ---
File '\\server-a\c$\Program Files\Tivoli\TSM\baclient\dsm_fb.opt' exists
Select an appropriate action
1. Replace this object
2. Replace all objects that already exist
3. Skip this object
4. Skip all objects that already exist
A. Abort this operation
Action [1,2,3,4,A] : 1
Restoring 726 \\server-a\c$\Program Files\Tivoli\TSM\baclient\dsm_fb.opt [Done]
Restore processing finished.
Total number of objects restored: 1
Total number of objects failed: 0
Total number of bytes transferred: 1,019 B
Data transfer time: 0.00 sec
Network data transfer rate: 0.00 KB/sec
Aggregate data transfer rate: 0.05 KB/sec
Elapsed processing time: 00:00:23
tsm> quit
Zur Automatisierung von Abläufen besitzt TSM den sog. Scheduler. Mit seiner Hilfe kann man nicht nur Daten sichern, sondern auch auch zurückladen. Als Besonderheit erlaubt der TSM-Scheduler zusätzlich dioe Ausführung von Kommandos.
Hierzu enige Beispiele: Die allabendliche Sicherung von veränderten und neuen Daten (incremental backup) erreicht man durch die Einrichtung eines Schedules nach folgendem Muster:
DEFINE SCHEDULE USERDATA daily_windows ACTION=INCREMENTAL DESCRIPTION=”taegl. Sicherung der Windows-Systeme” TYPE=CLIENT SCHEDSTYLE=CLASSIC STARTDATE=05/26/2006 STARTTIME=22:30:00 PERIOD=1 PERUNITS=days PRIORITY=5 DURATION=1 DURUNITS=hours Dieses Schedule bezieht sich auf alle System im Netzwerk, die zur Policy Domain (Verwaltungsgruppe) “USERDATA” gehören. Bevor jedoch nicht eine explizite Zuordnung eines Servers zu dem Schedule erfolgt ist, werden keine Daten gesichert. Diese Zuordnung geschieht durch Eingabe des Kommandos
DEFine ASSOCiation USERDATA DAILY_WINDOWS CLIENTbzw. bei mehreren Backup-Nodes:
DEFine ASSOCiation USERDATA DAILY_WINDOWS CLIENT*oder
DEFine ASSOCiation USERDATA DAILY_WINDOWS MICKEY,DONALD,GOOFYEin Beispiel-Macro zum Herunterladen: schedule.mac.txt
Für die Administration kann der dsmcad gestartet werden. Dann geht es bequem via Webbrowser: http://192.168.100.15:1581/BACLIENT
Für die Administration eines TSM-Servers gibt es zwei Benutzerschnittstellen
und eine Makro-Sprache, sowie die Möglichkeit, direkte SQL-Kommandos abzuarbeiten.
Das Kommadozeilenprogramm kann auch für ein permanentes Monitoring verwendet werden. Hierzu ruft man es mit dem Parameter “-console” auf.
Im folgenden wird die Administration eines TSM-Servers über die Kommandozeile gezeigt.
dsmadmc -id=userid -password=password -server=tmsservername "q sys" > /tmp/tsm-query-system.txt
tsm: TSMSRV01> q admin
Administrator Days Since Days Since Locked? Privilege Classes
Name Last Access Password Set
-------------- ------------ ------------ ---------- -----------------------
ADMIN 61 305 No System
tsm: TSMSRV01> register admin thomasba passw0rd
tsm: TSMSRV01> update admin thomasba passw0rd
tsm: TSMSRV01>update admin thomasba passexp=9999
ANR2071I Administrator thomasba updated.
tsm: TSMSRV01>q admin thomasba f=d
Administrator Name: THOMASBA
Last Access Date/Time: 01.08.2006 15:08:08
Days Since Last Access: <1
Password Set Date/Time: 01.08.2006 15:09:00
Days Since Password Set: <1
Invalid Sign-on Count: 0
Locked?: No
Contact: Thomas Baumann
System Privilege: Yes
Policy Privilege: ** Included with system privilege **
Storage Privilege: ** Included with system privilege **
Analyst Privilege: ** Included with system privilege **
Operator Privilege: ** Included with system privilege **
Client Access Privilege: ** Included with system privilege **
Client Owner Privilege: ** Included with system privilege **
Registration Date/Time: 27.07.2006 11:53:09
Registering Administrator: ADMIN
Managing profile:
Password Expiration Period: 9,999 Day(s)
tsm: TSMSRV01>
query db
ANR2017I Administrator SERVER_CONSOLE issued command: QUERY DB
Available Assigned Maximum Maximum Page Total Used Pct Max.
Space Capacity Extension Reduction Size Usable Pages Util Pct
(MB) (MB) (MB) (MB) (bytes) Pages Util
--------- -------- --------- --------- ------- --------- --------- ----- -----
16 16 0 12 4,096 4,096 162 4.0 4.0
Percent. Util. sollte immer < 80 sein.
q db f=d
ANR2017I Administrator SERVER_CONSOLE issued command: QUERY DB f=d
Available Space (MB): 16
Assigned Capacity (MB): 16
Maximum Extension (MB): 0
Maximum Reduction (MB): 12
Page Size (bytes): 4,096
Total Usable Pages: 4,096
Used Pages: 162
Pct Util: 4.0
Max. Pct Util: 4.0
Physical Volumes: 1
Buffer Pool Pages: 8,192
Total Buffer Requests: 2,513
Cache Hit Pct.: 94.03 -> Anfrageverhalten min. 95%!! Wenn < 95% -> DB Reorg. (Downtime!!)
Cache Wait Pct.: 0.00
Backup in Progress?: No
Type of Backup In Progress:
Incrementals Since Last Full: 0
Changed Since Last Backup (MB): 0.63
Percentage Changed: 100.00
Last Complete Backup Date/Time:
Estimate of Recoverable Space (MB):
Last Estimate of Recoverable Space (MB):
q log
ANR2017I Administrator SERVER_CONSOLE issued command: QUERY LOG
Available Assigned Maximum Maximum Page Total Used Pct Max.
Space Capacity Extension Reduction Size Usable Pages Util Pct
(MB) (MB) (MB) (MB) (bytes) Pages Util
--------- -------- --------- --------- ------- --------- --------- ----- -----
8 8 0 0 4,096 1,536 317 20.6 21.2
TSM:ASTERISK>
q log f=d
ANR2017I Administrator SERVER_CONSOLE issued command: QUERY LOG f=d
Available Assigned Maximum Maximum Page Total Used Pct Max. Physical Log Log Log Cumulative Consumption
Space Capacity Extension Reduction Size Usable Pages Util Pct Volumes Pool Pool Pool Consumption Reset
(MB) (MB) (MB) (MB) (bytes) Pages Util Pages Pct. Pct. (MB) Date/Time
Util Wait
--------- -------- --------- --------- ------- --------- --------- ----- ----- -------- ------ ------ ------ ----------- -----------
8 8 0 0 4,096 1,536 317 20.6 21.2 1 128 0.61 0.00 1.11 05/26/2006
11:19:44
AM
Wenn Log Pool Pct. Wait groß ist, ist i.d.R. zu wenig RAM und die Phys. Vol. zu langsam.
q stg
ANR2017I Administrator SERVER_CONSOLE issued command: QUERY STGPOOL
Storage Device Estimated Pct Pct High Low Next
Pool Name Class Name Capacity Util Migr Mig Mig Storage
Pct Pct Pool
----------- ---------- ---------- ----- ----- ---- --- -----------
ARCHIVEPOOL DISK 5.0 M 0.1 0.0 90 70
BACKUPPOOL DISK 10.0 M 0.7 0.6 90 70
SPACEMGPOOL DISK 0.0 M 0.0 0.0 90 70
Wenn ein Pool volläuft, kann der Next Storage Pool definiert werden, dieser wird dann weiterbeschrieben. Diskpools werden als Cache benutzt (d.h. sollte die Größe einer “Nacht”-Sicherung haben).
Wenn man über ein automatisches Bandverarbeitungssystem verfügt, sollte man täglich auch die Anzahl der noch zur Verfügung stehenden ScratchTapes (leere Bänder) überprüfen:
SQl-Abfrage nach Scratch Tapes
select count(volume_name) as "Scratch Baender" from libvolumes where status like 'Scratch'
PolicyDomain (deutsch: Maßnahmendomänen). Default: STANDARD als “policy set”.
dsmadmc
IBM Tivoli Storage Manager Command Line Administrative Interface - Version 5, Release 3, Level 3.0 (c) Copyright by IBM Corporation and other(s) 1990, 2006. All Rights Reserved. Enter your user id: admin Enter your password: Session established with server ASTERISK: Linux/i386 Server Version 5, Release 3, Level 3.0 Server date/time: 05/26/2006 14:29:15 Last access: 05/26/2006 14:14:04 tsm: ASTERISK>
q ev * *
ANR2017I Administrator SERVER_CONSOLE issued command: QUERY EVENT * * Scheduled Start Actual Start Schedule Name Node Name Status -------------------- -------------------- ------------- ------------- --------- 05/26/2006 10:30:00 DAILY_WINDOWS KBPSTHOMASB Future PM
q ev * t=a begind=today+1
ANR2017I Administrator SERVER_CONSOLE issued command: QUERY EVENT * t=a begind=today+1 Scheduled Start Actual Start Schedule Name Status -------------------- -------------------- ------------- --------- 05/27/2006 08:00:00 CLEAN_CACHE_- Future AM ON 05/27/2006 10:00:00 CLEAN_CACHE_- Future AM OFF 05/27/2006 12:00:00 CLEAR_DBBACK- Future PM UP 05/27/2006 12:15:00 BACKUPDB_HIG- Future PM H_NOON 05/27/2006 01:00:00 BACKUP_DEVCFG Future PM 05/27/2006 01:00:00 BACKUP_VOLHI- Future PM ST
Damit wir sichern können, müssen wir eine DeviceClass und ein Storage-Medium definieren.
define devclass usbdisk devtype=file maxcap=690M directory=/media/FAT32/backupdefine stgpool backupdir usbdisk DESC=”backup dir on usbdisk” maxscratch=10delete stgpool backupdir falls wir einen Fehler gemacht hättenq stgpo
Storage Device Estimated Pct Pct High Low Next Stora-
Pool Name Class Name Capacity Util Migr Mig Mig ge Pool
Pct Pct
----------- ---------- ---------- ----- ----- ---- --- -----------
ARCHIVEPOOL DISK 5.0 M 0.1 0.0 90 70
BACKUPDIR USBDISK 0.0 M 0.0 0.0 90 70
BACKUPPOOL DISK 10.0 M 0.7 0.6 90 70
SPACEMGPOOL DISK 0.0 M 0.0 0.0 90 70
tsm: ASTERISK>update stgpo BACKUPPOOL NEXT=BACKUPDIR
ANR2202I Storage pool BACKUPPOOL updated.
tsm: ASTERISK>q stgpo
Storage Device Estimated Pct Pct High Low Next Stora-
Pool Name Class Name Capacity Util Migr Mig Mig ge Pool
Pct Pct
----------- ---------- ---------- ----- ----- ---- --- -----------
ARCHIVEPOOL DISK 5.0 M 0.1 0.0 90 70
BACKUPDIR USBDISK 0.0 M 0.0 0.0 90 70
BACKUPPOOL DISK 10.0 M 0.7 0.6 90 70 BACKUPDIR
SPACEMGPOOL DISK 0.0 M 0.0 0.0 90 70
Jetzt wird der Storagepool “Backupdir” beschrieben, sobald der Cache “Backuppool” voll ist.
Test: Migration starten:
update stgpo backuppool highmig=0 lowmig=0update stgpo backuppool highmig=0 lowmig=0
ANR2202I Storage pool BACKUPPOOL updated.
tsm: ASTERISK>q pr
Process Process Description Status
Number
-------- -------------------- -------------------------------------------------
1 Migration Disk Storage Pool BACKUPPOOL, Moved Files: 0,
Moved Bytes: 0, Unreadable Files: 0, Unreadable
Bytes: 0. Current Physical File (bytes): 53,248
Current output volume: /media/FAT32/backup/0000-
0004.BFS.
tsm: ASTERISK>q stg
Storage Device Estimated Pct Pct High Low Next Stora-
Pool Name Class Name Capacity Util Migr Mig Mig ge Pool
Pct Pct
----------- ---------- ---------- ----- ----- ---- --- -----------
ARCHIVEPOOL DISK 5.0 M 0.1 0.0 90 70
BACKUPDIR USBDISK 7 G 0.0 10.0 90 70
BACKUPPOOL DISK 10.0 M 0.0 0.0 0 0 BACKUPDIR
SPACEMGPOOL DISK 0.0 M 0.0 0.0 90 70
tsm: ASTERISK>update stgpo backuppool highmig=80 lowmig=20
ANR2202I Storage pool BACKUPPOOL updated.
tsm: ASTERISK>q stg
Storage Device Estimated Pct Pct High Low Next Stora-
Pool Name Class Name Capacity Util Migr Mig Mig ge Pool
Pct Pct
----------- ---------- ---------- ----- ----- ---- --- -----------
ARCHIVEPOOL DISK 5.0 M 0.1 0.0 90 70
BACKUPDIR USBDISK 7 G 0.0 10.0 90 70
BACKUPPOOL DISK 10.0 M 0.0 0.0 80 20 BACKUPDIR
SPACEMGPOOL DISK 0.0 M 0.0 0.0 90 70
Damit wir auf Band sichern können, müssen wir ein Bandverwaltungssystem, eine DeviceClass mit StorgaePool und Bandlaufwerk mit Anschlußdefinitionen definieren:
DEFINE LIBRARY BANDLAUFWERK libtype=manualDEFINE DEVCLASS dat-tape libr=bandlaufwerk devt=4mm format=dds2cdefine stgpool 4mm-tape dat-tape MAXSCRatch=10 maxscratch=10DEFINE DRIVE BANDLAUFWERK rmt0DEFINE PATH ASTERISK rmt0 srctype=server desttype=drive library=bandlaufwerk device=/dev/tsmscsi/mt0Damit man nur wirklich auf ein Band schreiben kann, muss es auch ge-labeled - und damit dem TSM-Server bekanntgegeben - werden:
LABEL libvolume bandlaufwerk tape01 overwrite=yesdefine volume bandlaufwerk tape01 access=readwrite location=zuhauseUnd natürlich muss man eine entsprechende Policy definieren, oder den Bandspeicher-Pool mit dem Diskpool verknüpfen:
update stgpool backuppool next=4mm-tapedsmadmc
tsm: ASTERISK>macro /opt/tivoli/tsm/client/ba/bin/policy-asterisk.mac
...
tsm: ASTERISK>q po
Policy Policy Default Description
Domain Set Name Mgmt
Name Class
Name
--------- --------- --------- ------------------------
STANDARD ACTIVE STANDARD Installed default policy
set.
STANDARD STANDARD STANDARD Installed default policy
set.
USERDATA ACTIVE USERDATA- userdata DEFAULT
_S POLICYSET (Retpd = 1
Month)
USERDATA USERDATA USERDATA- userdata DEFAULT
_S POLICYSET (Retpd = 1
Month)
Mit dem Makro volumes.mac.txt wird die Default Konfiguration angepasst. (Recoverylog, Datenbankvolume und Diskspace anpassen).
q sched * t=aq sched
TSM:ASTERISK> q sched * t=a
ANR2017I Administrator SERVER_CONSOLE issued command: QUERY SCHEDULE * t=a
* Schedule Name Start Date/Time Duration Period Day
- ---------------- -------------------- -------- ------ ---
BACKUPDB_HIGH_N- 05/26/2006 12:15:00 45 M 1 D Any
OON PM
BACKUP_DEVCFG 05/26/2006 01:00:00 45 M 1 D Any
PM
BACKUP_VOLHIST 05/26/2006 01:00:00 45 M 1 D Any
PM
CLEAN_CACHE_OFF 05/26/2006 10:00:00 45 M 1 D Any
AM
CLEAN_CACHE_ON 05/26/2006 08:00:00 45 M 1 D Any
AM
CLEAR_DBBACKUP 05/26/2006 12:00:00 10 M 1 D Any
PM
EXP_INV 06/01/2006 01:30:00 10 M 1 D Any
PM
RECLAIM_OFF 06/01/2006 08:00:00 15 M 1 D Any
PM
RECLAIM_ON 06/01/2006 06:00:00 15 M 1 D Any
PM
TSM:ASTERISK> q sched * *
Domain * Schedule Name Action Start Date/Time Duration Period Day
------------ - ---------------- ------ -------------------- -------- ------ ---
USERDATA DAILY_WINDOWS Inc Bk 05/26/2006 10:30:00 1 H 1 D Any
PM
BACKUP DB DEVCLASS=usbdisk TYPE=FULL SCRATCH=Yes
ANR0984I Process 9 for DATABASE BACKUP started in the BACKGROUND at 05:10:39 PM. ANR8340I FILE volume /media/FAT32/backup/48656240.DBB mounted. ANR0513I Process 9 opened output volume /media/FAT32/backup/48656240.DBB. ANR1360I Output volume /media/FAT32/backup/48656240.DBB opened (sequence number 1). ANR1361I Output volume /media/FAT32/backup/48656240.DBB closed. ANR0515I Process 9 closed volume /media/FAT32/backup/48656240.DBB. ANR4550I Full database backup (process 9) complete, 244 pages copied. ANR0985I Process 9 for DATABASE BACKUP running in the BACKGROUND completed with completion state SUCCESS at 05:10:41 PM.
backup
TSM:ASTERISK> backup volhist ANR2017I Administrator SERVER_CONSOLE issued command: BACKUP VOLHISTORY ANR2463I BACKUP VOLHISTORY: Server sequential volume history information was written to all configured history files. TSM:ASTERISK> backup devconfig ANR2017I Administrator SERVER_CONSOLE issued command: BACKUP DEVCONFIG ANR2394I BACKUP DEVCONFIG: Server device configuration information was written to all device configuration files. TSM:ASTERISK>
Diese Dateien dürfen nicht durch TSM gesichert werden, da sich diese während einer Sicherung ändern.
dsm*.log TSM Logdateien*.bfs TSM Filedevice*.dbb TSM Filedevice für Backup der TSM-eigenen Datenbank*.dsm TSM Storagepool und Datenbank Dateien