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

Vous pouvez mettre à niveau une instance de base de données Amazon RDS Custom en la modifiant pour qu'elle utilise une nouvelle version de moteur personnalisée (CEV). Pour des informations générales sur les mises à niveau, consultez Mise à niveau de la version du moteur d’une instance de base de données.

Présentation des mises à niveau dans RDS Custom for Oracle

Avec RDS Custom for Oracle, vous pouvez appliquer des correctifs à votre base de données Oracle ou à votre système d'exploitation (SE) d'instance de base de données en créant de nouveaux CEV, puis en modifiant votre instance pour qu'elle utilise le nouveau CEV.

Options de mise à niveau de CEV

Lorsque vous créez une CEV pour une mise à niveau, vous disposez des options qui s’excluent mutuellement suivantes :

Base de données uniquement

Réutilisez l'Amazon Machine Image (AMI) actuellement utilisée par votre instance de base de données, mais spécifiez des fichiers binaires de base de données différents. RDS Custom alloue un nouveau volume binaire, puis l'attache à l'instance Amazon EC2 existante. RDS Custom remplace l'intégralité du volume de base de données par un nouveau volume utilisant la version de votre base de données cible.

Système d'exploitation uniquement

Réutilisez les fichiers binaires de base de données actuellement utilisés par votre instance de base de données, mais spécifiez une autre AMI. RDS Custom alloue une nouvelle instance Amazon EC2, puis lui attache le volume binaire existant. Le volume de base de données existant est conservé.

Si vous souhaitez mettre à niveau à la fois le système d'exploitation et la base de données, vous devez mettre à niveau le CEV deux fois. Vous pouvez mettre à niveau le système d'exploitation puis la base de données, ou inversement.

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. Par conséquent, nous vous recommandons vivement de ne pas utiliser le volume racine pour les installations ou pour le stockage de données ou de fichiers permanents. Nous vous recommandons également de sauvegarder vos données avant la mise à niveau.

Application de correctifs sans CEV

Nous vous recommandons vivement de mettre à niveau votre instance de base de données RDS Custom for Oracle à l'aide des CEV. L'automatisation de RDS Custom for Oracle synchronise les métadonnées du correctif avec le binaire de la base de données sur votre instance de base de données.

Dans des circonstances particulières, RDS Custom prend en charge l'application d'un correctif de base de données « unique » directement sur l'instance Amazon EC2 sous-jacente à l'aide de l'utilitaire OPatch. Un cas d'utilisation valide pourrait être un correctif de base de données que vous voulez appliquer immédiatement, mais l'équipe de RDS Custom est en train de mettre à jour la fonctionnalité CEV, ce qui entraîne un retard. Pour appliquer un correctif de base de données manuellement, procédez comme suit :

  1. Mettez en pause l'automatisation de RDS Custom.

  2. Appliquez votre correctif aux binaires de la base de données sur l'instance Amazon EC2.

  3. Relancez l'automatisation de RDS Custom.

L'inconvénient de la technique précédente est que vous devez appliquer le correctif de base de données manuellement à chaque instance que vous souhaitez mettre à niveau. En revanche, lorsque vous créez un nouveau CEV, vous pouvez créer ou mettre à niveau plusieurs instances de base de données en utilisant le même CEV.

Étapes générales pour appliquer des correctifs à votre instance de base de données avec un CEV

Effectuez les étapes de base suivantes, que vous appliquiez des correctifs au système d'exploitation ou à votre base de données :

  1. Créez un CEV contenant l'un des éléments suivants, selon que vous appliquez des correctifs à la base de données ou au système d'exploitation :

    • La révision de mise à jour de base de données Oracle que vous souhaitez appliquer à votre instance de base de données

    • Une autre AMI, soit la plus récente disponible, soit celle que vous spécifiez, et un CEV existant à utiliser comme source

    Suivez les étapes de Création d'une CEV.

  2. (Facultatif pour l'application de correctifs à la base de données) Vérifiez les mises à niveau de version du moteur disponibles en exécutant describe-db-engine-versions.

  3. Lancez le processus d'application des correctifs en exécutant modify-db-instance.

    L'état de l'instance à laquelle le correctif est appliqué diffère comme suit :

    • Lorsque RDS applique des correctifs à la base de données, le statut de l'instance de base de données devient Mise à niveau en cours.

    • Lorsque RDS applique des correctifs au système d'exploitation, le statut de l'instance de base de données devient Modification en cours.

    Lorsque l'instance de base de données a le statut Disponible, l'application des correctifs est terminée.

  4. Vérifiez que votre instance de base de données utilise le nouveau CEV en exécutant describe-db-instances.

Exigences pour les mises à niveau de RDS Custom for Oracle

Lors de la mise à niveau de votre instance de base de données RDS Custom for Oracle vers une CEV cible, vérifiez que les conditions suivantes sont respectées :

  • La CEV cible vers laquelle vous effectuez la mise à niveau doit exister.

  • Vous devez mettre à niveau le système d'exploitation ou la base de données au cours d'une seule opération. La mise à niveau du système d'exploitation et de la base de données en un seul appel d'API n'est pas prise en charge.

  • La CEV cible doit utiliser les paramètres d'installation qui figurent dans le manifeste de la CEV actuelle. Par exemple, vous ne pouvez pas mettre à niveau une base de données qui utilise le répertoire de base de base de données Oracle par défaut vers une version CEV qui utilise un autre répertoire de base de base de données Oracle.

  • Pour les mises à niveau de base de données, le CEV cible doit utiliser une nouvelle version mineure de base de données, et non une nouvelle version majeure. Par exemple, vous ne pouvez pas mettre à niveau une CEV Oracle Database 12c vers une CEV Oracle Database 19c. En revanche, vous pouvez mettre à niveau la version 21.0.0.0.ru-2023-04.rur-2023-04.r1 vers la version 21.0.0.0.ru-2023-07.rur-2023-07.r1.

  • Pour les mises à niveau du système d'exploitation, le CEV cible doit utiliser une AMI différente mais disposer de la même version majeure.