Mostrando postagens com marcador oracle. Mostrar todas as postagens
Mostrando postagens com marcador oracle. Mostrar todas as postagens

quinta-feira, 16 de julho de 2020

Netbackup - Configurando o Oracle Inteligent Policy

Fala pessoal, tudo bem?
Já precisaram configurar um backup de RMAN através do Inteligent Policy do Netbackup?


Vamos à prática.


1- Instalar o NBU Client no servidor.
2- Ajustar o bp.conf
3- Vai na interface gráfica do NBU (Netbackup Management → Applications → Oracle → All Instances


Obs.: O NBU consegue identificar os bancos ativos nos servidores que possuem client instalado. Dar refresh para atualizar a lista de bancos.





Atenção: Observar o campo STATE. Novos bancos estarão com esse campo em branco, indicando que precisam ser registrados/ativados para que possamos fazer backup via OIP. Os bancos que estão com status Active, significa que já foram registrados/ativados.


4- Right-Click no banco que será registrado/ativado. Entrar na Opção Register.






5- Entrar com a credencial conforme abaixo






Apenas reforçando:
- A primeira credencial é o usuário/senha usada para o banco no SO. Na maioria dos casos, é o usuário Oracle
- A segunda credencial é o usuário/senha criado pelo DBA para uso exclusivo do NBU. Esse usuário precisa ter permissão sysdba (se o dba te questionar, mostre a página 110 do manual).
- O Net Service name (TNS Alias) é o dba que informa. Para testar o nome passado pelo DBA, rodar na máquina o comando: tnsping <net service name>


6- Criar uma policy do tipo Oracle





7- Criar os schedules conforme necessidade da política. Atentar que para policies OIP, não existe mais o Default-Application-Backup. Somente os schedules que você preisa.


Type of Backup → Full Backup
É um backup full Level 0. No exemplo abaixo, é um backup full a ser executado diariamente.






Type of Backup → archived Redo Log Backup
É o backup de archivelog do Oracle





Na aba Instances and Databases, selecionar a opção Protect Instances and Databases e logo abaixo New.


Quando a aparecer a aba com as instances, reparem que vão aparecer TODAS as instances de TODOS os clients que já foram registradas/ativadas. Selecionar apenas a instance que precisa de backup conforme policy.








Na aba Backup Selections, deixar a opção default (Whole database).





Na última aba, ORACLE, atentar para os campos marcados. Apesar de serem auto-intuitivos, importante prestar atenção e customizar conforme necessidade de cada banco. O ideal é compartilhar com o DBA as opções que serão usadas aqui.




Depois disso, rodar um backup manualmente e validar a execução. Importante também pedir para o DBA validar a execução no banco.





É isso. Até a próxima
Abs,
Sasso
















segunda-feira, 29 de junho de 2020

Netbackup - Como consultar no client os objetos gravados pelo RMAN

Fala pessoal tudo bem?
Essa dica ajuda bastante o time DBA. Provavelmente o DBA não tem acesso ao catálogo direto do Masterserver, não consegue fazer algumas buscas, mas saiba que pelo servidor onde está o banco, dá.

É provável que o servidor tenha o client do Netbackup instalado então bora para a prática.

Vá até o caminho de instalação do NBU, em servidores Unix, normalmente está no /usr/openv/netbackup/bin

O comando a ser executado é o bplist.

Sintaxe: bplist -S <masterserver> -C <clientname> -t 4 -l -R /













O parâmetro -t é o policy type, onde o 4 = Oracle. Se quiser listar objetos gravados em uma policy Sybase, por exemplo, você usa o -t 7.

Na documentação da Veritas tem todas as opções. Vou deixar abaixo os mais comuns.

0 = Standard
4 = Oracle
7 = Sybase
13 = MS-Windows
15 = MS-SQL-Server
16 = MS-Exchange-Server
17 = SAP
40 = VMWare



Caso queiram que escreva sobre algum determinado assunto, mandem por email ou deixem nos comentários.

Forte abraço
Sasso

terça-feira, 16 de junho de 2020

Netbackup - RMAN Error 12010/12014

Fala galera tudo bem?
Queria compartilhar um erro recente que tivemos.

Quando fazemos backup de bancos Oracle via RMAN e Netbackup, obrigatoriamente passamos algumas variáveis que o precisam ser colocadas no script para que o RMAN utilize o device type correto, como por exemplo, NB_ORA_POLICY, NB_ORA_SERV, NB_ORA_SCHED.

O erro abaixo indica que várias entradas no RMAN tinham sido setadas para configurações default de canais para o device type SBT_TAPE.

A verdade é que depois de investigarmos exaustivamente o porque isso ocorreu, não conseguimos chegar a alguma conclusão. Juntamente com o time DBA, e para um ambiente que funciona sem problemas há muito tempo, chegamos a conclusão que foi uma leve dedada de alguém... mas enfim, como resolver isso?






Como o ambiente possui mais de uma instance, a primeira coisa é setar as variáveis de ambiente do oracle



E na sequência conectar no banco.



O que fizemos para resolver foi resetar as configurações que ficam no RMAN quando rodamos o show all através do comando: exec dbms_backup_restore.resetconfig



Na sequência rodamos um novo backup de archivelog log e veja que já no primeiro backup ele seta novamente todas as configurações.




O resultado? Tudo o que nós e os DBA´s mais gostam de ver.: Recovery Manager Complete. Return Code 0 = SUCESSO!!!!




Abs galera e até a próxima.
Jeferson Sasso















quinta-feira, 11 de junho de 2020

Netbackup - Identificando o objeto gravado pelo Oracle RMAN

Fala galera tudo bem com vocês?
Você tem algum backup de Oracle ativo no seu NBU? 

Se esses dados do RMAN estiverem sendo gravados todos dentro de uma mesma policy e estiverem associados ao Default-Application-Backup, somente olhar pelo catalog do master não é o suficiente para identificar que objeto é, mesmo porque, sabemos que o dependendo de como o DBA configurou o script, ele pode estar usando um backup Full time in point, um Level 0, Level 1, Archivelog, Cumulative...

A boa notícia é que a grande maioria, ao menos é uma boa prática, configura em seu script para que ao gerar os pieces, eles consigam facilmente identificar do que se trata.

Vamos ao exemplo.

Veja que no catalog do master há uma imagem de backup gravada em 25/04/2020 e está associada ao Default-Application-Backup. Do que se trata essa imagem? É algum backup full mensal, ou um archivelog perdido que já deveria ter sido expirado pelo RMAN e ainda não foi?























Pelo command line você consegue facilmente ver isso através do comando BPFLIST.

Rode dessa forma: bpflist -backupid <backupid>






Se achar que tem muita sujeira, pode usar o awk para fazer um filtro melhor.








É isso. Espero ter ajudado.
Forte abraço.