Mise à niveau d'une instance de base de données RDS Custom for Oracle - 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.

Mise à niveau d'une instance de base de données RDS Custom for Oracle

Pour mettre à niveau votre instance de base de données RDS Custom for Oracle, modifiez-la pour qu'elle utilise un nouveau CEV. Ce CEV peut contenir de nouveaux fichiers binaires de base de données ou une nouvelle AMI. Par exemple, pour mettre à niveau votre instance de base de données Oracle Linux 7.9 vers Oracle Linux 8, spécifiez l’AMI la plus récente, qui utilise Oracle Linux 8. Si vous souhaitez mettre à niveau la base de données et le système d’exploitation, vous devez effectuer deux mises à niveau distinctes.

Note

Si vous mettez à niveau la base de données, RDS Custom met automatiquement à niveau les réplicas en lecture après la mise à niveau de l'instance de base de données principale. Si vous mettez à niveau le système d'exploitation, vous devez mettre à niveau les réplicas manuellement.

Avant de commencer, consultez Exigences pour les mises à niveau de RDS Custom for Oracle et Considérations pour les mises à niveau de la base de données RDS Custom for Oracle.

Pour mettre à niveau une instance de base de données RDS Custom for Oracle
  1. Connectez-vous à la AWS Management Console et ouvrez la console Amazon RDS à l’adresse https://console.aws.amazon.com/rds/.

  2. Dans le panneau de navigation, sélectionnez Bases de données, puis l’instance de base de données RDS Custom for Oracle que vous souhaitez mettre à niveau.

  3. Sélectionnez Modify. La page Modifier l’instance de base de données s’affiche.

  4. Pour Version du moteur de base de données, choisissez un nouveau CEV. Procédez comme suit :

    • Si vous appliquez des correctifs à la base de données, assurez-vous que le CEV spécifie des fichiers binaires de base de données différents de ceux utilisés par votre instance de base de données et qu'il ne spécifie pas d'AMI différente de l'AMI actuellement utilisée par votre instance de base de données.

    • Si vous appliquez des correctifs au système d'exploitation, assurez-vous que le CEV spécifie une AMI différente de celle utilisée par votre instance de base de données et qu'il ne spécifie pas de fichiers binaires de base de données différents.

      Avertissement

      Lorsque vous appliquez un correctif à votre système d'exploitation, vous perdez les données de votre volume racine ainsi que toute personnalisation existante du système d'exploitation.

  5. Sélectionnez Continuer pour consulter le récapitulatif des modifications.

    Pour appliquer les modifications immédiatement, choisissez Appliquer immédiatement.

  6. Si vos modifications sont correctes, sélectionnez Modifier l'instance de base de données. Ou choisissez Retour pour revoir vos modifications, ou choisissez Annuler pour les annuler.

Les exemples suivants montrent des scénarios de mise à niveau possibles. Les exemples supposent que vous avez créé une instance de base de données RDS Custom for Oracle présentant les caractéristiques suivantes :

  • Instance de base de données nommée my-custom-instance

  • CEV nommé 19.my_cev1

  • Oracle Database 19c utilisant l'architecture non CDB

  • Oracle Linux 8 utilisant l’AMI ami-1234

L'AMI la plus récente fournie par le service est ami-2345. Vous trouverez les AMI en exécutant la commande CLI describe-db-engine-versions.

Mise à niveau du système d'exploitation

Dans cet exemple, vous souhaitez effectuer une mise à niveau de ami-1234 vers ami-2345, qui est l'AMI la plus récente fournie par le service. Comme il s’agit d’une mise à niveau du système d’exploitation, les fichiers binaires de base de données pour ami-1234 et ami-2345 doivent être identiques. Vous créez un nouveau CEV nommé 19.my_cev2 basé sur 19.my_cev1.

Pour Linux, macOS ou Unix :

aws rds create-custom-db-engine-version \ --engine custom-oracle-ee \ --engine-version 19.my_cev2 \ --description "Non-CDB CEV based on ami-2345" \ --kms-key-id key-name \ --source-custom-db-engine-version-identifer arn:aws:rds:us-west-2:123456789012:cev:custom-oracle-ee/19.my_cev1/12345678-ab12-1234-cde1-abcde123456789 \ --image-id ami-2345

Pour Windows :

aws rds create-custom-db-engine-version ^ --engine custom-oracle-ee ^ --engine-version 19.my_cev2 ^ --description "Non-CDB CEV based on ami-2345" ^ --kms-key-id key-name ^ --source-custom-db-engine-version-identifer arn:aws:rds:us-west-2:123456789012:cev:custom-oracle-ee/19.my_cev1/12345678-ab12-1234-cde1-abcde123456789 ^ --image-id ami-2345

Pour mettre à niveau une instance de base de données RDS Custom, utilisez la commande modify-db-instance d'AWS CLI avec les paramètres suivants :

  • --db-instance-identifier : spécifiez l'instance de base de données RDS Custom for Oracle à mettre à niveau.

  • --engine-version : spécifiez le CEV doté de la nouvelle AMI.

  • --no-apply-immediately | --apply-immediately – Indiquez s'il faut effectuer la mise à niveau immédiatement ou attendre la fenêtre de maintenance planifiée.

Dans l'exemple suivant, l'instance my-custom-instance est mise à niveau vers la version 19.my_cev2. Seul le système d'exploitation est mis à niveau.

Pour Linux, macOS ou Unix :

aws rds modify-db-instance \ --db-instance-identifier my-custom-instance \ --engine-version 19.my_cev2 \ --apply-immediately

Pour Windows :

aws rds modify-db-instance ^ --db-instance-identifier my-custom-instance ^ --engine-version 19.my_cev2 ^ --apply-immediately

Mise à niveau de la base de données

Dans cet exemple, vous souhaitez appliquer le correctif Oracle p35042068 à votre instance de base de données RDS for Oracle. Comme vous avez mis à niveau votre système d'exploitation dans Mise à niveau du système d'exploitation, votre instance de base de données utilise actuellement 19.my_cev2, qui est basé sur ami-2345. Vous créez un nouveau CEV nommé 19.my_cev3, qui utilise également ami-2345, mais vous spécifiez un nouveau manifeste JSON dans la variable d'environnement $MANIFEST. Ainsi, seuls les fichiers binaires de base de données sont différents dans votre nouveau CEV et dans le CEV que votre instance utilise actuellement.

Pour Linux, macOS ou Unix :

aws rds create-custom-db-engine-version \ --engine custom-oracle-ee \ --engine-version 19.my_cev3 \ --description "Non-CDB CEV with p35042068 based on ami-2345" \ --kms-key-id key-name \ --image-id ami-2345 \ --manifest $MANIFEST

Pour Windows :

aws rds create-custom-db-engine-version ^ --engine custom-oracle-ee ^ --engine-version 19.my_cev3 ^ --description "Non-CDB CEV with p35042068 based on ami-2345" ^ --kms-key-id key-name ^ --image-id ami-2345 ^ --manifest $MANIFEST

Dans l'exemple suivant, l'instance my-custom-instance est mise à niveau vers la version de moteur 19.my_cev3. Seule la base de données est mise à niveau.

Pour Linux, macOS ou Unix :

aws rds modify-db-instance \ --db-instance-identifier my-custom-instance \ --engine-version 19.my_cev3 \ --apply-immediately

Pour Windows :

aws rds modify-db-instance ^ --db-instance-identifier my-custom-instance ^ --engine-version 19.my_cev3 ^ --apply-immediately