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 Sun 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
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.
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
Spécifie une liste délimitée par des virgules des noeuds du cluster auxquels vous ajoutez Prise en charge d'Oracle RAC.
Spécifie le nom du groupe de ressources auquel vous ajoutez des noeuds.
# clresourcegroup add-node -S -n nodelist vucmm-fmwk-rg
Spécifie une liste délimitée par des virgules des noeuds du cluster auxquels vous ajoutez le groupe de ressources.
Spécifie le nom du groupe de ressources auquel vous ajoutez des noeuds.
# clresourcegroup add-node -S -n nodelist rac-fmwk-rg
Spécifie une liste délimitée par des virgules des noeuds du cluster auxquels vous ajoutez Prise en charge d'Oracle RAC.
Spécifie le nom du groupe de ressources auquel vous ajoutez des noeuds.
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é.
# metaset -s set-name -M -a -h nodelist
Spécifie l'ensemble de disques multipropriétaire Solaris Volume Manager pour Sun Cluster auquel les noeuds sont ajoutés.
Spécifie une liste délimitée par des espaces des noeuds du cluster que vous ajoutez à l'ensemble de disques multipropriétaire.
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
Spécifie une liste délimitée par des virgules des noeuds du cluster auxquels vous ajoutez Prise en charge d'Oracle RAC.
Spécifie le nom du groupe de ressources auquel vous ajoutez des noeuds.
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
Spécifie le point de montage du système de fichiers que vous montez.
Si aucun groupe contenant des ressources pour le serveur de métadonnées Sun 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
Spécifie une liste délimitée par des virgules des noeuds du cluster auxquels vous ajoutez Prise en charge d'Oracle RAC.
Spécifie le nom du groupe de ressources auquel vous ajoutez des noeuds.
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
Spécifie le nom du groupe de ressources que vous mettez en ligne.
# /etc/init.d/init.crs start Startup will be queued to init within 30 seconds.
Pour chaque groupe de ressources auquel vous ajoutez des noeuds, exécutez la commande suivante :
# clresourcegroup add-node -S -n nodelist rac-db-rg
Spécifie une liste délimitée par des virgules des noeuds du cluster auxquels vous ajoutez Prise en charge d'Oracle RAC.
Spécifie le nom du groupe de ressources auquel vous ajoutez des noeuds.
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.
Pour chaque ressource que vous modifiez, effectuez les opérations suivantes :
# clresource disable 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.
# clresource enable rac-db-rs
Spécifie le nom de la ressource de base de données Prise en charge d'Oracle RAC que vous activez.
Pour chaque groupe de ressources mis en ligne, exécutez la commande suivante :
# clresourcegroup online -eM rac-db-rg
Spécifie le nom du groupe de ressources que vous mettez en ligne.
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é Sun 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 Sun 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 l'Example 3–1.
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.
|
Les groupes de ressources requis par la configuration sont affichés dans la Figure A–2.
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
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
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
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
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
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
Pour ajouter les noeuds au groupe de ressources contenant les ressources pour le serveur de métadonnées Sun QFS, il faut exécuter la commande suivante :
# clresourcegroup add-node -n pclus3,pclus4 qfsmds-rg
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
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
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.
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