Configure uma HA/DR arquitetura para o Oracle E-Business Suite no Amazon RDS Custom com um banco de dados ativo em espera - Recomendações da AWS

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Configure uma HA/DR arquitetura para o Oracle E-Business Suite no Amazon RDS Custom com um banco de dados ativo em espera

Simon Cunningham, Jaydeep Nandy e Nitin Saxena, da Amazon Web Services

Resumo

Esse padrão descreve como você pode arquitetar sua solução Oracle E-Business no Amazon Relational Database Service (Amazon RDS) Custom para alta disponibilidade (HA) e recuperação de desastres (DR) configurando um banco de dados de réplica de leitura do Amazon RDS Custom em outra zona de disponibilidade da Amazon Web Services (AWS) e convertendo-o em um banco de dados ativo em espera. A criação da réplica de leitura do Amazon RDS Custom é totalmente automatizada por meio do Console de Gerenciamento da AWS.

Esse padrão não discute as etapas para adicionar camadas adicionais de aplicativos e sistemas de arquivos compartilhados, que também podem fazer parte de uma HA/DR arquitetura. Para obter mais informações sobre esses tópicos, consulte as seguintes notas de suporte da Oracle: 1375769.1, 1375670.1 e 1383621.1 (seção 5, Opções avançadas de clonagem). (O acesso requer uma conta do Oracle Support.)

Para migrar o sistema E-Business Suite para uma arquitetura Single-AZ de camada única na Amazon Web Services (AWS), consulte o padrão Migrar o Oracle E-Business Suite para o Amazon RDS Custom.

O Oracle E-Business Suite é uma solução de Planejamento de recursos empresariais (ERP - Enterprise Resource Planning) para automatizar processos em toda a empresa, como finanças, recursos humanos, cadeias de suprimentos e manufatura. Ele tem uma arquitetura de três camadas: cliente, aplicação e banco de dados. Anteriormente, você precisava executar seu banco de dados do E-Business Suite em uma instância autogerenciada do Amazon Elastic Compute Cloud (Amazon EC2), mas agora você pode se beneficiar do Amazon RDS Custom.  

Pré-requisitos e limitações

Pré-requisitos

Limitações

Versões do produto

Para versões do banco de dados Oracle e classes de instância suportadas pelo Amazon RDS Custom, consulte Requisitos e limitações do Amazon RDS Custom for Oracle.

Arquitetura

O diagrama a seguir ilustra uma arquitetura representativa do E-Business Suite na AWS que inclui várias zonas de disponibilidade e níveis de aplicativos em uma configuração. active/passive O banco de dados usa uma instância de banco de dados do Amazon RDS Custom e uma réplica de leitura do Amazon RDS Custom. A réplica de leitura usa o Active Data Guard para replicar em outra zona de disponibilidade. Você também pode usar a réplica de leitura para descarregar o tráfego de leitura no banco de dados principal e para fins de geração de relatórios.

Arquitetura Multi-AZ para o Oracle E-Business Suite na AWS

Para obter mais informações, consulte Trabalhar com réplicas de leitura do Amazon RDS Custom para Oracle na documentação do Amazon RDS. 

A réplica de leitura do Amazon RDS Custom é criada por padrão como montada. No entanto, se você quiser transferir algumas de suas cargas de trabalho somente para leitura no banco de dados em espera para reduzir a carga no banco de dados principal, você pode alterar manualmente o modo das réplicas montadas para somente leitura seguindo as etapas na seção Épicos. Um caso de uso típico para isso seria executar seus relatórios a partir do banco de dados em espera. Mudar para somente leitura requer uma licença ativa de banco de dados em espera. 

Quando você cria uma réplica de leitura na AWS, o sistema usa o agente Oracle Data Guard nos bastidores.  Essa configuração é gerada e configurada automaticamente no modo Desempenho Máximo da seguinte forma:

DGMGRL> show configuration Configuration - rds_dg Protection Mode: MaxPerformance Members: vis_a - Primary database vis_b - Physical standby database Fast-Start Failover: DISABLED Configuration Status: SUCCESS (status updated 58 seconds ago)

