Guide du service de données Oracle® Solaris Cluster pour Oracle Real Application Clusters

Quitter la vue de l'impression

Mis à jour : Avril 2016
 
 

Ajout de Prise en charge d'Oracle RAC aux noeuds sélectionnés

Suivez cette procédure si vous voulez ajouter des noeuds à un cluster et exécuter Prise en charge d'Oracle RAC sur ces derniers. Effectuez cette procédure à partir d'un seul noeud.

Cette tâche implique l'ajout des noeuds sélectionnés aux groupes de ressources suivants, dans l'ordre ci-dessous :

  • Groupes contenant des ressources de point de montage de système de fichiers évolutif

  • Groupe de ressources de structure de gestionnaire de volumes multipropriétaire, le cas échéant

  • Groupe de ressources de structure Prise en charge d'Oracle RAC

  • Groupes contenant des ressources de groupe de périphériques évolutif

  • Groupes contenant des ressources pour le serveur de métadonnées StorageTek QFS

  • Groupes contenant des ressources de nom d'hôte logique

  • Groupe de ressources de la base de données Prise en charge d'Oracle RAC


Remarque -  Au cours de cette procédure, certaines ressources peuvent signaler qu'elles ne peuvent pas être mises en ligne, très probablement en raison de logiciels manquants qui ne peuvent pas encore être installés. Ces pannes sont prévisibles et peuvent être ignorées tant que l'ensemble de la procédure n'est pas terminé.

