Mise à jour de Grid Infrastructure d'un cluster de machines virtuelles
Cette rubrique fournit les détails et la procédure de mise à jour de Grid Infrastructure d'un cluster de machines virtuelles.
Avant de commencer, vérifiez les points suivants :
- Lors d'une mise à jour, les opérations du cycle de Vie sur le Cluster de machines virtuelles et ses ressources sont temporairement indisponibles.
- La prévérification n'affecte pas la disponibilité du cluster de machines virtuelles et toutes les ressources restent opérationnelles.
- Oracle recommande d'exécuter l'opération de prévérification pour une mise à jour avant de l'appliquer.
- Les mises à jour de Grid Infrastructure sont effectuées de manière non simultanée, noeud par noeud, et les ressources de cluster de machines virtuelles sont arrêtées et redémarrées sur chaque noeud.
- Pour Grid Infrastructure, les mises à jour sont disponibles pour les deux versions les plus récentes, N et N-1. Par exemple, si une instance utilise la version 26ai et que la dernière version 26ai disponible est la version 23.26.3.0.0, les versions 23.26.3.0.0 et 23.26.2.0.0 sont disponibles pour les mises à jour Grid Infrastructure. Vous pouvez utiliser l'une ou l'autre des mises à jour, mais Oracle recommande d'utiliser la dernière mise à jour.
Prérequis
- Le répertoire
/u01du système à fichiers hôte de la base de données dispose d'au moins 15 Go d'espace libre pour les processus d'application de mises à jour. - Oracle Clusterware est en cours d'exécution sur le Cluster de machines virtuelles.
- Tous les noeuds d'un cluster de machines virtuelles sont en fonctionnement.
Vous pouvez mettre à jour Grid Infrastructure :
Utilisation de la console
Effectuez les étapes suivantes dans la console.
-
Dans la page de liste Data Infrastructures, sélectionnez l'infrastructure de données avec laquelle vous voulez travailler. Si vous avez besoin d'aide pour trouver la page de liste ou l'infrastructure de données, reportez-vous à Liste des infrastructures de données.
-
Sur la page Détails de l'infrastructure de données, sélectionnez l'onglet Clusters de machines virtuelles pour afficher la liste de tous les clusters de machines virtuelles.
-
Dans l'onglet Clusters de machines virtuelles, sélectionnez le cluster de machines virtuelles avec lequel vous voulez travailler.
-
Sur la page de détails des clusters de machines virtuelles, sélectionnez l'onglet Mises à jour.
-
Consultez la liste des mises à jour disponibles pour le Cluster de machines virtuelles.
-
Utilisez le filtre Compartiment pour indiquer le compartiment qui contient l'image logicielle,
-
Utilisez le filtre Type pour spécifier le type d'image logicielle.
-
Les images publiées par Oracle sont des images logicielles Oracle disponibles pour tous que vous pouvez utiliser pour mettre à jour le cluster de machines virtuelles.
-
Les images personnalisées sont des images logicielles Grid Infrastructure que vous avez créées à l'avance.
-
-
Utilisez le filtre Région pour accéder aux images logicielles créées dans une autre région.
-
-
Dans le menu Actions de la mise à jour que vous souhaitez, sélectionnez l'une des actions suivantes :
- Prévérifier : permet de rechercher les prérequis pour s'assurer que la mise à jour peut être appliquée.
- Appliquer la mise à jour Grid Infrastructure : applique la mise à jour sélectionnée.
- Copier l'OCID : copie l'OCID vers le presse-papiers.
La liste des mises à jour disponibles affiche l'état de l'opération. Pendant que la prévérification est en cours d'exécution, le statut de mise à jour indique Vérification. Pendant l'application d'une mise à jour, le statut de la mise à jour indique Application et le statut du cluster de machines virtuelles indique Mise à jour. Si la mise à jour aboutit, le statut de la mise à jour devient Appliqué et le statut du cluster de machines virtuelles devient Disponible. Vous pouvez afficher plus de détails sur une opération de mise à jour individuelle dans l'historique des mises à jour.
Utilisation de l'utilitaire dbaascli
Pour appliquer un patch à Oracle Grid Infrastructure à l'aide de l'utilitaire dbaascli, utilisez l'option grid patch.
-
Connectez-vous à la machine virtuelle en tant qu'utilisateur
opc.Pour obtenir des instructions détaillées, reportez-vous à Connexion à une machine virtuelle avec SSH.
-
Démarrez un shell de commande d'utilisateur
root:sudo -s -
Exécutez la commande suivante :
dbaascli grid patch --targetVersion target_software_version_numberOù
--targetVersionidentifie la version cible du logiciel pour les patches à appliquer à Oracle Grid Infrastructure.Exemple :
dbaascli grid patch --targetVersion 19.11.0.0.0 -
Quittez le shell de commande d'utilisateur
root:exitPour plus de détails sur les options avancées prises en charge, reportez-vous à
dbaascli grid patch.
Application de patches à Oracle Grid Infrastructure (GI) à l'aide d'une image logicielle GI
Pour appliquer des patches à Oracle Grid Infrastructure (GI) à l'aide d'une image logicielle GI, suivez cette procédure.
Vous pouvez également appliquer des patches à Oracle Grid Infrastructure en créant d'abord une image logicielle à laquelle les patches ont été appliqués, puis en utilisant cette image pour effectuer l'opération d'application des patches. Cette pratique vous donne l'avantage de pouvoir créer une image à l'avance en dehors de la fenêtre d'application des patches. Elle permet également de résoudre les conflits entre les patches qui sont mis en évidence lors du processus de création d'image sans incidence sur la fenêtre d'application des patches.
-
Créez une image logicielle à laquelle les patches ont été appliqués.
dbaascli grid patch --targetVersion <target_software_version_number> --createImageUne fois que la création de l'image logicielle à laquelle les patches ont été appliqués est terminée, cette image peut être utilisée pour effectuer l'opération d'application des patches.
-
Effectuez l'opération d'application des patches.
dbaascli grid patch --targetVersion <target_software_version_number> --imageLocation <location_of_patched_software_image>
Effectuer une prévérification avant d'appliquer des patches à Grid Infrastructure
Vous pouvez effectuer une opération de vérification de prérequis (également appelée prévérification) pour les commandes de cette rubrique en utilisant l'indicateur de prévérification applicable.
L'exécution de prévérifications vous permet d'exécuter uniquement la partie de prévérification de l'opération d'application de patches sans effectuer l'application de patches. Oracle recommande d'exécuter des prévérifications pour repérer les problèmes logiciels susceptibles d'empêcher l'application de patches.
Pour effectuer des prévérifications d'application de patches, commencez par Vous connecter à une machine virtuelle dans votre instance Oracle Base Database Cloud@Customer en tant qu'utilisateur root.
Prévérification pour l'application de patches à Oracle Grid Infrastructure
Utilisez l'indicateur --executePrereqs avec la commande dbaascli grid patch.
-
Connectez-vous à la machine virtuelle en tant qu'utilisateur
opc.Pour obtenir des instructions détaillées, reportez-vous à Connexion à une machine virtuelle avec SSH.
-
Démarrez un shell de commande d'utilisateur
root:sudo -s -
Exécutez la commande suivante :
dbaascli grid patch --targetVersion target_software_version_number --executePrereqsOù
--targetVersionidentifie la version logicielle cible d'Oracle Grid Infrastructure à laquelle les patches seront appliqués, sous la forme de cinq segments numériques séparés par des points, par exemple 19.12.0.0.0. -
Quittez le shell de commande d'utilisateur
root:exit
Reprise ou annulation d'une opération d'application de patches
Vous pouvez reprendre ou annuler une opération d'application de patches ayant échoué. L'annulation d'un patch permet de revenir en arrière.
Reprise d'une opération de patch
Pour reprendre une opération d'application de patches, utilisez l'indicateur --resume avec la commande d'application de patches d'origine.
-
Connectez-vous à la machine virtuelle en tant qu'utilisateur
opc.Pour obtenir des instructions détaillées, reportez-vous à Connexion à une machine virtuelle avec SSH.
-
Démarrez un shell de commande d'utilisateur
root:sudo -s -
Exécutez la commande d'application de patches d'origine pour reprendre une opération d'application de patches.
Exemple :
dbaascli dbhome patch --oracleHome /u02/app/oracle/product/19.0.0.0/dbhome_2 --targetVersion 19.9.0.0.0 --resume -
Quittez le shell de commande d'utilisateur
root:exit
Annulation d'une opération d'application de patches
Utilisez l'indicateur --rollback avec la commande d'application de patches d'origine pour annuler une opération d'application de patches.
-
Connectez-vous à la machine virtuelle en tant qu'utilisateur
opc.Pour obtenir des instructions détaillées, reportez-vous à Connexion à une machine virtuelle avec SSH.
-
Démarrez un shell de commande d'utilisateur
root:sudo -s -
Exécutez la commande d'application de patches d'origine pour annuler une opération d'application de patches.
Exemple :
dbaascli grid patch --targetVersion 19.11.0.0.0 --rollbackRemarque :
- Les actions de reprise et d'annulation sont prises en charge pour les opérations d'application de patches à un répertoire de base, d'application de patches à Oracle Grid Infrastructure et de déplacement de base de données Oracle.
- Lors de la reprise ou de l'annulation d'une opération d'application de patches, vous devez exécuter la commande de reprise ou d'annulation à partir du même noeud que celui utilisé pour exécuter la commande d'application de patches d'origine, et exécuter la commande d'origine en ajoutant l'indicateur
--resumeou--rollback.
-
Quittez le shell de commande d'utilisateur
root:exit