Mettre à niveau 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 maintenant 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.
Politique GIA requise
Pour que vous puissiez utiliser Oracle Cloud Infrastructure, un administrateur doit vous accorder un accès de sécurité au moyen d'une politique. Cet accès est requis que vous utilisiez la console ou l'API REST avec une trousse SDK, l'interface de ligne de commande ou un autre outil. Si vous obtenez un message indiquant que vous ne disposez pas de l'autorisation requise, vérifiez auprès de l'administrateur le type d'accès qui vous a été octroyé et le compartiment à utiliser.
Pour les administrateurs : La politique sous Permettre aux administrateurs de base de données de gérer les systèmes de base de données Oracle Cloud autorise le groupe indiqué à effectuer toutes les opérations sur les bases de données et sur les ressources de base de données connexes.
Pour en connaître davantage sur les politiques, voir Introduction aux politiques et Politiques communes. Pour plus de précision sur l'écriture de politiques pour les bases de données, voir Informations détaillées sur le service de base de données.
Conditions requises
La mise à niveau d'un système de base de données nécessite que les conditions suivantes soient remplies :
- Le système de base de données doit utiliser Oracle Linux 6 (OL6) ou Oracle Linux 7 (OL7).
- Oracle recommande d'effectuer une sauvegarde autonome complète de la base de données.
Note :
Oracle Linux version 7 (OL7) sur le service de base de données de base approche de sa fin de vie (EOL). Pour plus d'informations, voir Tableau chronologique du soutien pour Oracle Linux version 7 (OL7) sur le service de base de données de base (ID document 3056652.1).À 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, notez les points suivants :
- Oracle recommande d'effectuer une sauvegarde autonome complète de la base de données.
- Vous pouvez mettre à niveau le logiciel Grid Infrastructure version 19c ou 21c vers le logiciel Grid Infrastructure version 23ai. 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 du logiciel 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 êtes sur OL7, seul le système d'exploitation est mis à niveau vers OL8. L'IG ne sera pas mis à niveau.
- Les bases de données antérieures à 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 du système d'exploitation d'un nouveau système de base de données (restauration ou Data Guard) dépendra donc de la version de la 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 effectuer un lancement avec une ancienne version de base de données (par exemple, 19.20 ou 21.11) et effectuer une mise à jour vers la dernière version.
- Les mises à niveau de système de base de données impliquent un temps d'arrêt (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.
Note :
Le processus de mise à niveau va lui-même désactiver et réactiver la sauvegarde automatique. Cependant, réfléchissez bien avant d'effectuer cette opération. - Le processus de mise à niveau crée une nouvelle instance de calcul et clone les disques de données.
- Les adresses IP privées et les noms d'hôte sont transmis au système de base de données mis à niveau.
- Les adresses IP publiques éphémères ne sont pas transmises; elles 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. Pendant une courte période au cours du processus de mise à niveau, les adresses IP privées et les noms d'hôte sont "libres". Au cours de cet intervalle, le lancement d'une nouvelle instance peut réserver les adresses IP "libres" et bloquer le processus de mise à niveau.
Note :
Si des instances bloquent le processus de mise à niveau, celui-ci se poursuit automatiquement après l'arrêt de l'instance à l'origine du blocage. - Toutes les modifications apportées au système d'exploitation sont supprimées et ne seront pas répercutées sur le nouveau système d'exploitation.
- Toutes les modifications apportées à Clusterware, autres que la base de données et les services, sont supprimées et ne seront pas répercutées sur la nouvelle pile Grid Infrastructure.
- Pour les bases de données ayant une association Data Guard, la mise à niveau est autorisée uniquement sur le site de secours. Ainsi, aucune remise en service n'est nécessaire, car la base de secours pourrait être en avance sur la base principale en cas de repositionnement.
- Oracle recommande de faire passer l'association Data Guard à "Performance maximale" avant la mise à niveau. Sinon, la base principale passera à
NET_TIMEOUT
et une réinitialisation de la configuration sera nécessaire par la suite. Après la mise à niveau, si nécessaire, vous pouvez la régler à "Disponibilité maximale".
Reporter une mise à niveau qui a échoué
Vous pouvez reporter les mises à niveau qui n'ont pas abouti pour les raisons suivantes avec l'aide de l'équipe Oracle Support.
- Échec de l'enregistrement de la base de données.
- Échec du démarrage de la base de données même après une mise à niveau réussie du système d'exploitation et de GI.
Repositionner une mise à niveau qui a échoué
Vous pouvez repositionner les mises à niveau qui n'ont pas abouti. Un repositionnement réinitialise le système de base de données à l'état antérieur à 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.
Note :
Les adresses IP publiques présentes avant le processus de mise à niveau ont été modifiées et ne peuvent pas être récupérées.Après le repositionnement, vous pouvez réessayer de mettre à niveau le système de base de données après avoir identifié et résolu la cause de l'échec de la mise à niveau précédente.
Après la mise à niveau
Après une mise à niveau réussie, notez les points suivants :
- Vérifiez que les sauvegardes automatiques sont activées pour la base de données si vous les avez désactivées avant la mise à niveau.
- La mise à niveau remplace le volume de démarrage. Ainsi, toute personnalisation du système d'exploitation est supprimée (et doit être appliquée de nouveau par le client).
- Lorsque la pile Grid Infrastructure est réinstallée, vous devez réappliquer toutes les personnalisations de Clusterware (telles que les services, les adresses IP virtuelles supplémentaires, etc.).
- Vérifiez que les sauvegardes automatiques sont activées pour la base de données si vous les avez désactivées avant la mise à niveau.
Mettre à niveau le système d'exploitation d'un système de base de données
Effectuez les étapes suivantes pour mettre à niveau le système d'exploitation d'un système de base de données à l'aide de la console OCI :
- Dans la page de liste Systèmes de base de données, sélectionnez le système de base de données avec lequel vous voulez travailler. Si vous avez besoin d'aide pour trouver la page de liste ou le système de base de données, voir Lister les systèmes de base de données.
- Dans la page de détails, sélectionnez l'onglet Mises à jour pour voir la liste des mises à niveau de système d'exploitation disponibles pour le système de base de données.
- Dans le menu Actions pour la mise à niveau qui vous intéresse, sélectionnez l'une des actions suivantes :
- Voir les détails : Voir les détails de cette mise à niveau.
- Prévérifier : Vérifie tous les préalables pour garantir 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 vérification préalable pour une mise à niveau avant de l'appliquer.
Dans la liste, l'état affiche le statut de l'opération. Lors de l'application d'une mise à jour, l'état est Mise à jour. Le statut du système de base de données affiche également Mise à jour. Les opérations du cycle de vie du système de base de données et de ses ressources peuvent être temporairement non disponibles. Si la mise à jour aboutit, l'état passe à Appliqué et le statut du système de base de données devient Disponible.
Mettre à niveau Grid Infrastructure d'un système de base de données
Effectuez les étapes suivantes pour mettre à niveau Grid Infrastructure (GI) d'un système de base de données à l'aide de la console OCI :
- Dans la page de liste Systèmes de base de données, sélectionnez le système de base de données avec lequel vous voulez travailler. Si vous avez besoin d'aide pour trouver la page de liste ou le système de base de données, voir Lister les systèmes de base de données.
- Dans la page de détails, sélectionnez l'onglet Mises à jour (GI) pour voir la liste des mises à niveau de Grid Infrastructure disponibles pour le système de base de données.
- Dans le menu Actions pour la mise à niveau qui vous intéresse, sélectionnez l'une des actions suivantes :
- Voir les détails : Voir les détails de cette mise à niveau.
- Prévérifier : Vérifie tous les préalables pour garantir 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 vérification préalable pour une mise à niveau avant de l'appliquer.
Dans la liste, l'état affiche le statut de l'opération. Lors de l'application d'une mise à jour, l'état est Mise à jour. Le statut du système de base de données affiche également Mise à jour. Les opérations du cycle de vie du système de base de données et de ses ressources peuvent être temporairement non disponibles. Si la mise à jour aboutit, l'état passe à Appliqué et le statut du système de base de données devient Disponible.
Afficher l'historique des mises à niveau d'un système de base de données
Effectuez les étapes suivantes pour voir l'historique des mises à niveau d'un système de base de données à l'aide de la console OCI :
- Dans la page de liste Systèmes de base de données, sélectionnez le système de base de données avec lequel vous voulez travailler. Si vous avez besoin d'aide pour trouver la page de liste ou le système de base de données, voir Lister les systèmes de base de données.
- Dans la page de détails, sélectionnez l'onglet Historique des mises à jour pour voir l'historique des opérations de mise à jour et de mise à niveau pour ce système de base de données.
Repositionner une mise à niveau qui a échoué
Pour repositionner une mise à niveau d'un système de base de données qui a échoué à l'aide de la console OCI, procédez comme suit :
- Dans la page de liste Systèmes de base de données, sélectionnez le système de base de données avec lequel vous voulez travailler. Si vous avez besoin d'aide pour trouver la page de liste ou le système de base de données, voir Lister les systèmes de base de données.
- Dans la page de détails, sélectionnez l'onglet Historique des mises à jour pour voir l'historique des opérations de mise à jour et de mise à niveau pour ce système de base de données.
- En cas d'échec d'une mise à niveau, un message d'alerte s'affiche en haut de la page.
- Sélectionnez Repositionner et confirmez.