Ferramentas

Serviços da AWS

  • O Amazon RDS Custom para Oracle é um serviço de banco de dados gerenciado para aplicações herdadas, personalizadas e em pacote que exigem acesso ao sistema operacional subjacente e ao ambiente de banco de dados. Ele automatiza tarefas e operações de administração de banco de dados e permite que você, como administrador de banco de dados, acesse e personalize seu ambiente de banco de dados e sistema operacional. 

Outras ferramentas

  • O Oracle Data Guard é uma ferramenta que ajuda você a criar e gerenciar bancos de dados Oracle standby. Esse padrão usa o Oracle Data Guard para configurar um banco de dados em espera ativo no Amazon RDS Custom.

Épicos

TarefaDescriptionHabilidades necessárias

Crie uma réplica de leitura da instância de banco de dados do Amazon RDS Custom.

Para criar uma réplica de leitura, siga as instruções na documentação do Amazon RDS e use a instância de banco de dados do Amazon RDS Custom que você criou (consulte a seção Pré-requisitos) como banco de dados de origem.

Por padrão, a réplica de leitura do Amazon RDS Custom é criada como uma espera física e está no estado montado. Isso é intencional para garantir a conformidade com a licença do Oracle Active Data Guard. Siga as próximas etapas para converter a réplica de leitura no modo somente leitura.

DBA
TarefaDescriptionHabilidades necessárias

Conecte-se à réplica de leitura do Amazon RDS Custom.

Use os comandos a seguir para converter seu banco de dados stand-by físico em um banco de dados stand-by ativo.  

Importante

Para executar esses comandos, é necessária uma licença Active Standby da Oracle válida. Para obter uma licença, entre em contato com seu representante da Oracle.

$ sudo su - rdsdb -bash-4.2$ sql SQL> select process,status,sequence# from v$managed_standby; PROCESS STATUS SEQUENCE# --------- ------------ ---------- ARCH CLOSING 3956 ARCH CONNECTED 0 ARCH CLOSING 3955 ARCH CLOSING 3957 RFS IDLE 0 RFS IDLE 3958 MRP0 APPLYING_LOG 3958 SQL> select name, database_role, open_mode from v$database; NAME DATABASE_ROLE OPEN_MODE --------- ---------------- -------------------- VIS PHYSICAL STANDBY MOUNTED SQL> alter database recover managed standby database cancel; Database altered. Open the standby database SQL> alter database open; Database altered. SQL> select name, database_role, open_mode from v$database; NAME DATABASE_ROLE OPEN_MODE --------- ---------------- -------------------- VIS PHYSICAL STANDBY READ ONLY
DBA

Inicie a recuperação de mídia com a aplicação de registros em tempo real.

Para ativar o atributo de aplicação de log em tempo real, use os comandos a seguir. Eles convertem e validam o standby (réplica de leitura) como um banco de dados em espera ativo, para que você possa se conectar e executar consultas somente para leitura.

SQL> alter database recover managed standby database using current logfile disconnect from session; Database altered
DBA

Verifique o status do banco de dados.

Para verificar o status do banco de dados, use o comando a seguir.

SQL> select name, database_role, open_mode from v$database; NAME DATABASE_ROLE OPEN_MODE --------- ---------------- -------------------- VIS PHYSICAL STANDBY READ ONLY WITH APPLY
DBA

Marque o modo de refazer aplicação.

Para verificar o modo de aplicação de refazer, use o seguinte comando.

SQL> select process,status,sequence# from v$managed_standby; PROCESS STATUS SEQUENCE# --------- ------------ ---------- ARCH CLOSING 3956 ARCH CONNECTED 0 ARCH CLOSING 3955 ARCH CLOSING 3957 RFS IDLE 0 RFS IDLE 3958 MRP0 APPLYING_LOG 3958 SQL> select open_mode from v$database; OPEN_MODE -------------------- READ ONLY WITH APPLY
DBA

Recursos relacionados