hidden:TSM backup: Difference between revisions
From Lsdf
Jump to navigationJump to search
No edit summary |
No edit summary |
||
(25 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:''' |
'''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 backup for the local file systems: / /localhome /boot (TSM does not make a backup for mounted file systems, they have to be specified) |
||
Line 15: | Line 35: | ||
TSM node name: scc-hpsscr |
TSM node name: scc-hpsscr |
||
TSM server defined in dsm.sys: hpsscr_backup |
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