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 utiliser 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.

Vue d'ensemble 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 (OS) d'instance de base de données en créant une nouvelle instance, CEVs puis en modifiant votre instance pour qu'elle utilise la nouvelleCEV.

CEVoptions de mise à niveau

Lorsque vous créez un CEV pour une mise à niveau, les options suivantes s'excluent mutuellement :

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 binaires de base de données différents. RDSCustom alloue un nouveau volume binaire, puis l'attache à l'instance Amazon EC2 existante. RDSCustom 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-en un autreAMI. RDSCustom alloue une nouvelle EC2 instance Amazon, puis attache le volume binaire existant à la nouvelle instance. 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 les mettre à niveau 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.

Appliquer des correctifs sans CEVs

Nous vous recommandons vivement de mettre à niveau votre instance de base de données RDS personnalisée pour Oracle à l'aide deCEVs. RDSCustom for Oracle Automation synchronise les métadonnées du correctif avec le binaire de base de données de 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 à l'EC2instance Amazon sous-jacente à l'aide de l'OPatchutilitaire. Un cas d'utilisation valide peut être un correctif de base de données que vous souhaitez appliquer immédiatement, mais l'équipe RDS personnalisée met à niveau la CEV fonctionnalité, ce qui entraîne un retard. Pour appliquer un correctif de base de données manuellement, procédez comme suit :

  1. Suspendez l'automatisation RDS personnalisée.

  2. Appliquez votre correctif aux fichiers binaires de base de données de l'EC2instance Amazon.

  3. Reprendre l'automatisation RDS personnalisée.

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 en créez une nouvelleCEV, vous pouvez créer ou mettre à niveau plusieurs instances de base de données en utilisant la mêmeCEV.

É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 fichier 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

    • Un fichier différent AMI (soit le dernier disponible, soit celui que vous spécifiez) et un existant CEV à 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 :

    • Lors de RDS l'application de correctifs à la base de données, le statut de l'instance de base de données passe à Mise à niveau.

    • Pendant RDS l'application de correctifs au système d'exploitation, le statut de l'instance de base de données passe à Modifying.

    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écutantdescribe-db-instances.

Exigences relatives aux mises à niveau RDS personnalisées pour Oracle

Lorsque vous mettez à niveau votre instance de base de données RDS personnalisée pour Oracle vers une cibleCEV, assurez-vous de répondre aux exigences suivantes :

  • La cible CEV 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 API appel n'est pas prise en charge.

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

  • Pour les mises à niveau de base de données, la cible CEV doit utiliser une nouvelle version mineure de base de données, et non une nouvelle version majeure. Par exemple, vous ne pouvez pas passer d'une base de données Oracle 12c CEV à une base de données Oracle CEV 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, la cible CEV doit utiliser une version majeure différente AMI mais avoir la même version majeure.