Avant de commencer

  • Assurez-vous que les packages logiciels requis pour Prise en charge d'Oracle RAC sont installés sur chaque noeud sur lequel vous ajoutez Prise en charge d'Oracle RAC. Pour plus d'informations, reportez-vous à la section Installation du package Prise en charge d'Oracle RAC.

  • Assurez-vous que le noeud à ajouter est connecté à un emplacement de stockage partagé utilisé par la configuration Prise en charge d'Oracle RAC.

  1. Prenez le rôle root sur n'importe quel noeud de cluster.
  2. Ajoutez les noeuds à tous les groupes contenant des ressources de point de montage de système de fichiers évolutif.

    En l'absence de ce type de groupe de ressources, ignorez cette étape.

    Pour chaque groupe de ressources auquel vous ajoutez des noeuds, exécutez la commande suivante :

    # clresourcegroup add-node -S -n nodelist scal-mp-rg
    –n nodelist

    Spécifie une liste délimitée par des virgules des noeuds du cluster auxquels vous ajoutez Prise en charge d'Oracle RAC.

    scal-mp-rg

    Spécifie le nom du groupe de ressources auquel vous ajoutez des noeuds.

  3. Ajoutez les noeuds au groupe de ressources de structure de gestionnaire de volumes multipropriétaire, le cas échéant.
    # clresourcegroup add-node -S -n nodelist vucmm-fmwk-rg
    –n nodelist

    Spécifie une liste délimitée par des virgules des noeuds du cluster auxquels vous ajoutez le groupe de ressources.

    vucmm-fmwk-rg

    Spécifie le nom du groupe de ressources auquel vous ajoutez des noeuds.

  4. Ajoutez les noeuds au groupe de ressources de structure Prise en charge d'Oracle RAC.
    # clresourcegroup add-node -S -n nodelist rac-fmwk-rg
    –n nodelist

    Spécifie une liste délimitée par des virgules des noeuds du cluster auxquels vous ajoutez Prise en charge d'Oracle RAC.

    rac-fmwk-rg

    Spécifie le nom du groupe de ressources auquel vous ajoutez des noeuds.

  5. Ajoutez les noeuds à tous les groupes de périphériques évolutifs que vous utilisez pour les fichiers Oracle Database.

    Si vous n'utilisez aucun groupe de périphériques évolutif pour les fichiers Oracle Database, ignorez cette étape.

    La procédure à suivre pour cette étape dépend du type de groupe de périphériques évolutif utilisé.

    • Pour chaque ensemble de disques multipropriétaire Solaris Volume Manager pour Sun Cluster, saisissez la commande suivante
      # metaset -s set-name -M -a -h nodelist
      –s set-name

      Spécifie l'ensemble de disques multipropriétaire Solaris Volume Manager pour Sun Cluster auquel les noeuds sont ajoutés.

      –h nodelist

      Spécifie une liste délimitée par des espaces des noeuds du cluster que vous ajoutez à l'ensemble de disques multipropriétaire.

  6. Ajoutez les noeuds à tous les groupes contenant des ressources de groupe de périphériques évolutif.

    Si aucun groupe contenant des ressources de groupe de périphériques évolutif n'est configuré, ignorez cette étape.

    Pour chaque groupe de ressources auquel vous ajoutez des noeuds, exécutez la commande suivante :

    # clresourcegroup add-node -S -n nodelist scal-dg-rg
    –n nodelist

    Spécifie une liste délimitée par des virgules des noeuds du cluster auxquels vous ajoutez Prise en charge d'Oracle RAC.

    scal-dg-rg

    Spécifie le nom du groupe de ressources auquel vous ajoutez des noeuds.

  7. Montez chaque système de fichiers partagé devant être accessible depuis les noeuds que vous ajoutez.

    Si aucun système de fichiers partagé ne doit être accessible depuis les noeuds que vous ajoutez, ignorez cette étape.

    Pour chaque système de fichiers à monter, saisissez la commande suivante :

    # mount mount-point
    mount-point

    Spécifie le point de montage du système de fichiers que vous montez.

  8. Ajoutez les noeuds à n'importe quel groupe de ressources contenant des ressources pour le serveur de métadonnées StorageTek QFS.

    Si aucun groupe contenant des ressources pour le serveur de métadonnées StorageTek QFS n'est configuré, ignorez cette étape.

    Pour chaque groupe de ressources auquel vous ajoutez des noeuds, exécutez la commande suivante :

    # clresourcegroup add-node -n nodelist qfs-mds-rg
    –n nodelist

    Spécifie une liste délimitée par des virgules des noeuds du cluster auxquels vous ajoutez Prise en charge d'Oracle RAC.

    qfs-mds-rg

    Spécifie le nom du groupe de ressources auquel vous ajoutez des noeuds.

  9. Mettez en ligne tous les groupes de ressources auxquels vous avez ajouté des noeuds dans Step 6.

    Ces groupes contiennent des ressources de groupe de périphériques évolutif.

    Si aucun groupe contenant des ressources de groupe de périphériques évolutif n'est configuré, ignorez cette étape.

    Pour chaque groupe de ressources mis en ligne, saisissez la commande suivante :

    # clresourcegroup online -eM scal-dg-rg
    scal-dg-rg

    Spécifie le nom du groupe de ressources que vous mettez en ligne.

  10. Démarrez Oracle Grid Infrastructure.
    # /etc/init.d/init.crs start
    Startup will be queued to init within 30 seconds.
  11. Ajoutez les noeuds au groupe de ressources de chaque base de données Prise en charge d'Oracle RAC exécutée sur ces derniers.

    Pour chaque groupe de ressources auquel vous ajoutez des noeuds, exécutez la commande suivante :

    # clresourcegroup add-node -S -n nodelist rac-db-rg
    –n nodelist

    Spécifie une liste délimitée par des virgules des noeuds du cluster auxquels vous ajoutez Prise en charge d'Oracle RAC.

    rac-db-rg

    Spécifie le nom du groupe de ressources auquel vous ajoutez des noeuds.

  12. Pour chaque noeud à ajouter, créez les ressources Oracle Grid Infrastructure qui doivent représenter les ressources Oracle Solaris Cluster.

    Créez une ressource Oracle Grid Infrastructure pour chaque ressource Oracle Solaris Cluster associée aux groupes de périphériques évolutifs et aux points de montage de système de fichiers dont les composants Oracle dépendent. Pour plus d'informations, reportez-vous à la section Création d'une ressource Oracle Grid Infrastructure pour l'interopérabilité avec Oracle Solaris Cluster.

  13. Modifiez chaque ressource des bases de données Prise en charge d'Oracle RAC pour définir la valeur de chaque propriété spécifique à chaque noeud que vous ajoutez.

    Pour chaque ressource que vous modifiez, effectuez les opérations suivantes :

    1. Désactivez la ressource.
      # clresource disable rac-db-rs
      rac-db-rs

      Spécifie le nom de la ressource de base de données Prise en charge d'Oracle RAC que vous désactivez.

    2. Activez la ressource.
      # clresource enable rac-db-rs
      rac-db-rs

      Spécifie le nom de la ressource de base de données Prise en charge d'Oracle RAC que vous activez.

  14. Mettez en ligne chaque groupe de ressources des bases de données Prise en charge d'Oracle RAC.

    Pour chaque groupe de ressources mis en ligne, exécutez la commande suivante :

    # clresourcegroup online -eM rac-db-rg
    rac-db-rg

    Spécifie le nom du groupe de ressources que vous mettez en ligne.

Exemple 9  Ajout de Prise en charge d'Oracle RAC à des noeuds sélectionnés

