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 la distribuzione di RDS Custom for Oracle utilizzando il modello fornito. AWS CloudFormation Completa i seguenti prerequisiti prima di distribuire le risorse.

Prerequisiti

Scarica i file Oracle richiesti

Sono necessari file di installazione Oracle specifici prima di poter creare il AWS CloudFormation modello. Scaricate questi file prima della distribuzione.

  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à più recente OPatch

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

Distribuisci RDS Custom for Oracle utilizzando AWS CloudFormation

Fase 1: Preparare il modello AWS CloudFormation

Prima di poter distribuire RDS Custom for Oracle, è necessario scaricare e configurare il AWS CloudFormation modello che crea i prerequisiti necessari.

Copia e salva il modello

  1. Vai a Implementazione di RDS Custom per Oracle con zone di disponibilità singole e multiple

  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 AWS console e vai a AWS CloudFormation

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

  3. Seleziona Scegli un modello esistente

  4. Seleziona Carica un file modello > Scegli file

  5. Seleziona il file modello che hai scaricato in precedenza

  6. Mantieni i valori dei parametri predefiniti

  7. Seleziona Avanti per creare lo stack

Alternativa: utilizzo della AWS CLI

Invece di usare la console, puoi creare lo stack usando: 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: creazione delle versioni personalizzate del motore (CEVs) e delle istanze Amazon RDS

Copia e salva il modello

  1. Vai a Implementazione di RDS Custom per Oracle con zone di disponibilità singole e multiple

  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 (sostituire *************)

  4. Salva il file in formato YAML o JSON

Passaggio 3: Esegui la distribuzione utilizzando la console AWS

  1. Apri la AWS console e accedi a AWS CloudFormation

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

  3. Seleziona Scegli un modello esistente

  4. Seleziona Carica un file modello > Scegli file

  5. Seleziona il file modello che hai scaricato in precedenza

  6. Lascia i parametri come valori predefiniti

  7. Compilate i parametri come segue:

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

Facoltativo: distribuisci utilizzando 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 distribuzione create

Il modello crea le seguenti risorse:

  • Amazon VPC con sottoreti pubbliche e private

  • Gruppi di sicurezza

  • Endpoint Amazon VPC

  • Ruoli IAM e policy

  • AWS KMS chiave per la crittografia

  • Versioni personalizzate del motore (CEVs)

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

Monitora i progressi dell'implementazione

Dopo aver creato lo AWS CloudFormation stack, monitorane l'avanzamento per garantire la corretta implementazione. Il processo di distribuzione include la creazione di versioni personalizzate del motore (CEVs) e istanze RDS.

Per monitorare l'avanzamento della distribuzione:

  1. Apri la AWS CloudFormation console.

  2. Scegli il nome del tuo stack.

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

Nota

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

Dopo l'implementazione

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

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

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

  3. Verifica 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 AWS CLI comando:

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

Risoluzione dei problemi

Se riscontri problemi durante la distribuzione, utilizza le seguenti soluzioni per risolvere i problemi più comuni.

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

  • Controlla le autorizzazioni IAM

  • Verifica che le versioni delle patch siano corrette; consulta Prerequisiti l'elenco delle patch richieste.

La creazione di istanze Amazon RDS non riesce
  • Controlla le VPC/subnet configurazioni

  • Verifica le regole del gruppo di sicurezza

  • Conferma che il CEV è disponibile