IBM Spectrum Protect: Difference between revisions

From Leo's Notes
This page was last edited on 4 February 2020, at 19:04.
Created page with "Tivoli Storage Manager == TSM Commandline Usage == The TSM command line can be entered either from the web GUI via the 'Command Builder' or by running {{code|dsmadmc}} utili..."
Line 70: Line 70:
|}
|}


=== Snapshot Options ===
Snapshots can be configured with interesting behaviors with Option Sets including what files to include or exclude when creating a snapshot.
Options can be configured in the TSM Command Line by defining a new Option Set ({{code|define cloptset}}) and providing a list of options associated with the Option Set. For example, the {{code|INCLEXCL}} directive defines what files to include or exclude.
An example Option Set and its list of options.
{{highlight|lang=terminal|code=
tsm: CHGI_TSM01>query cloptset
Optionset                    Description                  Last Update by      Managing profile        Replica Option
                                                            (administrator)                              Set           
-------------------------    -------------------------    ---------------    --------------------    ---------------
CRICK                                                      JOERG                                        No           
Option                        Sequence    Use Option    Option Value                                               
                                number      Set Value   
                                              (FORCE)   
-------------------------    --------    ----------    ------------------------------------------------------------
DOMAIN                              0            No    all-local -/gpfs                                           
INCLEXCL                            0            No    Exclude /unix/                                             
INCLEXCL                            1            No    Exclude /.../core                                         
INCLEXCL                            2            No    Exclude.dir /unix/                                         
INCLEXCL                            3            No    Include /gpfs/forever/.../* INDEFINITE                     
RESOURCEUTILIZATION                  0            No    5                                                         
SCHEDMODE                            0            No    prompted                                                   
TXNBYTELIMIT                        0            No    2G                                                         
}}
=== Automated Snapshots ===
In CHGI, these commands are wrapped up in a custom perl script and configured with a configuration file. This script is then invoked daily with a root-user cronjob:
In CHGI, these commands are wrapped up in a custom perl script and configured with a configuration file. This script is then invoked daily with a root-user cronjob:
{{code|lang=text|code=
{{highlight|lang=text|code=
5 23 * * * /usr/local/bin/admSnapshots.plx /usr/local/etc/admSnapshots.conf
5 23 * * * /usr/local/bin/admSnapshots.plx /usr/local/etc/admSnapshots.conf
}}
}}

Revision as of 19:04, 4 February 2020

Tivoli Storage Manager

TSM Commandline Usage

The TSM command line can be entered either from the web GUI via the 'Command Builder' or by running dsmadmc utility. In both cases, you must provide the TSM credentials.

You will be greeted with a prompt similar to the one below.

Session established with server CHGI_TSM01: Linux/ppc64
  Server Version 7, Release 1, Level 7.200
  Server date/time: 11/19/2019 14:18:43  Last access: 11/12/2019 17:15:04
  
tsm: CHGI_TSM01>

Commands and parameters can be shortened so long as it is not ambiguous. query volume can therefore be shortened to q vol, for example.

To show all tapes in use, their capacity and usage, run query volume.

tsm: CHGI_TSM01> query volume
Volume Name	Storage Pool Name	Device Class Name	Estimated Capacity	Pct Util	Volume Status
A00091L7	BACKUPTAPE	LTO	127.339 G	98.291	Full
A00105L7	BACKUPTAPE	LTO	13.642 T	1.331	Filling
A00106L7	BACKUPTAPE	LTO	167.739 G	83.773	Full
A00107L7	BACKUPTAPE	LTO	203.538 G	97.105	Full


To show tape contents, run query content tapeid.

tsm: CHGI_TSM01> query content A00091L7

Node Name           Type     Filespace      FSID     Client's Name for File                
                             Name                    
---------------     ----     ----------     ----     --------------------------------------
TSM                 Bkup     /gpfs            10     /home/atyndall/.cache/mozilla/firefox/
                                                      td76tbw4.default/cache2/entries/929BC
                                                      F811537CE5A1B05BC367E7D5FCD9D1512C2  
TSM                 Bkup     /gpfs            10     /home/atyndall/.mozilla/firefox/td76tb
                                                      w4.default/.parentlock               
TSM                 Bkup     /gpfs            10     /home/atyndall/.mozilla/firefox/td76tb
                                                      w4.default/SiteSecurityServiceState.t
                                                      xt

To show all configured backup schedules, run query schedules.

tsm: CHGI_TSM01> query schedules

To show all partitions that are backed up, run query filespace.

tsm: CHGI_TSM01> query filespace


Snapshots

Snapshot management is done using the following utilities:

Command Description
mmlssnapshot gpfs0 Lists all snapshots in the gpfs0 device
mmdelsnapshot gpfs0 snapshot_name -j fileset Deletes a snapshot in the gpfs0 device on a particular fileset by name.
mmcrsnapshot gpfs0 snapshot_name -j fileset Create a snapshot in the gpfs0 device for a particular fileset with the provided snapshot name.

Snapshot Options

Snapshots can be configured with interesting behaviors with Option Sets including what files to include or exclude when creating a snapshot.

Options can be configured in the TSM Command Line by defining a new Option Set (define cloptset) and providing a list of options associated with the Option Set. For example, the INCLEXCL directive defines what files to include or exclude.

An example Option Set and its list of options.

tsm: CHGI_TSM01>query cloptset

Optionset                     Description                   Last Update by      Managing profile         Replica Option 
                                                            (administrator)                              Set            
-------------------------     -------------------------     ---------------     --------------------     ---------------
CRICK                                                       JOERG                                        No             

Option                        Sequence     Use Option     Option Value                                                
                                number      Set Value     
                                              (FORCE)     
-------------------------     --------     ----------     ------------------------------------------------------------
DOMAIN                               0             No     all-local -/gpfs                                            
INCLEXCL                             0             No     Exclude /unix/                                              
INCLEXCL                             1             No     Exclude /.../core                                           
INCLEXCL                             2             No     Exclude.dir /unix/                                          
INCLEXCL                             3             No     Include /gpfs/forever/.../* INDEFINITE                      
RESOURCEUTILIZATION                  0             No     5                                                           
SCHEDMODE                            0             No     prompted                                                    
TXNBYTELIMIT                         0             No     2G


Automated Snapshots

In CHGI, these commands are wrapped up in a custom perl script and configured with a configuration file. This script is then invoked daily with a root-user cronjob:

5 23 * * * /usr/local/bin/admSnapshots.plx /usr/local/etc/admSnapshots.conf

Where the configuration file defines the fileset and number of snapshots to keep:

ebg_gmb            3
ebg_web            3
qlong              3
snyder_irida       3