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 :

Prérequis

Vous pouvez mettre à jour Grid Infrastructure :

Utilisation de la console

Effectuez les étapes suivantes dans la console.

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

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

  3. Dans l'onglet Clusters de machines virtuelles, sélectionnez le cluster de machines virtuelles avec lequel vous voulez travailler.

  4. Sur la page de détails des clusters de machines virtuelles, sélectionnez l'onglet Mises à jour.

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

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

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

  2. Démarrez un shell de commande d'utilisateur root :

    sudo -s
  3. Exécutez la commande suivante :

    dbaascli grid patch --targetVersion target_software_version_number

    Où --targetVersion identifie la version cible du logiciel pour les patches à appliquer à Oracle Grid Infrastructure.

    Exemple :

    dbaascli grid patch --targetVersion 19.11.0.0.0
  4. Quittez le shell de commande d'utilisateur root :

    exit

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

  1. Créez une image logicielle à laquelle les patches ont été appliqués.

    dbaascli grid patch --targetVersion <target_software_version_number> --createImage

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

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

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

  2. Démarrez un shell de commande d'utilisateur root :

    sudo -s
  3. Exécutez la commande suivante :

    dbaascli grid patch --targetVersion target_software_version_number --executePrereqs

    Où --targetVersion identifie 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.

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

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

  2. Démarrez un shell de commande d'utilisateur root :

    sudo -s
  3. 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
  4. 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.

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

  2. Démarrez un shell de commande d'utilisateur root :

    sudo -s
  3. 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 --rollback

    Remarque :

    • 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 --resume ou --rollback.
  4. Quittez le shell de commande d'utilisateur root :

    exit