Configura un'architettura HA/DR per Oracle E-Business Suite su Amazon RDS Custom con un database di standby attivo - Prontuario AWS

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Configura un'architettura HA/DR per Oracle E-Business Suite su Amazon RDS Custom con un database di standby attivo

Creato da Simon Cunningham (AWS) e Nitin Saxena

Ambiente: produzione

Tecnologie: database; infrastruttura

Carico di lavoro: Oracle

Servizi AWS: Amazon RDS

Riepilogo

Questo modello descrive come progettare una soluzione Oracle E-Business su Amazon Relational Database Service (Amazon RDS) Custom per l'alta disponibilità (HA) e il disaster recovery (DR) configurando un database di replica di lettura personalizzato Amazon RDS in un'altra zona di disponibilità di Amazon Web Services (AWS) e convertendolo in un database di standby attivo. La creazione della replica di lettura personalizzata di Amazon RDS è completamente automatizzata tramite la Console di gestione AWS.

Questo modello non descrive i passaggi per aggiungere livelli di applicazione aggiuntivi e file system condivisi, che possono anche far parte di un'architettura HA/DR. Per ulteriori informazioni su questi argomenti, vedere le seguenti note di supporto Oracle: 1375769.1, 1375670.1 e 1383621.1 (sezione 5, Opzioni di clonazione avanzate). (L'accesso richiede un account Oracle Support).

Per migrare il sistema E-Business Suite a un'architettura single-tier, Single-AZ su Amazon Web Services (AWS), consulta lo schema Migrate Oracle E-Business Suite to Amazon RDS Custom.

Oracle E-Business Suite è una soluzione Enterprise Resource Planning (ERP) per automatizzare processi a livello aziendale come quelli finanziari, delle risorse umane, delle catene di approvvigionamento e della produzione. Ha un'architettura a tre livelli: client, applicazione e database. In precedenza, dovevi eseguire il database E-Business Suite su un'istanza Amazon Elastic Compute Cloud (Amazon EC2) autogestita, ma ora puoi trarre vantaggio da Amazon RDS Custom.  

Prerequisiti e limitazioni

Prerequisiti

Limitazioni

Versioni del prodotto

Per le versioni e le classi di istanze di Oracle Database supportate da Amazon RDS Custom, consulta Requisiti e limitazioni per Amazon RDS Custom for Oracle.

Architettura

Il diagramma seguente illustra un'architettura rappresentativa per E-Business Suite su AWS che include più zone di disponibilità e livelli di applicazione in una configurazione attiva/passiva. Il database utilizza un'istanza database Amazon RDS Custom e una replica di lettura Amazon RDS Custom. La replica di lettura utilizza Active Data Guard per la replica in un'altra zona di disponibilità. È inoltre possibile utilizzare la replica di lettura per scaricare il traffico di lettura sul database principale e per scopi di reporting.

Architettura Multi-AZ per Oracle E-Business Suite su AWS

Per ulteriori informazioni, consulta Lavorare con le repliche di lettura per Amazon RDS Custom for Oracle nella documentazione di Amazon RDS. 

La replica di lettura personalizzata di Amazon RDS viene creata per impostazione predefinita come montata. Tuttavia, se desideri trasferire alcuni carichi di lavoro di sola lettura sul database di standby per ridurre il carico sul database principale, puoi modificare manualmente la modalità delle repliche montate in sola lettura seguendo i passaggi nella sezione Epics. Un tipico caso d'uso in questo caso sarebbe quello di eseguire i report dal database di standby. Il passaggio alla modalità di sola lettura richiede una licenza di database in standby attiva. 

Quando crei una replica di lettura su AWS, il sistema utilizza il broker Oracle Data Guard sotto copertura.  Questa configurazione viene generata automaticamente e configurata in modalità Maximum Performance come segue:

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)

Strumenti

Servizi AWS

  • Amazon RDS Custom for Oracle è un servizio di database gestito per applicazioni legacy, personalizzate e confezionate che richiedono l'accesso al sistema operativo e all'ambiente di database sottostanti. Automatizza le attività e le operazioni di amministrazione del database, consentendo al contempo, in qualità di amministratore di database, di accedere e personalizzare l'ambiente di database e il sistema operativo. 

Altri strumenti

  • Oracle Data Guard è uno strumento che consente di creare e gestire database Oracle standby. Questo modello utilizza Oracle Data Guard per configurare un database di standby attivo su Amazon RDS Custom.

Epiche

AttivitàDescrizioneCompetenze richieste
Crea una replica di lettura dell'istanza database personalizzata di Amazon RDS.

Per creare una replica di lettura, segui le istruzioni nella documentazione di Amazon RDS e usa l'istanza database personalizzata di Amazon RDS che hai creato (consulta la sezione Prerequisiti) come database di origine.

Per impostazione predefinita, la replica di lettura personalizzata di Amazon RDS viene creata come standby fisico e si trova nello stato montato. Ciò è intenzionale per garantire la conformità con la licenza Oracle Active Data Guard. Segui i passaggi successivi per convertire la replica di lettura in modalità di sola lettura.

DBA
AttivitàDescrizioneCompetenze richieste
Connect alla replica di lettura personalizzata di Amazon RDS.

Usa i seguenti comandi per convertire il tuo database di standby fisico in un database di standby attivo.  

Importante: questi comandi richiedono una licenza Oracle Active Standby. Per ottenere una licenza, contatta il tuo rappresentante 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
Avvia il ripristino dei file multimediali con log apply in tempo reale.

Per abilitare la funzionalità di applicazione dei log in tempo reale, utilizzate i seguenti comandi. Questi convertono e convalidano lo standby (read replica) come database in standby attivo, in modo da poter connettere ed eseguire query di sola lettura.

SQL>   alter database recover managed standby database using current logfile disconnect from session; Database altered
DBA
Controlla lo stato del database.

Per verificare lo stato del database, utilizzare il seguente comando.

SQL> select name, database_role, open_mode from v$database; NAME      DATABASE_ROLE    OPEN_MODE --------- ---------------- -------------------- VIS       PHYSICAL STANDBY READ ONLY WITH APPLY
DBA
Seleziona la modalità Redo Apply.

Per controllare la modalità Redo Apply, utilizzate il seguente 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

Risorse correlate