Oracle Data Guard 26ai · Guia de execução do aluno
Nesta aula, você configurará e validará a comunicação Oracle Net entre Primary e Standby, preparando a duplicação com RMAN.
Nos dois hosts, identifique o ORACLE_HOME, o SID previsto e o diretório de configuração do Oracle Net. Não substitua arquivos existentes sem uma cópia de segurança.
Como oracle, em cada servidor
echo "$ORACLE_HOME"
echo "$ORACLE_SID"
echo "${TNS_ADMIN:-$ORACLE_HOME/network/admin}"
ls -l "$ORACLE_HOME/network/admin"No Primary, dentro do SQL*Plus
SHOW PARAMETER db_unique_name SHOW PARAMETER service_names
O listener deve atender conexões administrativas remotas. Verifique o listener existente e acrescente o endereço TCP somente se necessário. Os exemplos pressupõem um listener chamado LISTENER, porta 1521 e instalação sem Grid Infrastructure.
Faça backup antes de editar
cp "$ORACLE_HOME/network/admin/listener.ora" \n "$ORACLE_HOME/network/admin/listener.ora.bak.m025"
Trecho de exemplo no listener.ora do dg-prod
LISTENER = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP) (HOST = dg-prod)(PORT = 1521)))
Valide sintaxe e serviço
lsnrctl status LISTENER lsnrctl services LISTENER
Antes de RMAN DUPLICATE, a instância auxiliar pode estar em NOMOUNT e ainda não registrar dinamicamente seus serviços. Configure um SID_DESC estático no dg-stby com valores reais do ORACLE_HOME e do ORACLE_SID.
Exemplo de listener.ora do dg-stby
LISTENER = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP) (HOST = dg-stby)(PORT = 1521))) SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (GLOBAL_DBNAME = STBY_AUX) (ORACLE_HOME = /caminho/real/do/dbhome) (SID_NAME = SID_REAL_STANDBY)))
Confira o listener local
lsnrctl status LISTENER lsnrctl services LISTENER
Depois de salvar os arquivos, aplique a configuração nos dois servidores. Escolha um procedimento que não interrompa outros bancos compartilhando o listener.
Aplicar mudanças ao listener existente
lsnrctl reload LISTENER lsnrctl status LISTENER lsnrctl services LISTENER
Se o listener ainda não estiver iniciado
lsnrctl start LISTENER
Nos dois hosts, cadastre apelidos para o Primary e para a instância auxiliar do Standby. O nome de serviço remoto do Primary deve ser conferido no listener, e não presumido.
Exemplo em ambos os tnsnames.ora
ORA_PRIM = (DESCRIPTION = (ADDRESS=(PROTOCOL=TCP)(HOST=dg-prod)(PORT=1521)) (CONNECT_DATA=(SERVICE_NAME=SERVICO_REAL_PRIMARY))) ORA_STBY = (DESCRIPTION = (ADDRESS=(PROTOCOL=TCP)(HOST=dg-stby)(PORT=1521)) (CONNECT_DATA=(SERVICE_NAME=STBY_AUX)))
Verifique os aliases
tnsping ORA_PRIM tnsping ORA_STBY
Com as credenciais SYS corretas e o password file preparado para a próxima aula, teste uma conexão remota ao Primary. A instância auxiliar do Standby só poderá autenticar depois que possuir password file e for iniciada adequadamente.
Teste o Primary, a partir do dg-stby
sqlplus -L "sys@ORA_PRIM as sysdba"
Se a instância auxiliar estiver preparada
sqlplus -L "sys@ORA_STBY as sysdba"
No Primary, confirme o formato do password file
SHOW PARAMETER remote_login_passwordfile
Faça uma verificação ordenada antes de alterar a configuração. Identifique se a falha está na resolução de nome, porta, listener, SERVICE_NAME ou autenticação.
Rede e DNS local, em ambos
getent ahostsv4 dg-prod dg-stby ss -lnt | grep 1521
Oracle Net
tnsping ORA_PRIM tnsping ORA_STBY lsnrctl services LISTENER
Consolide as informações necessárias à M02.6: hosts, listener, aliases, serviço do Primary, serviço estático do Standby e situação do password file.
Checklist de verificação final
tnsping ORA_PRIM tnsping ORA_STBY lsnrctl services LISTENER
Condição esperada para RMAN, sem executar ainda
-- Primary acessível pelo alias ORA_PRIM -- Auxiliar alcançável por ORA_STBY -- Credenciais SYS e password file compatíveis -- Instância auxiliar pronta para NOMOUNT
Próxima aula: M02.4 — Standby Redo Logs.
Compre agora e tenha acesso ao curso completo
1Conhecendo o Oracle Data Guard 26ai
2Crie o seu primeiro Data Guard 26ai
PRÁTICA: Conheça seu laboratório.
PRÁTICA: Prepare os servidores: Primary e Standby
PRÁTICA: Instância em ARCHIVELOG e FORCE LOGGING
PRÁTICA: Standby Redo Logs
PRÁTICA: Oracle Net (listener e tnsnames)
PRÁTICA: Crie seu primeiro standby database
PRÁTICA: Inicie o processo de "redo apply"
PRÁTICA: Valide sua primeira replicação
3Implemente o Data Guard Broker
4Administre e monitore seu Data Guard
5Quebre e recupere o seu Data Guard
6Domine as Role Transitions
7Implemente Fast-Start Failover
8Explore Active Data Guard e Snapshot Standby
9Domine o Data Guard por PDB
10Automatize e proteja o Data Guard 26ai
11RMAN & Data Guard
12Conectividade das Aplicações
…
As matrículas para este curso esgotaram-se no momento. Inscreva-se abaixo para reservar o seu nome na próxima turma.
É necessário ter uma conta Oradata Treinamentos. Se você já é aluno, faça o login . Caso não seja, cadastre-se abaixo e comece já!
…