Implementazione di RDS Custom per Oracle con AWS CloudFormation - Amazon Relational Database Service

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à.

Implementazione di RDS Custom per Oracle con AWS CloudFormation

Automatizza l’implementazione di RDS Custom per Oracle utilizzando il modello AWS CloudFormation fornito. Completa i prerequisiti seguenti prima di implementare le risorse.

Prerequisiti

Scarica i file Oracle richiesti

Sono necessari file di installazione Oracle specifici prima di poter creare il modello CloudFormation. Scarica questi file prima dell’implementazione.

  1. Passa a Oracle Database 19c (19.3)

  2. Individua e scarica il file LINUX.X64_193000_db_home.zip

  3. Rinomina il file in V982063-01.zip

  4. Scarica le patch rimanenti, selezionando Piattaforma o Lingua come Linux x86-64

Utilità OPatch più recente

Patch 6880880

Patch PSU di gennaio 2023

Patch PSU e RU del database

Patch aggiuntive richieste

Patch PSU di aprile 2023

Patch PSU e RU del database

Patch aggiuntive richieste

Configurazione dei bucket Amazon S3

  1. Crea un bucket Amazon S3 nel tuo Account AWS o scegli un bucket esistente.

  2. Crea una struttura di cartelle nel bucket simile all’esempio seguente.

    <bucket-name>/ └── oracle_cev/ ├── V982063-01.zip ├── p6880880_190000_Linux-x86-64.zip ├── p34765931_190000_Linux-x86-64.zip ├── p34786990_190000_Linux-x86-64.zip ├── p35099667_190000_Linux-x86-64.zip ├── p35099674_190000_Generic.zip ├── p28730253_190000_Linux-x86-64.zip ├── p29213893_1918000DBRU_Generic.zip ├── p35012866_1918000DBRU_Linux-x86-64.zip ├── p35042068_190000_Linux-x86-64.zip ├── p35050341_190000_Linux-x86-64.zip ├── p29213893_1919000DBRU_Generic.zip ├── p33125873_1919000DBRU_Linux-x86-64.zip ├── p35220732_190000_Linux-x86-64.zip └── p35239280_190000_Generic.zip
  3. Carica tutti i file Oracle scaricati in precedenza nelle cartelle appropriate.

Implementa RDS Custom per Oracle utilizzando AWS CloudFormation

Fase 1: preparare il modello CloudFormation

Prima di implementare RDS Custom per Oracle, devi scaricare e configurare il modello CloudFormation che crea i prerequisiti necessari.

Copia e salva il modello

  1. Vai a Deploying RDS Custom for Oracle with single and multiple Availability Zones

  2. Copia il modello nel formato che preferisci (YAML o JSON)

  3. Salva il file in formato YAML o JSON. Ad esempio, rds-custom-oracle-prereqs.yaml

Avvia lo stack nella console AWS

  1. Apri la console AWS e passa a AWS CloudFormation.

  2. Scegli Crea stack > Con nuove risorse (standard).

  3. Seleziona Scegli un modello esistente

  4. Seleziona Carica un file di modello > Scegli file

  5. Seleziona il file modello che hai scaricato in precedenza

  6. Lascia i valori predefiniti dei parametri

  7. Seleziona Avanti per creare lo stack

Alternativa: utilizzo della CLI AWS

Invece di utilizzare la console, puoi creare lo stack mediante la AWS CLI:

aws cloudformation create-stack \ --stack-name rds-custom-oracle \ --template-body file://rds-custom-oracle-prereqs.yaml \ --capabilities CAPABILITY_NAMED_IAM

Fase 2: creare le versioni del motore personalizzato (CEV) e le istanze Amazon RDS

Copia e salva il modello

  1. Vai a Deploying RDS Custom for Oracle with single and multiple Availability Zones

  2. Copia il modello nel formato che preferisci (YAML o JSON)

  3. Se necessario, aggiorna i seguenti parametri nel modello:

    • BucketName

    • CEVS3Prefix

    • Password principale del database (sostituisci *************)

  4. Salva il file in formato YAML o JSON

Fase 3: eseguire l’implementazione tramite la console AWS

  1. Apri la console AWS e passa a AWS CloudFormation.

  2. Scegli Crea stack > Con nuove risorse (standard).

  3. Seleziona Scegli un modello esistente

  4. Seleziona Carica un file di modello > Scegli file

  5. Seleziona il file modello che hai scaricato in precedenza

  6. Lascia i parametri come valori predefiniti

  7. Compila i parametri nel modo seguente:

    BucketName: rds-custom-id CEVS3Prefix: oracle_cev CEVCreation: Yes
  8. Rivedi la configurazione e seleziona Avanti per creare lo stack

Facoltativo: esegui l’implementazione tramite la AWS CLI

aws cloudformation create-stack \ --stack-name rds-custom-oracle \ --template-body file://rds-custom-oracle.yaml \ --parameters \ ParameterKey=BucketName,ParameterValue=rds-custom-id \ ParameterKey=CEVS3Prefix,ParameterValue=oracle_cev \ ParameterKey=CEVCreation,ParameterValue=Yes \ --capabilities CAPABILITY_NAMED_IAM

Risorse di implementazione create

Il modello crea le seguenti risorse:

  • Amazon VPC con sottoreti pubbliche e private

  • Gruppi di sicurezza

  • Endpoint Amazon VPC

  • Ruoli IAM e policy

  • Chiave AWS KMS per la crittografia

  • Versioni del motore personalizzato (CEV)

  • Istanze RDS Custom per Oracle per configurazioni Single-AZ e Multi-AZ

Monitora l’avanzamento dell’implementazione

Dopo aver creato lo stack CloudFormation, monitorane l’avanzamento per garantire la corretta implementazione. Il processo di implementazione include la creazione di versioni del motore personalizzato (CEV) e istanze RDS.

Per monitorare l’avanzamento dell’implementazione:

  1. Aprire la console CloudFormation.

  2. Scegli il nome dello stack.

  3. Scegli la scheda Eventi per visualizzare lo stato di avanzamento e identificare eventuali errori.

Nota

La creazione di una CEV richiede in genere 2-3 ore. Una volta completata correttamente la creazione della CEV, Amazon RDS inizia automaticamente a creare l’istanza Amazon RDS.

Post-implementazione

Una volta completato il processo di creazione dello stack, esegui i seguenti passaggi di verifica e configurazione post-implementazione:

  1. Dalla pagina della console Amazon RDS, accedi a Versioni del motore personalizzato per verificare la creazione della CEV.

  2. Verifica che le istanze Amazon RDS siano state create e siano disponibili

  3. Testa la connettività alle istanze Amazon RDS

  4. Configura le strategie di monitoraggio e backup in base alle esigenze

Rimozione

Per rimuovere tutte le risorse, esegui il seguente comando AWS CLI:

aws cloudformation delete-stack --stack-name rds-custom-oracle

Risoluzione dei problemi

In caso di errori durante l’implementazione, utilizza le seguenti soluzioni per risolvere i problemi più comuni.

La creazione di CEV non riesce
  • Verifica che tutte le patch richieste siano caricate in Amazon S3

  • Controlla le autorizzazioni IAM

  • Verifica che le versioni delle patch siano corrette. Per un elenco delle patch richieste, consulta Prerequisiti.

La creazione di istanze Amazon RDS non riesce
  • Controlla le configurazioni relative a VPC/sottorete

  • Verifica le regole del gruppo di sicurezza

  • Conferma che la CEV sia disponibile