Sobre o Oracle Data Guard
Este tópico fornece uma visão geral do Oracle Data Guard e descreve como o Oracle Base Database Cloud@Customer se integra ao Oracle Data Guard para fornecer uma solução de recuperação de desastre gerenciada. Ele também apresenta os principais conceitos e recursos de serviço para implantar e gerenciar associações do Data Guard.
O Oracle Data Guard fornece um conjunto abrangente de serviços que criam, mantêm, gerenciam e monitoram um ou mais bancos de dados stand-by para permitir que Bancos de Dados Oracle AI de produção mitiguem desastres e dados corrompidos.
O Oracle Data Guard mantém bancos de dados stand-by como cópias do banco de dados de produção. Se o banco de dados de produção ficar indisponível por causa de uma interrupção planejada ou não planejada, o Oracle Data Guard poderá fazer a transição de um banco de dados stand-by para a atribuição de produção, minimizando o tempo de inatividade associado à interrupção. O Oracle Data Guard pode ser usado com técnicas tradicionais de backup, restauração e cluster para fornecer um alto nível de proteção e disponibilidade de dados. Os serviços de transporte do Oracle Data Guard também são usados por outras tecnologias Oracle, como Oracle Streams e Oracle GoldenGate, para a transmissão eficiente e confiável de dados de redo de um banco de dados de origem para um ou mais destinos remotos.
Este guia descreve como usar o Oracle Data Guard com o Oracle Base Database Cloud@Customer. Ele fornece uma visão geral dos recursos do Oracle Data Guard suportados pelo serviço e explica como criar, gerenciar e monitorar associações do Data Guard usando a Console e a API.
O Oracle Data Guard Broker simplifica a criação, o gerenciamento, o monitoramento e as transições de atribuição das configurações do Oracle Data Guard. O Oracle Base Database Cloud@Customer configura automaticamente o Oracle Data Guard Broker quando você cria uma associação do Data Guard.
Para obter informações detalhadas sobre conceitos, arquitetura e administração do Oracle Data Guard, consulte Conceitos e Administração do Oracle Data Guard e Conceitos do Oracle Data Guard Broker.
Oracle Data Guard no Oracle Base Database Cloud@Customer
O Oracle Base Database Cloud@Customer integra o Oracle Data Guard a operações gerenciadas por serviços para simplificar a implantação e o gerenciamento de configurações de recuperação de desastres.
Uma associação do Data Guard é uma configuração gerenciada do Oracle Data Guard que consiste em um banco de dados principal e um ou mais bancos de dados stand-by físicos. Os bancos de dados principal e stand-by usam versões idênticas do software Oracle AI Database.
Quando você cria uma associação do Data Guard, o Oracle Base Database Cloud@Customer provisiona o banco de dados stand-by, configura o Oracle Data Guard Broker, estabelece o transporte de redo e aplica serviços e sincroniza o banco de dados stand-by com o banco de dados principal.
Se o Oracle Active Data Guard for suportado pela sua implantação, o banco de dados stand-by também poderá ser configurado como um banco de dados aberto somente para leitura.
Você pode usar a Console ou a API para executar as seguintes operações de gerenciamento do Data Guard:
- Criar e excluir associações do Data Guard.
- Monitorar a integridade e o status de sincronização da configuração do Data Guard.
- Executar operações de switchover para manutenção planejada.
- Executar operações de failover durante interrupções não planejadas.
- Restabeleça o banco de dados principal anterior, quando houver suporte.
Arquitetura do Oracle Data Guard
Esta seção descreve os principais componentes de uma configuração do Oracle Data Guard e como eles funcionam juntos para fornecer alta disponibilidade e recuperação de desastres para o Oracle AI Database.
Uma configuração do Oracle Data Guard consiste em um banco de dados principal e um ou mais bancos de dados stand-by. O banco de dados principal processa transações de aplicativo e gera dados de redo. O Oracle Data Guard transmite continuamente esses dados de redo para o banco de dados stand-by para mantê-los sincronizados com o banco de dados principal.
Banco de Dados Principal
O banco de dados principal é o banco de dados de produção que aceita conexões de aplicativos e processa transações de banco de dados. As alterações feitas no banco de dados principal geram dados de redo, que o Oracle Data Guard transmite ao banco de dados stand-by.
Banco de Dados Stand-by Físico
Banco de dados stand-by físico é uma cópia transacionalmente consistente dos bancos de dados principais. O Oracle Data Guard aplica automaticamente os dados de redo recebidos do banco de dados principal para manter o banco de dados stand-by sincronizado. Se o banco de dados principal ficar indisponível, o banco de dados stand-by poderá assumir a atribuição principal por meio de uma operação de switchover ou failover.
Se o Oracle Active Data Guard for suportado pela sua implantação, o banco de dados stand-by físico poderá ser aberto no modo somente leitura enquanto continua a aplicar o redo recebido do banco de dados principal.
Refazer Transporte e Aplicar
O Oracle Data Guard transporta dados de redo gerados no banco de dados principal para o banco de dados stand-by por meio de serviços de transporte de redo. O banco de dados stand-by aplica continuamente o redo recebido para manter a sincronização com o banco de dados principal e minimizar a perda de dados durante as transições de atribuição planejadas ou não planejadas.
Oracle Data Guard Broker
O Oracle Data Guard Broker é a estrutura de gerenciamento do Oracle Data Guard. Ele automatiza a criação, o gerenciamento, o monitoramento e as transições de funções das configurações do Data Guard. O Oracle Base Database Cloud@Customer configura automaticamente o Oracle Data Guard Broker quando você cria uma associação do Data Guard.
Associação do Data Guard
No Oracle Base Database Cloud@Customer, uma associação do Data Guard é o recurso OCI gerenciado que representa uma configuração do Oracle Data Guard. Você pode usar a Console ou a API para criar e gerenciar associações do Data Guard, monitorar sua integridade e executar operações de transição de atribuição.
Operações de Transição de Função
O Oracle Data Guard permite transições de atribuição entre os bancos de dados principal e stand-by para oferecer suporte à manutenção planejada e à recuperação de desastres. Dependendo dos seus requisitos operacionais, você pode executar uma operação de switchover ou failover. Após um failover, você pode restabelecer o antigo banco de dados principal como um banco de dados stand-by, quando suportado.
Fazer Switchover
Um switchover é uma transição de atribuição planejada entre os bancos de dados principal e stand-by. Durante um switchover, o banco de dados principal assume a atribuição stand-by e o banco de dados stand-by assume a atribuição principal sem perda de dados. As operações de switchover geralmente são executadas antes das atividades de manutenção planejadas, como atualizações de banco de dados, manutenção de infraestrutura ou atualizações de hardware.
Fazer Failover
Um failover é uma transição de atribuição não planejada que promove um banco de dados stand-by para a atribuição principal quando o banco de dados principal se torna indisponível por causa de uma interrupção ou falha. Dependendo do cenário de falha e do modo de proteção configurado, um failover pode resultar em alguma perda de dados.
Restabelecer
Após um failover bem-sucedido, o antigo banco de dados principal pode ser restabelecido como um banco de dados stand-by, em vez de ser recriado. A reintegração do banco de dados principal anterior restaura a configuração do Data Guard e permite que ele retome a sincronização com o novo banco de dados principal.
Configurações Suportadas
Esta seção descreve as configurações do Oracle Data Guard suportadas pelo Oracle Base Database Cloud@Customer.
O Oracle Base Database Cloud@Customer suporta bancos de dados stand-by físicos do Oracle Data Guard para recuperação de desastres e alta disponibilidade. Uma associação do Data Guard pode consistir em um banco de dados principal e em um ou mais bancos de dados stand-by físicos. Os bancos de dados principal e stand-by devem usar versões idênticas do software Oracle AI Database.
Os seguintes recursos do Data Guard são suportados pelo Oracle Base Database Cloud@Customer:
| Capacidade | Configuração Suportada |
|---|---|
| Tipo de banco de dados stand-by | Stand-by físico |
| Máximo de bancos de dados stand-by | A ser definido |
| Oracle Active Data Guard | Suportado/não suportado |
| Oracle Data Guard Broker | Suportado |
| Versão do software Oracle AI Database | Os bancos de dados principal e stand-by devem usar versões de software idênticas |
Observe os seguintes requisitos ao implantar uma configuração do Data Guard:
- Os bancos de dados principal e stand-by devem usar versões idênticas do software Oracle AI Database.
- O banco de dados stand-by deve ser criado usando um home de banco de dados compatível.
- O Oracle Data Guard Broker é configurado e gerenciado automaticamente pelo serviço.
- O Oracle Active Data Guard requer o licenciamento apropriado e está disponível somente se suportado pela sua implantação.
Pré-requisitos
Verifique os pré-requisitos a seguir antes de criar uma associação do Data Guard no Oracle Base Database Cloud@Customer.
Requisitos de infraestrutura
Certifique-se de que os bancos de dados principal e stand-by estejam implantados nos recursos suportados do Data Infrastructure. Verifique se a infraestrutura tem recursos suficientes para hospedar os bancos de dados principal e stand-by.
Requisitos do Banco de Dados
Antes de criar uma associação do Data Guard, certifique-se de que:
- O banco de dados principal está executando uma versão suportada do Oracle AI Database.
- Os bancos de dados principal e stand-by usam versões idênticas do software Oracle AI Database.
- Os bancos de dados principal e stand-by usam homes de banco de dados compatíveis.
- O banco de dados principal está íntegro.
Exigências de Rede
Certifique-se de que a conectividade de rede esteja disponível entre os bancos de dados principal e standby. A rede deve fornecer largura de banda e confiabilidade suficientes para suportar o transporte e a sincronização contínuos de redo.
Requisitos de Segurança
Antes de configurar o Oracle Data Guard:
- O Oracle TDE (Transparent Data Encryption) deve ser configurado conforme necessário pelo serviço.
- Certifique-se de ter as permissões necessárias do IAM para criar e gerenciar associações do Data Guard.
- Certifique-se de que as credenciais administrativas do banco de dados necessárias estejam disponíveis.
Requisitos Operacionais
Antes de criar uma associação do Data Guard, considere o seguinte:
- Verifique se o local stand-by atende aos seus requisitos de recuperação de desastre.
- Revise as configurações e os limites de serviço suportados.
- Certifique-se de que as licenças necessárias do Oracle AI Database ou do Oracle Active Data Guard estejam disponíveis.
Outros Requisitos e Limitações
Revise os requisitos a seguir antes de implantar e gerenciar o Oracle Data Guard com o Oracle Base Database Cloud@Customer.
Transições de Função Planejadas e Não Planejadas
Use um switchover para atividades de manutenção planejadas quando os bancos de dados principal e stand-by estiverem disponíveis. Use um failover somente quando o banco de dados principal estiver indisponível por causa de uma interrupção não planejada.
Proteção de Dados
O nível de proteção de dados depende do modo de proteção configurado e da disponibilidade de dados de redo. Dependendo do cenário de falha, uma operação de failover pode resultar em perda de dados.
Backup e Recuperação
O Oracle Data Guard complementa, mas não substitui, sua estratégia de backup e recuperação. Continue a executar backups regulares do banco de dados para se proteger contra corrupção lógica, erros do usuário e outros cenários de recuperação que exigem a restauração de dados do backup.
Serviço Monitoring
Monitore regularmente o status de integridade e sincronização da configuração do Data Guard para garantir que os serviços de transporte e aplicação de redo estejam funcionando normalmente. Resolva avisos ou erros prontamente para manter o nível necessário de proteção e disponibilidade de dados.
Limitações do Serviço
O Oracle Base Database Cloud@Customer suporta apenas os recursos e configurações do Oracle Data Guard documentados para o serviço. Revise as configurações suportadas antes de criar ou modificar uma associação do Data Guard.