View a markdown version of this page

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

Nota

Avviso di fine del supporto: il 31 marzo 2027, AWS terminerà il supporto per Amazon RDS Custom for Oracle. Dopo il 31 marzo 2027, non sarà più possibile accedere alla console RDS Custom for Oracle o alle risorse RDS Custom for Oracle. Per ulteriori informazioni, consulta Fine del supporto per RDS Custom for Oracle.

Automatizza la distribuzione di RDS Custom for Oracle utilizzando il modello fornito. AWS CloudFormation 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 CloudFormation modello. 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

OPatch Utilità 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 for 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 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 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 AWS CLI

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: creazione delle versioni personalizzate del motore (CEVs) e delle 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: Esegui la distribuzione utilizzando la 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 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: 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 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

  • AWS KMS chiave per la crittografia

  • Versioni personalizzate del motore (CEVs)

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

Monitora l’avanzamento dell’implementazione

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

Per monitorare l’avanzamento dell’implementazione:

  1. Apri 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

Pulizia

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

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 VPC/subnet configurazioni

  • Verifica le regole del gruppo di sicurezza

  • Conferma che la CEV sia disponibile