terça-feira, 18 de setembro de 2012
Integrando TSM com DB2
Para fazer backup do DB2 via TSM, basta instalar o TSM CLIENT compativel com a versão do Banco de Dados.
Apos a instalação deve-se:
--> Criar arquivos de log:
> /usr/tivoli/tsm/client/ba/bin/dsmsched_db2.log
> /usr/tivoli/tsm/client/ba/bin/dsmerror_db2.log
--> Dar as permissões:
Chmod 777 /usr/tivoli/tsm/client/ba/bin/dsmsched_db2.log
chmod 777 /usr/tivoli/tsm/client/ba/bin/dsmerror_db2.log
chmod 777 /usr/tivoli/tsm/client/ba/bin
--> Criar os links no api/bin ou api/bin64 (conforme o tipo do banco se for 32 Bits, a path é /usr/tivoli/tsm/client/api/bin)
ln -s /usr/tivoli/tsm/client/ba/bin/dsm.sys dsm.sys
ln -s /usr/tivoli/tsm/client/ba/bin/dsm_db2.opt dsm_db2.opt
--> Testar conexão com banco de dados
--> Informar as variaves do DBA responsavel:
DSMI_DIR=/usr/tivoli/tsm/client/api/bin64
DSMI_LOG=/usr/tivoli/tsm/client/api/bin64
DSMI_CONFIG=/usr/tivoli/tsm/client/ba/bin/dsm_db2.opt
CRIAR ARQUIVOS DSM.SYS e DSM.OPT
DSM.SYS
#################### BACKUP DB2 #########################################
SERVERNAME NODENAME_DB2
COMMMETHOD TCPIP
TCPPORT 1500
TCPSERVERADDRESS 10.176.12.7
TCPCLIENTADDRESS 10.176.13.75
TCPCLIENTPORT 1501
NODENAME NODENAME_DB2
PASSWORD NODENAME_DB2
SCHEDMODE POLLING
QUERYSCHEDPERIOD 1
TCPWINDOWSIZE 512
TCPNODELAY YES
TCPBUFFSIZE 32
TXNBYTE 25600
LARGECOMMBUFFERS YES
RESOURCEUTILIZATION 2
SCHEDLOGRET 30,D
ERRORLOGRET 30,D
SCHEDLOGNAME /usr/tivoli/tsm/client/ba/bin/dsmsched_db2.log
ERRORLOGNAME /usr/tivoli/tsm/client/ba/bin/dsmerror_db2.log
CHANGINGRET 2
RETRYP 20
DSM_DB2.OPT
SErvername NODENAME_db2
archsymlinkasfile no
Followsymbolic yes
subdir yes
Para backup do DB2 no TSM server 03 coisas devem ser modificadas.
--> Criação do NODE: quando criar o node o mesmo deve estar com a opção BACKUPDEL YES
exemplo:
reg node NODENAME _DB2 NODENAME _DB2 do=PD_DB2 maxnummp=10 backdel=yes
--> Management Class
Para o backup ONLINE deve-se usar MGMT com copy group BACKUP com as opções de versão VERE=1 VERDE=0 RETE=1 RETO=0
Para o backup dos ARCHIVES deve-se usar MGMT com copy group ARCHIVE com a opção de retenção RETVER=NOLIMIT
Verificar backup's ativos no TSM (Esse comando é utilizado para testar a comunicação com o TSM
db2adutl query db DB
db2admq@hodb018rdc:/db2/db2admq # db2adutl query db ICH_QAS
Query for database ICH_QAS
Retrieving FULL DATABASE BACKUP information.
1 Time: 20091204040051 Oldest log: S0000012.LOG DB Partition Number: 0 Sessions: 2
Retrieving INCREMENTAL DATABASE BACKUP information.
No INCREMENTAL DATABASE BACKUP images found for ICH_QAS
Retrieving DELTA DATABASE BACKUP information.
No DELTA DATABASE BACKUP images found for ICH_QAS
Retrieving TABLESPACE BACKUP information.
No TABLESPACE BACKUP images found for ICH_QAS
Retrieving INCREMENTAL TABLESPACE BACKUP information.
No INCREMENTAL TABLESPACE BACKUP images found for ICH_QAS
Retrieving DELTA TABLESPACE BACKUP information.
No DELTA TABLESPACE BACKUP images found for ICH_QAS
Retrieving LOAD COPY information.
No LOAD COPY images found for ICH_QAS
Retrieving LOG ARCHIVE information.
Log file: S0000012.LOG, Chain Num: 0, DB Partition Number: 0, Taken at: 2009-12-02-07.31.56
Log file: S0000013.LOG, Chain Num: 0, DB Partition Number: 0, Taken at: 2009-12-03-07.30.13
Verificar bancos
db2 list applications
db2admd@hodb018rdc:/db2/db2admd # db2 list applications
Auth Id Application Appl. Application Id DB # of
Name Handle Name Agents
-------- -------------- ---------- -------------------------------------------------------------- -------- -----
ICHADM db2jccMessageL 9808 P58391D0.P063.091204100140 ICH_DEV 1
ICHADM db2jccMessageL 9862 P58391D0.P467.091204120240 ICH_DEV 1
Verificar Versão do Banco
db2level
db2admq@hodb018rdc:/db2/db2admq # db2level
DB21085I Instance "db2admq" uses "64" bits and DB2 code release "SQL09054"
with level identifier "06050107".
Informational tokens are "DB2 v9.5.0.4", "s090429", "U825478", and Fix Pack
"4".
Product is installed at "/opt/IBM/db2/V9.5".
Verificar Configurações do banco
db2 get db cfg for NOMEDOBANCO
db2admq@hodb018rdc:/db2/db2admq # db2 get db cfg for ICH_QAS
Database Configuration for Database ICH_QAS
Database configuration release level = 0x0c00
Database release level = 0x0c00
Database territory = US
Database code page = 1208
Database code set = UTF-8
Database country/region code = 1
Database collating sequence = IDENTITY
.......
Alterar para que o DB2 envie automaticamente os ARCHIVES para o TSM, a partir de alguma MGMT ja definida no TSM SERVER
hotpcdbbng[/home/db2inst1]hotpcdbbng[/home/db2inst1] db2 update db cfg for GFA using LOGARCHMETH1 TSM:MC_RET_30
DB20000I The UPDATE DATABASE CONFIGURATION command completed successfully.
(LOGARCHMETH1) = TSM:30D_DSK
Comandos de Backup
db2 backup db IBMCDB online use tsm open 1 sessions with 10 buffers buffer 16384 PARALLELISM 2 UTIL_IMPACT_PRIORITY 90 INCLUDE LOGS WITHOUT PROMPTING
db2 backup db IBMCDB online use TSM
##### tamanho do DB######
Verificar o TAMANHO do BANCO (BYTES)
db2 connect to DBNAME
db2 "call get_dbsize_info(?,?,?,-1 ) "
db2admq@hodb018rdc:/db2/db2admq # db2 connect to ICH_QAS
Database Connection Information
Database server = DB2/AIX64 9.5.4
SQL authorization ID = DB2ADMQ
Local database alias = ICH_QAS
db2admq@hodb018rdc:/db2/db2admq # db2 "call get_dbsize_info(?,?,?,-1 ) "
Value of output parameters
--------------------------
Parameter Name : SNAPSHOTTIMESTAMP
Parameter Value : 2009-12-04-09.26.20.055692
Parameter Name : DATABASESIZE
Parameter Value : 105989541888
Parameter Name : DATABASECAPACITY
Parameter Value : 207111782385
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário