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:

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:

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:

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:

Requisitos Operacionais

Antes de criar uma associação do Data Guard, considere o seguinte:

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.