Cet exemple montre la suite d'opérations à effectuer pour ajouter Prise en charge d'Oracle RAC aux noeuds pclus3 et pclus4 d'un cluster à quatre noeuds.

    La configuration de Prise en charge d'Oracle RAC dans cet exemple est la suivante :

  • système de fichiers partagé StorageTek QFS sur Solaris Volume Manager pour Sun Cluster est utilisé pour stocker les fichiers Oracle Database.

  • Les points de montage des systèmes de fichiers utilisés pour les fichiers Oracle Database sont les suivants :

    • Fichiers Oracle Database : /db_qfs/OraData

    • Fichiers binaires et fichiers associés Oracle Database : /db_qfs/OraHome

  • L'ensemble de disques oradg est uniquement utilisé par la base de données Prise en charge d'Oracle RAC.

  • Le nom de la base de données Prise en charge d'Oracle RAC est swb.

  • Les systèmes de fichiers partagés StorageTek QFS utilisent un ensemble de disques multipropriétaire Solaris Volume Manager pour Sun Cluster nommé oradg. La création de cet ensemble de disques est illustrée dans Exemple 3.

  • La configuration utilise un groupe de ressources de structure de gestionnaire de volumes multipropriétaire.

La configuration des groupes de ressources de cet exemple est illustrée dans le tableau suivant.

Groupe de ressources
Objectif
vucmm-framework-rg
Groupe de ressources de gestionnaire de volumes multipropriétaire.
rac-framework-rg
Groupe de ressources de structure Prise en charge d'Oracle RAC.
scaldg-rg
Groupe de ressources pour les ressources de groupe de périphériques évolutif.
qfsmds-rg
Groupe de ressources pour les ressources du serveur de métadonnées StorageTek QFS.
scalmnt-rg
Groupe de ressources pour les ressources de point de montage de systèmes de fichiers évolutif.
rac_server_proxy-rg
Groupe de ressources de base de données Prise en charge d'Oracle RAC.

Les groupes de ressources requis pour cette configuration sont présentés dans Figure 2.

  1. Pour ajouter les noeuds au groupe de ressources contenant les ressources de point de montage de système de fichiers évolutif, il faut exécuter la commande suivante :

    # clresourcegroup add-node -S -n pclus3,pclus4 scalmnt-rg
  2. Pour ajouter les noeuds au groupe de ressources de structure de gestionnaire de volumes multipropriétaire, il faut exécuter la commande suivante :

    # clresourcegroup add-node -S -n pclus3,plcus4 vucmm-framework-rg
  3. Pour ajouter les noeuds au groupe de ressources de structure Prise en charge d'Oracle RAC, il faut exécuter la commande suivante :

    # clresourcegroup add-node -S -n pclus3,plcus4 rac-framework-rg
  4. Pour ajouter les noeuds à l'ensemble de disques multipropriétaire Solaris Volume Manager pour Sun Cluster oradg, il faut exécuter la commande suivante :

    # metaset -s oradg -M -a -h  pclus3 pclus4
  5. Pour ajouter les noeuds au groupe de ressources contenant les ressources de groupe de périphériques évolutif, il faut exécuter la commande suivante :

    # clresourcegroup add-node -S -n pclus3,pclus4 scaldg-rg
  6. Pour monter les système de fichiers partagé qui doivent être accessibles depuis les noeuds que vous êtes en train d'ajouter, il faut exécuter les commandes suivantes :

    # mount /db_qfs/OraData
    # mount /db_qfs/OraHome
  7. Pour ajouter les noeuds au groupe de ressources contenant les ressources pour le serveur de métadonnées StorageTek QFS, il faut exécuter la commande suivante :

    # clresourcegroup add-node -n pclus3,pclus4 qfsmds-rg
  8. Pour mettre en ligne le groupe de ressources qui contient les ressources de groupe de périphériques évolutif, il faut exécuter la commande suivante :

    # clresourcegroup online -eM scaldg-rg
  9. Pour démarrer Oracle Clusterware et vérifier son démarrage correct, il faut exécuter les commandes suivantes :

    # /etc/init.d/init.crs start
    Startup will be queued to init within 30 seconds.
    # /db_qfs/OraHome/crs/bin/crsctl check crs
    CSS appears healthy
    CRS appears healthy
    EVM appears healthy
  10. Pour ajouter les noeuds au groupe de ressources associé à la base de données Prise en charge d'Oracle RAC, il faut exécuter la commande suivante :

    # clresourcegroup add-node -S -n pclus3,pclus4 rac_server_proxy-rg

    Après l'ajout des noeuds au groupe de ressources de base de données Prise en charge d'Oracle RAC, les ressources Oracle Clusterware requises sont créées. La création de ces ressources Oracle Clusterware n'est pas traitée dans cet exemple.

  11. Pour mettre en ligne le groupe de ressources associé à la base de données Prise en charge d'Oracle RAC, il faut exécuter la commande suivante :

    # clresourcegroup online -eM rac_server_proxy-rg