Déploiement de RDS Custom for Oracle avec AWS CloudFormation - Amazon Relational Database Service

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Déploiement de RDS Custom for Oracle avec AWS CloudFormation

Automatisez votre déploiement RDS Custom for Oracle à l’aide du modèle fourni AWS CloudFormation. Remplissez les conditions préalables suivantes avant le déploiement des ressources.

Prérequis

Téléchargement des fichiers Oracle requis

Vous avez besoin de fichiers d’installation Oracle spécifiques avant de pouvoir créer le modèle CloudFormation. Téléchargez ces fichiers avant de les déployer.

  1. Accédez à Oracle Database 19c (19.3)

  2. Localisez et téléchargez le fichier LINUX.X64_193000_db_home.zip

  3. Renommez le fichier enV982063-01.zip

  4. Téléchargez les correctifs restants, en sélectionnant Plateforme ou Langue comme Linux x86-64

Utilitaire OPatch le plus récent

Correctif 6880880

Correctifs PSU de janvier 2023

Correctifs PSU et RU de base de données

Correctifs supplémentaires requis

Correctifs PSU d’avril 2023

Correctifs PSU et RU de base de données

Correctifs supplémentaires requis

Configuration de compartiment Amazon S3

  1. Créez un compartiment Amazon S3 dans votre Compte AWS ou choisissez un compartiment existant.

  2. Créez une structure de dossiers dans le compartiment, comme dans l’exemple ci-dessous.

    <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. Chargez tous les fichiers Oracle que vous avez précédemment téléchargés dans les dossiers appropriés.

Déploiement de RDS Custom for Oracle à l’aide de AWS CloudFormation

Étape 1 : préparation du modèle CloudFormation

Avant de déployer de RDS Custom for Oracle, vous devez télécharger et configurer le modèle CloudFormation qui crée les conditions préalables nécessaires.

Copier et enregistrer le modèle

  1. Accédez à Déploiement de RDS Custom for Oracle avec une ou plusieurs zones de disponibilité

  2. Copiez le modèle dans le format de votre choix (YAML ou JSON)

  3. Enregistrez le fichier au format YAML ou JSON. Par exemple, rds-custom-oracle-prereqs.yaml

Lancer la pile dans la console AWS

  1. Ouvrez la console AWS et accédez à AWS CloudFormation

  2. Sélectionnez Créer une pile > Avec de nouvelles ressources (standard)

  3. Sélectionnez Choisir un modèle existant

  4. Sélectionnez Charger un fichier modèle > Choisir un fichier

  5. Sélectionnez le fichier modèle que vous avez précédemment téléchargé

  6. Conservez les valeurs de paramètres par défaut

  7. Sélectionnez Suivant pour créer la pile

Alternative : utilisation de l’interface de ligne de commande (CLI) AWS

Au lieu d’utiliser la console, vous pouvez créer la pile à l’aide de AWS CLI :

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

Étape 2 : création des versions de moteur personnalisées (CEV) et des instances Amazon RDS

Copier et enregistrer le modèle

  1. Accédez à Déploiement de RDS Custom for Oracle avec une ou plusieurs zones de disponibilité

  2. Copiez le modèle dans le format de votre choix (YAML ou JSON)

  3. Mettez à jour les paramètres suivants dans le modèle si nécessaire :

    • BucketName

    • CEVS3Prefix

    • Mot de passe principal de la base de données (remplace *************)

  4. Enregistrez le fichier au format YAML ou JSON

Étape 3 : déploiement à l’aide de la console AWS

  1. Ouvrez la console AWS et accédez à AWS CloudFormation

  2. Sélectionnez Créer une pile > Avec de nouvelles ressources (standard)

  3. Sélectionnez Choisir un modèle existant

  4. Sélectionnez Charger un fichier modèle > Choisir un fichier

  5. Sélectionnez le fichier modèle que vous avez précédemment téléchargé

  6. Laissez les paramètres comme valeurs par défaut

  7. Remplissez les paramètres comme suit :

    BucketName: rds-custom-id CEVS3Prefix: oracle_cev CEVCreation: Yes
  8. Vérifiez la configuration et sélectionnez Suivant pour créer la pile

Facultatif : déploiement à l’aide de 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

Ressources de déploiement créées

Le modèle crée les ressources suivantes :

  • Amazon VPC avec sous-réseaux publics et privés

  • Groupes de sécurité

  • Points de terminaison de VPC Amazon

  • Rôles et politiques IAM

  • Chiffrement des clés AWS KMS

  • Versions de moteur personnalisées (CEV)

  • Instances RDS Custom for Oracle pour les configurations mono-AZ et multi-AZ

Surveillez la progression de votre déploiement

Après avoir créé la pile CloudFormation, surveillez sa progression pour garantir un déploiement réussi. Le processus de déploiement inclut la création de versions de moteur personnalisées (CEV) et d’instances RDS.

Surveillance de la progression de votre déploiement :

  1. Ouvrez la console CloudFormation.

  2. Choisissez le nom de votre pile.

  3. Cliquez sur l’onglet Événements pour observer la progression et identifier les éventuelles erreurs.

Note

La création d’une CEV nécessite généralement 2 à 3 heures. Une fois la création de la CEV terminée avec succès, Amazon RDS commence automatiquement à créer l’instance Amazon RDS.

Post-déploiement

Une fois le processus de création de la pile terminé, effectuez les étapes de vérification et de configuration post-déploiement suivantes :

  1. Sur la page de la console Amazon RDS, accédez à Versions du moteur personnalisées pour vérifier la création de la CEV.

  2. Vérifiez que les instances Amazon RDS sont créées et disponibles

  3. Testez la connectivité aux instances Amazon RDS

  4. Configurez des stratégies de surveillance et de sauvegarde selon les besoins

Nettoyage

Pour supprimer toutes les ressources, exécutez la commande AWS CLI suivante :

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

Résolution des problèmes

Si vous rencontrez des problèmes lors du déploiement, utilisez les solutions suivantes pour résoudre les problèmes courants.

Échec de la création de la CEV
  • Vérifiez que tous les correctifs requis ont été téléchargés vers Amazon S3

  • Vérifiez les autorisations IAM

  • Vérifiez que les versions des correctifs sont correctes ; consultez les Prérequis pour la liste des correctifs requis.

Échec de la création d’une instance Amazon RDS
  • Vérifiez les configurations du VPC/sous-réseau

  • Vérifiez les règles des groupes de sécurité

  • Confirmez que la CEV est disponible