TSM

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?

  • Verbesserte Anwendungsverfügbarkeit
    • Tivoli Storage Manager for Space Management: Hierarchical Storage Management (HSM) for AIX JFS2, Erweiterungen für HSM for AIX und Linux GPFS
    • Tivoli Storage Manager für Anwendungsproduktaktualisierungen
  • Optimierte Nutzung von Speicherressourcen
    • Verbessertes Einheitenmanagement, dynamische Zuordnung von an ein SAN angeschlossenen Einheiten, gemeinsame Nutzung und LAN-unabhängiger Betrieb nativer STK ACSLS-Laufwerke, verbessertes Check-in und Check-out von Bändern, Etikettenoperationen und neue Einheitenunterstützung
    • Erweiterungen am Plattenspeicherpool, Kollokationsgruppen, Proxyknotenunterstützung, verbesserte Standardeinstellungen, verbesserte LAN-unabhängige CPU-Auslastung, parallele Konsolidierung und Migration
  • Höhere Produktivität des Speicherpersonals
    • Neue webbasierte grafische Benutzerschnittstelle (GUI) für Administratoren (ISC - Integrated Solutions Console)
    • Taskorientierte Schnittstelle mit Assistenten, die Tasks wie zum Beispiel die Terminierung und Verwaltung von Serverwartungsoperationen (Speicherpoolsicherung, Migration, Konsolidierung) sowie die Konfiguration von Einheiten vereinfachen
    • Betriebsstatusmonitor, der den Status terminierter Ereignisse, der Datenbank und des Wiederherstellungsprotokolls, von Speichereinheiten und Aktivitätenprotokollnachrichten zeigt
    • Kalenderbasierte Terminierung, die auf eine Flexibilisierung von Client- und Verwaltungszeitplänen ausgelegt ist
    • Operationsanpassung, die bessere Möglichkeiten zur Steuerung und Terminierung von Serveroperationen bereitstellt

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

TSM Server Installation

  • Pakete entpacken und installieren.

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

Konfiguration

cd /opt/tivoli/tsm/server/bin
-- dsmserv.opt
-- dsmserv.dsk
-- devcnfg.out

Erster Start

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

UP

ClientConnect

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

UP

Neuen Client einrichten

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"

UP

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

UP

Client-Konfiguration

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.

UP

Client Connect

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.

UP

Erneuter Connect

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]#

UP

erste Sicherung

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”.

UP

Windows-Client

dsmadmc

REGISTER NODE kbpsthomasb p**sw**d PASSEXP=0 CONTACT="Tom's Notebook"     
DOMAIN=USERDATA FORCEPWRESET=NO URL=http://kbpsthomasb:1581

UP

Jetzt ist auf Windows das Programm zu installieren: cdrom::\tsmcli\x32\client\Disk1\setup.exe.

UP

backup/restore mit virtual node

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

UP

Windows Client einrichten


UP

Sicherung nach Zeitplan (schedule)

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 CLIENT

bzw. bei mehreren Backup-Nodes:

  • DEFine ASSOCiation USERDATA DAILY_WINDOWS CLIENT*

oder

  • DEFine ASSOCiation USERDATA DAILY_WINDOWS MICKEY,DONALD,GOOFY

Ein Beispiel-Macro zum Herunterladen: schedule.mac.txt

UP

Server

Für die Administration kann der dsmcad gestartet werden. Dann geht es bequem via Webbrowser: http://192.168.100.15:1581/BACLIENT

UP

Serveradministration

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.

Automatisierung per Befehlszeile/Batch (non-interactive)

dsmadmc -id=userid -password=password -server=tmsservername "q sys" > /tmp/tsm-query-system.txt 

Admin anlegen

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>

UP

Wichtigste Kommandos - HealthCheck

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): 

UP

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.

UP

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'

UP

Policy Domain

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>

UP

Weitere Befehle

  • q actlog
    • q act se=”<suchmuster>”
    • q act begint=now-0:05
    • q act begint=now-0:05 se=ANR2017I Alle Admin-CMDs der letzten 5 min anzeigen
    • help q act
    • help ANR2017I
  • q session
  • q process

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                        
  • q ev * * begind=today-1 begint=18:00 edd=today endtime=17:59 zeigt alle Client-Events (Sicherungen) im Zeitraum gestern bis heute 18.00-17.59 an 1).

UP

Backup Pools definieren: Disk Storagepool

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/backup
    • Das Verzeichnis /media/FAT32/backup muss existieren (gemountet sein).
  • define stgpool backupdir usbdisk DESC=”backup dir on usbdisk” maxscratch=10
  • delete stgpool backupdir falls wir einen Fehler gemacht hätten

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                
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=0

update 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                

UP

Backup Pools definieren: Tape Storagepool

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=manual
  • DEFINE DEVCLASS dat-tape libr=bandlaufwerk devt=4mm format=dds2c
  • define stgpool 4mm-tape dat-tape MAXSCRatch=10 maxscratch=10
  • DEFINE DRIVE BANDLAUFWERK rmt0
  • DEFINE PATH ASTERISK rmt0 srctype=server desttype=drive library=bandlaufwerk device=/dev/tsmscsi/mt0

Damit 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=yes
  • define volume bandlaufwerk tape01 access=readwrite location=zuhause

Und natürlich muss man eine entsprechende Policy definieren, oder den Bandspeicher-Pool mit dem Diskpool verknüpfen:

  • update stgpool backuppool next=4mm-tape

UP

Einrichten der PolicyDomain

policy-asterisk.mac.txt

dsmadmc

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)                 

UP

Volumes anpassen

Mit dem Makro volumes.mac.txt wird die Default Konfiguration angepasst. (Recoverylog, Datenbankvolume und Diskspace anpassen).

UP

Admin Schedules

adminsched.mac.txt

  • Überprüfen mit q sched * t=a

q 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                                                 

UP

Abschluss der Installation

Backup der Datenbank

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 der volhist und devconfig

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> 

UP

Server Konfigurationsdateien

Die Dateien dsmserv.opt und dsmserv.dsk sollten zusätzlich manuell kopiert werden.

UP

Excludes (das darf nicht durch TSM gesichert werden!)

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

UP

1) wenn t=a, dann werden die Admin-Events angezeigt
 
wissen/ibm/ibm_tsm_tivoli_installation.txt · Zuletzt geändert: 05.09.2010 20:31
 
Recent changes RSS feed Donate Valid XHTML 1.0 Valid CSS Recent cached RSS feed cacert-signed web site: inhalt.serviert.de