Déploiement de RDS Custom pour 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 pour Oracle avec AWS CloudFormation

Automatisez votre déploiement de RDS Custom pour Oracle à l'aide du AWS CloudFormation modèle fourni. Remplissez les conditions préalables suivantes avant de déployer les ressources.

Prérequis

Téléchargez les fichiers Oracle requis

Vous avez besoin de fichiers d'installation Oracle spécifiques avant de pouvoir créer le AWS CloudFormation modèle. 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 en V982063-01.zip

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

Dernier OPatch utilitaire

Patch 6880880

Patches PSU de janvier 2023

Correctifs PSU et RU de base de données

Correctifs supplémentaires requis

Patches PSU d'avril 2023

Correctifs PSU et RU de base de données

Correctifs supplémentaires requis

Configuration du compartiment Amazon S3

  1. Créez un compartiment Amazon S3 dans votre Compte AWS compartiment 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éployez RDS Custom pour Oracle à l'aide de AWS CloudFormation

Étape 1 : préparer le AWS CloudFormation modèle

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

Copiez et enregistrez le modèle

  1. Accédez à Déploiement de RDS Custom pour 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

Lancez la pile dans la AWS console

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

  2. Choisissez 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. Conserver les valeurs des paramètres par défaut

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

Alternative : utilisation de la AWS CLI

Au lieu d'utiliser la console, vous pouvez créer la pile en utilisant 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 personnalisées du moteur (CEVs) et des instances Amazon RDS

Copiez et enregistrez le modèle

  1. Accédez à Déploiement de RDS Custom pour 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 AWS console

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

  2. Choisissez 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. Renseignez 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 Amazon VPC

  • Rôles et politiques IAM

  • AWS KMS clé de chiffrement

  • Versions de moteur personnalisées (CEVs)

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

Surveillez la progression de votre déploiement

Après avoir créé la AWS CloudFormation pile, 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 (CEVs) et d'instances RDS.

Pour suivre la progression du déploiement :

  1. Ouvrez la AWS CloudFormation console.

  2. Choisissez le nom de votre pile.

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

Note

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

Après le 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 du 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 AWS CLI commande 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.

La création du CEV échoue
  • Vérifiez que tous les correctifs requis sont chargés sur Amazon S3

  • Vérifier les autorisations IAM

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

La création d'une instance Amazon RDS échoue
  • Vérifiez les VPC/subnet configurations

  • Vérifier les règles du groupe de sécurité

  • Confirmez que le CEV est disponible