Mise à niveau d'un système de base de données.
Cet article décrit les procédures de mise à niveau du système d'exploitation et de Grid Infrastructure (GI) dans les systèmes de base de données à l'aide de la console et de l'API.
Vous pouvez désormais mettre à niveau le système d'exploitation vers Oracle Linux 8 (OL8) et Oracle Grid Infrastructure vers 19c dans votre système de base de données.
Stratégie IAM requise
Pour utiliser Oracle Cloud Infrastructure, un administrateur doit vous accorder un accès sécurisé dans une stratégie. Cet accès est requis, que vous utilisiez la console ou l'API REST avec un kit SDK, une interface de ligne de commande ou un autre outil. Si un message vous indique que vous ne disposez pas des droits d'accès ou des autorisations nécessaires, vérifiez auprès de l'administrateur le type d'accès qui vous a été accordé et le compartiment dans lequel vous devez travailler.
Pour les administrateurs : la stratégie dans Autoriser les administrateurs de base de données à gérer des systèmes de base de données Oracle Cloud permet au groupe spécifié d'effectuer toutes les opérations relatives aux bases de données et aux ressources de base de données associées.
Si vous ne connaissez pas les stratégies, reportez-vous à Introduction aux stratégies et à Stratégies courantes. Si vous voulez en savoir plus sur l'écriture des stratégies relatives aux bases de données, reportez-vous à Détails du service Database.
Prérequis
Les éléments suivants sont requis pour mettre à niveau un système de base de données :
- Le système de base de données doit utiliser Oracle Linux 6 (OL6) ou Oracle Linux 7 (OL7).
- Oracle recommande de disposer d'une sauvegarde autonome complète de la base de données.
Remarques :
Oracle Linux version 7 (OL7) sur Base Database Service approche de sa fin de vie (EOL). Pour plus d'informations, reportez-vous à Délai de support pour Oracle Linux version 7 (OL7) sur Base Database Service (ID de document 3056652.1).A propos de la mise à niveau d'un système de base de données
Pour les mises à niveau de système de base de données, tenez compte des éléments suivants :
- Oracle recommande de disposer d'une sauvegarde autonome complète de la base de données.
- Vous pouvez mettre à niveau le logiciel Grid Infrastructure version 19c ou 21c vers la version 23ai du logiciel Grid Infrastructure. Toutes les versions antérieures de Grid Infrastructure doivent d'abord être mises à niveau vers 19c.
- Le système de base de données doit utiliser Oracle Linux 8 (OL8) pour mettre à niveau la version logicielle de Grid Infrastructure vers 23ai.
- Le système de base de données doit utiliser Oracle Linux 6 (OL6) ou Oracle Linux 7 (OL7) pour mettre à niveau la version du logiciel Grid Infrastructure vers 19c.
- Vous pouvez mettre à niveau le système d'exploitation vers OL8 à partir de OL6 ou OL7.
- Lorsque vous utilisez OL7, seul le système d'exploitation est mis à niveau vers OL8. Le GI ne sera pas mis à niveau.
- Les bases de données antérieures à la version 19.21 ou 21.12 seront lancées avec OL7, ce qui inclut la restauration d'une sauvegarde ou la création d'une base de données de secours Data Guard. Les bases de données à partir de la version 19.21 ou 21.12 seront toujours provisionnées avec OL8. La version de système d'exploitation d'un nouveau système de base de données (restauration ou Data Guard) dépend donc de la version de base de données, quel que soit le système d'exploitation du système de base de données source. Si vous avez besoin de OL7 avec la dernière mise à jour de base de données (par exemple, 19.21 ou 21.12), vous devez lancer avec une ancienne version de base de données (par exemple, 19.20 ou 21.11) et mettre à jour vers la dernière version.
- Les mises à niveau de système de base de données impliquent un temps d'inactivité (même sur les systèmes de base de données RAC). Planifiez et programmez la mise à niveau en conséquence.
- Oracle recommande de désactiver les sauvegardes automatiques avant d'exécuter la mise à niveau.
Remarques :
Le processus de mise à niveau désactivera et réactivera lui-même la sauvegarde automatique. Toutefois, Oracle vous recommande de ne le faire qu'après y avoir bien réfléchi. - Le processus de mise à niveau crée une instance de calcul et clone les disques de données.
- Les adresses IP privées et les noms d'hôte sont transférés vers le système de base de données mis à niveau.
- Les adresses IP publiques éphémères ne sont pas transférées et changent dans le système de base de données mis à niveau.
- Oracle recommande de ne pas lancer de nouvelles instances dans le sous-réseau du système de base de données. Lors du processus de mise à niveau, les adresses IP privées et les noms d'hôte sont considérés comme "libres" pendant un court laps de temps. Pendant ce laps de temps, tout lancement d'une nouvelle instance peut réserver les adresses IP "libres" et bloquer le processus de mise à niveau.
Remarques :
Si des instances bloquent le processus de mise à niveau, celui-ci se poursuit automatiquement une fois que vous avez mis fin à l'instance bloquante. - Toutes les modifications apportées au système d'exploitation sont enlevées et ne sont pas transférées au nouveau système d'exploitation.
- Toutes les modifications apportées à Clusterware, autres que celles relatives à la base de données et aux services, sont enlevées et ne sont pas transférées vers la nouvelle pile GI.
- Pour les bases de données avec une association Data Guard, la mise à niveau n'est autorisée que sur le site de secours. Ceci garantit qu'aucune réinstanciation n'est requise. Le site de secours pourrait en effet être en avance par rapport au site principal en cas d'annulation.
- Oracle recommande de basculer l'association Data Guard sur "Performances maximales" avant la mise à niveau. Sinon, la base de données principale rencontrera une erreur liée au paramètre
NET_TIMEOUT
et une réinitialisation de la configuration sera ensuite requise. Après la mise à niveau, si nécessaire, vous pouvez basculer l'association sur "Disponibilité maximale".
Réimplémentation des modifications d'une mise à niveau ayant échoué
Vous pouvez réimplémenter les modifications des mises à niveau n'ayant pas abouti pour les raisons suivantes en faisant appel au support technique Oracle :
- L'inscription de la base de données a échoué.
- Le démarrage de la base de données a échoué alors que la mise à niveau du système d'exploitation et de Grid Infrastructure a réussi.
Annulation d'une mise à niveau ayant échoué
Vous pouvez annuler les mises à niveau qui n'ont pas abouti. L'annulation rétablit l'état du système de base de données tel qu'il était avant la mise à niveau. Toutes les modifications apportées au système de base de données pendant et après la mise à niveau sont perdues.
Remarques :
Les adresses IP publiques présentes avant le processus de mise à niveau auraient changé et ne peuvent pas être récupérées.Après l'annulation, vous pouvez réessayer de mettre à niveau le système de base de données après avoir identifié et corrigé la cause de l'échec de la mise à niveau précédente.
Une fois la mise à niveau terminée
Après une mise à niveau réussie, tenez compte des points suivants :
- Vérifiez que la sauvegarde automatique est activée pour la base de données si vous l'aviez désactivée avant la mise à niveau.
- La mise à niveau échange le volume d'initialisation. Toute personnalisation du système d'exploitation est donc enlevée (et doit être réappliquée par le client).
- Lorsque la pile GI est réinstallée, vous devez réappliquer toutes les personnalisations Clusterware (comme les services, les adresses IP virtuelles supplémentaires, etc.).
- Vérifiez que la sauvegarde automatique est activée pour la base de données si vous l'aviez désactivée avant la mise à niveau.
Mise à niveau du système d'exploitation d'un système de base de données
Pour mettre à niveau le système d'exploitation d'un système de base de données à l'aide de la console OCI, procédez comme suit :
- Sur la page de liste Systèmes de base de données, sélectionnez le système de base de données à utiliser. Si vous avez besoin d'aide pour trouver la page de liste ou le système de base de données, reportez-vous à Liste des systèmes de base de données.
- Sur la page de détails, sélectionnez l'onglet Mises à jour pour afficher la liste des mises à niveau de système d'exploitation disponibles pour le système de base de données.
- Dans le menu Actions de la mise à niveau de votre choix, sélectionnez l'une des actions suivantes :
- Afficher les détails : affichez les détails de cette mise à niveau.
- Prévérifier : permet de rechercher les prérequis pour s'assurer que la mise à niveau peut être appliquée.
- Appliquer la mise à jour : applique la mise à niveau sélectionnée. Oracle recommande d'exécuter l'opération de prévérification pour une mise à niveau avant de l'appliquer.
Dans la liste, l'état affiche le statut de l'opération. Pendant l'application d'une mise à jour, l'état indique Mise à jour. Le statut du système de base de données est également Mise à jour. Les opérations de cycle de vie sur le système de base de données et ses ressources peuvent être temporairement indisponibles. Lorsque la mise à jour est terminée, l'état devient Appliqué et le statut du système de base de données devient Disponible.
Mise à niveau de Grid Infrastructure d'un système de base de données
Pour mettre à niveau Grid Infrastructure (GI) d'un système de base de données à l'aide de la console OCI, procédez comme suit :
- Sur la page de liste Systèmes de base de données, sélectionnez le système de base de données à utiliser. Si vous avez besoin d'aide pour trouver la page de liste ou le système de base de données, reportez-vous à Liste des systèmes de base de données.
- Sur la page de détails, sélectionnez l'onglet Mises à jour (GI) pour visualiser la liste des mises à niveau Grid Infrastructure disponibles pour le système de base de données.
- Dans le menu Actions de la mise à niveau de votre choix, sélectionnez l'une des actions suivantes :
- Afficher les détails : affichez les détails de cette mise à niveau.
- Prévérifier : permet de rechercher les prérequis pour s'assurer que la mise à niveau peut être appliquée.
- Appliquer la mise à jour : applique la mise à niveau sélectionnée. Oracle recommande d'exécuter l'opération de prévérification pour une mise à niveau avant de l'appliquer.
Dans la liste, l'état affiche le statut de l'opération. Pendant l'application d'une mise à jour, l'état indique Mise à jour. Le statut du système de base de données est également Mise à jour. Les opérations de cycle de vie sur le système de base de données et ses ressources peuvent être temporairement indisponibles. Lorsque la mise à jour est terminée, l'état devient Appliqué et le statut du système de base de données devient Disponible.
Affichage de l'historique des mises à niveau d'un système de base de données
Pour afficher l'historique de mise à niveau d'une configuration de base de données à l'aide de la console OCI, procédez comme suit :
- Sur la page de liste Systèmes de base de données, sélectionnez le système de base de données à utiliser. Si vous avez besoin d'aide pour trouver la page de liste ou le système de base de données, reportez-vous à Liste des systèmes de base de données.
- Sur la page de détails, sélectionnez l'onglet Historique des mises à jour pour visualiser l'historique des opérations de mise à jour et de mise à niveau de ce système de base de données.
Annulation d'une mise à niveau ayant échoué
Procédez comme suit pour annuler une mise à niveau de système à l'aide de la console OCI qui a échoué :
- Sur la page de liste Systèmes de base de données, sélectionnez le système de base de données à utiliser. Si vous avez besoin d'aide pour trouver la page de liste ou le système de base de données, reportez-vous à Liste des systèmes de base de données.
- Sur la page de détails, sélectionnez l'onglet Historique des mises à jour pour visualiser l'historique des opérations de mise à jour et de mise à niveau de ce système de base de données.
- En cas d'échec d'une mise à niveau, un message d'alerte apparaît en haut de la page.
- Sélectionnez Annuler et confirmez.