quinta-feira, 29 de setembro de 2016

TSM DB - Simples Restore DB

TSM Database corrompido e agora?

Sempre que temos esse tipo de anormalidade, faz com que esse problema se torne critico, devido a qualquer momento o servidor de backup ser solicitado, por necessidades das demandas de algum tipo de backup/restore, como por exemplo backup dos archives log de um servidor Oracle, SAP ou ate mesmo um servidor de email, tarefas que podem parar um ambiente produtivo. Parece brincadeira, mas é só servidor de backup parar, que os problemas começam a acontecer. 

Pois bem, existem algumas maneiras para a realização do restore do TSM. Aqui falaremos de um simples restore quando o database se corrompe, atraves de um desligamento forcado, problemas no disco ou algum outro motivo. A maneira mais simples e rapida de se realizar é atraves do comando DSMSERV RESTORE DB. 

Algumas mensagens de erros referentes:

ANR9999D blkdisk.c(1498): Error -1 reading from disk <dbvolume_name>, errno=5 (There is an input or output error.).

ANR9999D dbrec.c(701): ThreadId<0> Error applying update to database page

ANR0246E Error reading logical page 672473 (physical page 249817) from database volume <dbvolume_name>

ANR9999D Unable to read page from database volume

ANR7833S Server thread 1 terminated in response to program abort.


Antes de começar:

  • Ter os arquivos DEVCONFIG e VOLHISTORY intactos e em suas devidas localizações, onde a função do primeiro é informar ao TSM Server quais os dispositivos de montagem ele podera utilizar dentro da library e o segundo informar qual volume e a data do ultimo backup DB realizado com sucesso. Caso nao seja informado o volume, o TSM se encarrega de pegar a ultima que foi realizada com sucesso. 

Exemplo:
  • Plataforma: Linux RedHat
  • TSM: v7.1.5.000
       
Passo-a-passo:

Para executar um simples restore db devido ao database corrompido.

  • Logar com o usuário owner do DB2 (criado na instalação) e ir ate o diretorio de configuracao. Nesse meu exemplo o usuario foi tsminst1 e o diretorio de configuracao /tsm/cfg/.
  • Dentro do diretorio dos arquivos de configuração, executar o comando com o caminho completo do binario dsmserv restore db. Esse comando vai procurar dentro do arquivo VOLHIST o volume do backup db mais atual e realizar a restauração por cima do database anterior.

  • Diante disso, basta aguardar a montagem e a finalização de todo o processo.
  • Com o processo finalizado, basta iniciar o processo do TSM Server e verificar se o mesmo inicia com sucesso.
    • Precisa logar com usuario owner do DB2;
    • Executar o processo/servico para iniciar o TSM ou reiniciar o servidor e aguardar que o TSM inicie através do boot.



Ate a próxima! Espero que tenha ajudado.

Nenhum comentário:

Postar um comentário

Qual a maior dificuldade que voce tem com a ferramenta de backup IBM TSM ?