hidden:TSM backup: Difference between revisions
From Lsdf
Jump to navigationJump to search
(Created page with "1. '''TSM backup of HPSS mover''' 2. '''TSM backup of HPSS core''' on either core server in crontab: #HPSS file systems backups only from the active core server 00 02 * * ...") |
No edit summary |
||
(28 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
1. '''TSM backup of HPSS mover''' |
1. '''TSM backup of HPSS mover''' |
||
0 22 * * * /opt/tivoli/tsm/client/ba/bin/dsmc inc -errorlogname=/var/log/dsmerror.log >> /var/log/dsmbackup.log 2>&1 |
|||
[root@hpssmvr02 ~]# cat /opt/tivoli/tsm/client/ba/bin/dsm.sys |
|||
defaultserver backup |
|||
servername backup |
|||
nodename scc-hpssmvr02 |
|||
domain / /varhpss /hpss_src /localhome /boot |
|||
tcpport 1503 |
|||
tcpserveraddress scc-tsm-sb03.scc.kit.edu |
|||
commmethod tcpip |
|||
passwordaccess generate |
|||
managedservices schedule |
|||
<nowiki>*</nowiki>inclexcl /usr/local/tsm/backup.inclexcl |
|||
schedlogretention 32 d |
|||
errorlogretention 32 d |
|||
resourceutilization 1 |
|||
guitreeviewafterbackup yes |
|||
'''NOTE''' |
|||
HPSS Mover04 has a GridKA IP and makes a TSM backup on TSM server scctsm02.gridka.de |
|||
2. '''TSM backup of HPSS core''' |
2. '''TSM backup of HPSS core''' |
||
on either core server in crontab: |
on either core server in crontab: |
||
#HPSS file systems backups only from the active core server |
#HPSS file systems backups only from the active core server |
||
00 02 * * * if [ $(hostname) == "hpsscr" ] ; then /opt/tivoli/tsm/client/ba/bin/dsmc inc -se="hpsscr_backup" 2>&1 ; |
00 02 * * * if [ $(hostname) == "hpsscr" ] ; then /opt/tivoli/tsm/client/ba/bin/dsmc inc -se="hpsscr_backup" -errorlogname=/root/tsm/hpsscr/dsmerror_hpsscr_backup.log>> <br />/root/tsm/hpss/dsm_hpsscr_backup.out 2>&1 ;/root/tsm/hpss_ba_tbspaces_tree.sh >> /root/tsm/hpsscr/dsm_hpsscr_ba_tbspaces.out 2>&1 ; fi |
||
#system backup |
#system backup |
||
00 07 * * * /opt/tivoli/tsm/client/ba/bin/dsmc inc -se="system_backup" >> /root/tsm/ |
00 07 * * * /opt/tivoli/tsm/client/ba/bin/dsmc inc -se="system_backup" -errorlogname=/root/tsm/hpsscr01/dsmerror_system_backup.log >> /root/tsm/hpsscr01/dsm_hpsscr01.out 2>&1 |
||
'''System backup:''' |
|||
TSM backup for the local file systems: / /localhome /boot (TSM does not make a backup for mounted file systems, they have to be specified) |
|||
TSM server defined in dsm.sys: system_backup |
|||
TSM node names: scc-hpsscr01, scc-hpsscr02 |
|||
'''Active core backup:''' |
|||
TSM backup for all HPSS file systems; it runs only on active core |
|||
TSM node name: scc-hpsscr |
|||
TSM server defined in dsm.sys: hpsscr_backup |
|||
'''TSM backup of DB2 tablespaces directory structure''' |
|||
The following script takes a tsm backup of DB2 tablespaces directory structure. (DB2 backup makes data backup here is only the directory structure) |
|||
It may be helpful for restoring DB2 from a DB2 bgackup. |
|||
It is an IBM recommendation to backup the directory structure, it was not required for our restore test [[hidden:Database Restore exercised on Test Core|Database Restore exercised on Test Core]] |
|||
[root@hpsscr02 lost+found]# cat /root/tsm/hpss_ba_tbspaces_tree.sh |
|||
<nowiki>#</nowiki>! /bin/bash |
|||
for i in $(seq 1 24); do |
|||
/opt/tivoli/tsm/client/ba/bin/dsmc inc -se="hpsscr_backup" -errorlogname=/root/tsm/hpsscr/dsm_hpsscr_ba_tbspaces.log -dirsonly /hpss_tbspc$i |
|||
done |
|||
'''TSM config file on either core server''' |
|||
cat /opt/tivoli/tsm/client/ba/bin/dsm.sys |
|||
servername system_backup |
|||
nodename scc-hpsscr01 |
|||
domain / /localhome /boot |
|||
tcpport 1503 |
|||
tcpserveraddress scc-tsm-sb03.scc.kit.edu |
|||
commmethod tcpip |
|||
passwordaccess generate |
|||
<nowiki>*</nowiki>inclexcl /usr/local/tsm/backup.inclexcl |
|||
schedlogretention 32 d |
|||
errorlogretention 32 d |
|||
resourceutilization 1 |
|||
servername hpsscr_backup |
|||
nodename scc-hpsscr |
|||
domain /varhpss /hpss_src /db2_backup1 /db2_backup2 /db2_logarchived1 /db2_logarchived2 /optdb2 /varhpssdb |
|||
tcpport 1503 |
|||
tcpserveraddress scc-tsm-sb03.scc.kit.edu |
|||
commmethod tcpip |
|||
passwordaccess generate |
|||
<nowiki>*</nowiki>inclexcl /usr/local/tsm/backup.inclexcl |
|||
schedlogretention 32 d |
|||
errorlogretention 32 d |
|||
resourceutilization 1 |
|||
'''TSM useful''' |
|||
'''List backup file systems made by TSM:''' |
|||
[root@hpsscr02 db2_backup1]#dsmc q fi -se=hpsscr_backup |
|||
'''List all active backup files in a directory:''' |
|||
[root@hpsscr02 db2_backup1]#dsmc q ba /db2_backup1/hghi/ -se=hpsscr_backup |
|||
'''List all backup files in a directory (active and inactive):''' |
|||
[root@hpsscr02 db2_backup1]#dsmc q ba -ina /db2_backup1/hghi/ -se=hpsscr_backup |
|||
'''Restore a file with its original path in another directory:''' |
|||
[root@hpsscr02 db2_backup1]#dsmc restore /db2_backup1/hghi/HGHI.0.hpssdb.DBPART000.20160705040006.001 /tmp/ -se=hpsscr_backup |
|||
The restored file will be put in '''/tmp/hghi/HGHI.0.hpssdb.DBPART000.20160705040006.001''' |
|||
'''Restore a file without its original path in another directory:''' |
|||
[root@hpsscr02 db2_backup1]#dsmc restore /db2_backup1/hghi/HGHI.0.hpssdb.DBPART000.20160705040006.001 /tmp/ -se=hpsscr_backup -preservepath=nobase |
|||
The restored file will be put in '''/tmp/HGHI.0.hpssdb.DBPART000.20160705040006.001''' |
|||
'''Restore a file in its original location:''' |
|||
[root@hpsscr02 db2_backup1]#dsmc restore /db2_backup1/hghi/HGHI.0.hpssdb.DBPART000.20160705040006.001 -se=hpsscr_backup |
|||
The restored file will be put in '''/db2_backup1/hghi/HGHI.0.hpssdb.DBPART000.20160705040006.001''' |
|||
'''NOTE''' |
|||
For more complicated restores read TSM BAUser'sGuide or ask SCC-TSM-Team |
Latest revision as of 17:49, 27 July 2016
1. TSM backup of HPSS mover
0 22 * * * /opt/tivoli/tsm/client/ba/bin/dsmc inc -errorlogname=/var/log/dsmerror.log >> /var/log/dsmbackup.log 2>&1
[root@hpssmvr02 ~]# cat /opt/tivoli/tsm/client/ba/bin/dsm.sys defaultserver backup servername backup nodename scc-hpssmvr02 domain / /varhpss /hpss_src /localhome /boot tcpport 1503 tcpserveraddress scc-tsm-sb03.scc.kit.edu commmethod tcpip passwordaccess generate managedservices schedule *inclexcl /usr/local/tsm/backup.inclexcl schedlogretention 32 d errorlogretention 32 d resourceutilization 1 guitreeviewafterbackup yes
NOTE HPSS Mover04 has a GridKA IP and makes a TSM backup on TSM server scctsm02.gridka.de
2. TSM backup of HPSS core
on either core server in crontab: #HPSS file systems backups only from the active core server 00 02 * * * if [ $(hostname) == "hpsscr" ] ; then /opt/tivoli/tsm/client/ba/bin/dsmc inc -se="hpsscr_backup" -errorlogname=/root/tsm/hpsscr/dsmerror_hpsscr_backup.log>>
/root/tsm/hpss/dsm_hpsscr_backup.out 2>&1 ;/root/tsm/hpss_ba_tbspaces_tree.sh >> /root/tsm/hpsscr/dsm_hpsscr_ba_tbspaces.out 2>&1 ; fi #system backup 00 07 * * * /opt/tivoli/tsm/client/ba/bin/dsmc inc -se="system_backup" -errorlogname=/root/tsm/hpsscr01/dsmerror_system_backup.log >> /root/tsm/hpsscr01/dsm_hpsscr01.out 2>&1 System backup: TSM backup for the local file systems: / /localhome /boot (TSM does not make a backup for mounted file systems, they have to be specified) TSM server defined in dsm.sys: system_backup TSM node names: scc-hpsscr01, scc-hpsscr02 Active core backup: TSM backup for all HPSS file systems; it runs only on active core TSM node name: scc-hpsscr TSM server defined in dsm.sys: hpsscr_backup
TSM backup of DB2 tablespaces directory structure
The following script takes a tsm backup of DB2 tablespaces directory structure. (DB2 backup makes data backup here is only the directory structure) It may be helpful for restoring DB2 from a DB2 bgackup. It is an IBM recommendation to backup the directory structure, it was not required for our restore test Database Restore exercised on Test Core
[root@hpsscr02 lost+found]# cat /root/tsm/hpss_ba_tbspaces_tree.sh #! /bin/bash for i in $(seq 1 24); do /opt/tivoli/tsm/client/ba/bin/dsmc inc -se="hpsscr_backup" -errorlogname=/root/tsm/hpsscr/dsm_hpsscr_ba_tbspaces.log -dirsonly /hpss_tbspc$i done
TSM config file on either core server
cat /opt/tivoli/tsm/client/ba/bin/dsm.sys servername system_backup nodename scc-hpsscr01 domain / /localhome /boot tcpport 1503 tcpserveraddress scc-tsm-sb03.scc.kit.edu commmethod tcpip passwordaccess generate *inclexcl /usr/local/tsm/backup.inclexcl schedlogretention 32 d errorlogretention 32 d resourceutilization 1 servername hpsscr_backup nodename scc-hpsscr domain /varhpss /hpss_src /db2_backup1 /db2_backup2 /db2_logarchived1 /db2_logarchived2 /optdb2 /varhpssdb tcpport 1503 tcpserveraddress scc-tsm-sb03.scc.kit.edu commmethod tcpip passwordaccess generate *inclexcl /usr/local/tsm/backup.inclexcl schedlogretention 32 d errorlogretention 32 d resourceutilization 1
TSM useful
List backup file systems made by TSM: [root@hpsscr02 db2_backup1]#dsmc q fi -se=hpsscr_backup List all active backup files in a directory: [root@hpsscr02 db2_backup1]#dsmc q ba /db2_backup1/hghi/ -se=hpsscr_backup List all backup files in a directory (active and inactive): [root@hpsscr02 db2_backup1]#dsmc q ba -ina /db2_backup1/hghi/ -se=hpsscr_backup Restore a file with its original path in another directory: [root@hpsscr02 db2_backup1]#dsmc restore /db2_backup1/hghi/HGHI.0.hpssdb.DBPART000.20160705040006.001 /tmp/ -se=hpsscr_backup The restored file will be put in /tmp/hghi/HGHI.0.hpssdb.DBPART000.20160705040006.001 Restore a file without its original path in another directory: [root@hpsscr02 db2_backup1]#dsmc restore /db2_backup1/hghi/HGHI.0.hpssdb.DBPART000.20160705040006.001 /tmp/ -se=hpsscr_backup -preservepath=nobase The restored file will be put in /tmp/HGHI.0.hpssdb.DBPART000.20160705040006.001 Restore a file in its original location: [root@hpsscr02 db2_backup1]#dsmc restore /db2_backup1/hghi/HGHI.0.hpssdb.DBPART000.20160705040006.001 -se=hpsscr_backup The restored file will be put in /db2_backup1/hghi/HGHI.0.hpssdb.DBPART000.20160705040006.001 NOTE For more complicated restores read TSM BAUser'sGuide or ask SCC-TSM-Team