Ignorer les liens de navigation | |
Quitter l'aperu | |
![]() |
Guide Service de données Oracle Solaris Cluster pour Oracle Real Application Clusters |
1. Installation de Prise en charge d'Oracle RAC
2. Configuration du stockage des fichiers Oracle
3. Enregistrement et configuration des groupes de ressources
4. Exécution d'Oracle RAC dans un cluster
Présentation des tâches permettant d'exécuter Oracle RAC dans un cluster
Installation du logiciel Oracle RAC
Installation des fichiers binaires et de configuration sur un système de fichiers partagé
Redéfinition des valeurs par défaut de mise en réseau pour Oracle 10g ou 11g Oracle Clusterware
Installation de Oracle Clusterware sur un sous-ensemble de nuds Oracle Solaris Cluster
Création des fichiers et des répertoires spécifiques à un nud dans un système de fichiers partagé
Création d'un répertoire spécifique à un nud pour un système de fichiers partagé
Création d'un fichier spécifique à un nud pour un système de fichiers partagé
Vérification de l'installation d'Oracle RAC
Vérification de l'installation d'Oracle 10g ou 11g RAC
Vérification de l'installation d'Oracle 9i RAC
Création d'une instance et de groupes de disques Oracle ASM
Création d'une instance et de groupes de disques Oracle Oracle ASM
Création d'une base de données Oracle
Configuration des ressources pour les instances de base de données Oracle RAC
Outils d'enregistrement et de configuration des ressources d'instance de base de données Oracle RAC
Interopérabilité entre Oracle Solaris Cluster et Oracle 10g version 2 ou 11g Oracle Clusterware
Automatisation du démarrage et de l'arrêt des instances de la base de données Oracle 9i RAC
Vérification de l'installation et de la configuration de la Prise en charge d'Oracle RAC
Vérification de la configuration de groupe de ressources de structure RAC
Vérification de la configuration des ressources de stockage des fichiers Oracle
Vérification de la configuration des ressources d'instance de base de données Oracle 9i RAC
Vérification du comportement du cluster lors des phases d'arrêt et d'initialisation
5. Administration de Prise en charge d'Oracle RAC
6. Dépannage de Prise en charge d'Oracle RAC
7. Modification d'une configuration de Prise en charge d'Oracle RAC existante
8. Mise à niveau de Prise en charge d'Oracle RAC
A. Exemples de configuration de ce service de données
B. Actions prédéfinies des erreurs de SGBD et des alertes enregistrées
C. Propriétés d'extension de Prise en charge d'Oracle RAC
Lorsque le logiciel Oracle est installé sur un système de fichiers partagé, tous les nœuds du cluster ont accès à l'ensemble des fichiers du répertoire défini par la variable d'environnement ORACLE_HOME. Cependant, certains répertoires et fichiers Oracle doivent mettre à jour des informations spécifiques à un nœud.
Si vous installez le logiciel Oracle sur un système de fichiers partagé, vous devez créer des copies locales des fichiers et répertoires mettant à jour des informations spécifiques à un nœud. Pour garantir l'accès à ces fichiers et répertoires à tous les nœuds du cluster, vous devez utiliser un lien symbolique dont la cible constitue un fichier ou un répertoire se trouvant sur un système de fichiers local d'un nœud. Le système de fichiers partagé n'inclut pas ce type de système de fichiers.
Pour utiliser un lien symbolique remplissant cette fonction, vous devez allouer une zone se trouvant sur un système de fichiers local. Pour permettre aux applications Oracle de créer un lien symbolique pointant vers cette zone, elles doivent avoir accès aux fichiers s'y trouvant. Étant donné que ces liens symboliques se trouvent sur un système de fichiers partagé, toutes les références à ces liens sont identiques, et ce, tous nœuds confondus. Par conséquent, tous les nœuds doivent disposer du même espace de noms pour la zone se trouvant sur le système de fichiers local.
L'administrateur doit créer le système de fichiers sur le nœud votant du cluster global, même lorsqu'un cluster de zones utilise ce système de fichiers. Il doit ensuite configurer le système de fichiers spécifiques à un nœud sur le nœud du cluster de zones à l'aide de la commande zonecfg.
Cette section contient les procédures suivantes :
Création d'un répertoire spécifique à un nud pour un système de fichiers partagé
Création d'un fichier spécifique à un nud pour un système de fichiers partagé
Suivez cette procédure pour chaque répertoire mettant à jour des informations spécifiques à un nœud. Les répertoires suivants requièrent généralement une mise à jour des informations spécifiques à un nœud :
Pour plus d'informations concernant les répertoires pouvant nécessiter une mise à jour des informations spécifiques à un nœud, reportez-vous à la documentation Oracle.
Assurez-vous que la structure du répertoire local créée correspond à celle du répertoire global contenant les informations spécifiques à un nœud. Par exemple, le répertoire global /global/oracle/network/agent peut contenir des informations spécifiques à un nœud devant être stockées en local sous le répertoire /local. Dans ce cas, vous devez créer un répertoire nommé /local/oracle/network/agent .
# mkdir -p local-dir
Cette option indique que tous les répertoires parent non existants doivent être créés en premier.
Spécifie le nom du chemin d'accès complet au répertoire à créer.
Assurez-vous que la copie locale des informations spécifiques à un nœud se trouve dans le répertoire qui a été créé lors de l'Étape 1.
# cp -pr global-dir local-dir-parent
Spécifie la conservation des listes des propriétaires, des groupes, des dates de modification, des modes d'autorisation, des dates et des contrôles d'accès.
Spécifie la copie du répertoire et de tous ses fichiers, y compris les sous-répertoires et leurs fichiers.
Spécifie le chemin d'accès complet au répertoire global à copier. Ce répertoire se trouve sur le système de fichiers partagé, sous le répertoire défini par la variable d'environnement ORACLE_HOME.
Spécifie le répertoire du nœud contenant la copie locale. Ce dernier représente le répertoire parent du répertoire créé lors de l'Étape 1
# rm -r global-dir
Spécifie la suppression du répertoire et de tous ses fichiers, y compris les sous-répertoires et leurs fichiers.
Spécifie le nom du fichier et le chemin d'accès complet au répertoire global à supprimer. Il s'agit du répertoire global qui a été copié lors de l'Étape 2.
# ln -s local-dir global-dir
Exemple 4-1 Création de répertoires spécifiques à un nœud
L'exemple suivant met en évidence la séquence d'opérations requises pour créer des répertoires spécifiques à un nœud sur un cluster à deux nœuds. Ce cluster est configuré comme suit :
La variable d'environnement ORACLE_HOME définit le répertoire /global/oracle.
Le système de fichiers local de chaque nœud se trouve sous le répertoire /local.
Les opérations suivantes sont effectuées sur chaque nœud :
Pour créer les répertoires requis sur le système de fichiers local, exécutez les commandes suivantes :
# mkdir -p /local/oracle/network/agent
# mkdir -p /local/oracle/network/log
# mkdir -p /local/oracle/network/trace
# mkdir -p /local/oracle/srvm/log
# mkdir -p /local/oracle/apache
Pour effectuer des copies locales des répertoires globaux mettant à jour les informations spécifiques à un nœud, exécutez les commandes suivantes :
# cp -pr $ORACLE_HOME/network/agent /local/oracle/network/.
# cp -pr $ORACLE_HOME/network/log /local/oracle/network/.
# cp -pr $ORACLE_HOME/network/trace /local/oracle/network/.
# cp -pr $ORACLE_HOME/srvm/log /local/oracle/srvm/.
# cp -pr $ORACLE_HOME/apache /local/oracle/.
Les opérations suivantes sont effectuées sur un seul nœud :
Pour supprimer les répertoires globaux, exécutez les commandes suivantes :
# rm -r $ORACLE_HOME/network/agent
# rm -r $ORACLE_HOME/network/log
# rm -r $ORACLE_HOME/network/trace
# rm -r $ORACLE_HOME/srvm/log
# rm -r $ORACLE_HOME/apache
Pour créer des liens symboliques depuis les répertoires locaux vers les répertoires globaux correspondants, exécutez les commandes suivantes :
# ln -s /local/oracle/network/agent $ORACLE_HOME/network/agent
# ln -s /local/oracle/network/log $ORACLE_HOME/network/log
# ln -s /local/oracle/network/trace $ORACLE_HOME/network/trace
# ln -s /local/oracle/srvm/log $ORACLE_HOME/srvm/log
# ln -s /local/oracle/apache $ORACLE_HOME/apache
Suivez cette procédure pour chaque fichier mettant à jour des informations spécifiques à un nœud. Les fichiers suivants requièrent généralement une mise à jour des informations spécifiques à un nœud :
Pour plus d'informations concernant les fichiers pouvant nécessiter une mise à jour des informations spécifiques à un nœud, reportez-vous à la documentation Oracle.
# mkdir -p local-dir
Cette option indique que tous les répertoires parent non existants doivent être créés en premier.
Spécifie le nom du chemin d'accès complet au répertoire à créer.
# cp -p global-file local-dir
Spécifie la conservation des listes des propriétaires, des groupes, des dates de modification, des modes d'autorisation, des dates et des contrôles d'accès.
Spécifie le nom du fichier et le chemin d'accès complet au fichier global à copier. Le fichier a été installé dans le système de fichiers partagé sous le répertoire défini par la variable d'environnement ORACLE_HOME.
Spécifie le répertoire contenant la copie locale du fichier. Il s'agit du répertoire qui a été créé lors de l'Étape 1.
# rm global-file
Spécifie le nom du fichier et le chemin d'accès complet au fichier global à supprimer. Il s'agit du fichier global qui a été copié lors de l'Étape 2.
# ln -s local-file global-file
Exemple 4-2 Création de fichiers spécifiques à un nœud
L'exemple suivant met en évidence la séquence d'opérations requises pour créer des fichiers spécifiques à un nœud sur un cluster à deux nœuds. Ce cluster est configuré comme suit :
La variable d'environnement ORACLE_HOME définit le répertoire /global/oracle.
Le système de fichiers local de chaque nœud se trouve sous le répertoire /local.
Les opérations suivantes sont effectuées sur chaque nœud :
Pour créer un répertoire local devant contenir les fichiers mettant à jour les informations spécifiques à un nœud, exécutez la commande suivante :
# mkdir -p /local/oracle/network/admin
Pour effectuer une copie locale des fichiers globaux mettant à jour les informations spécifiques à un nœud, exécutez les commandes suivantes :
# cp -p $ORACLE_HOME/network/admin/snmp_ro.ora \ /local/oracle/network/admin/.
# cp -p $ORACLE_HOME/network/admin/snmp_rw.ora \ /local/oracle/network/admin/.
Les opérations suivantes sont effectuées sur un seul nœud :
Pour supprimer les fichiers globaux, exécutez les commandes suivantes :
# rm $ORACLE_HOME/network/admin/snmp_ro.ora
# rm $ORACLE_HOME/network/admin/snmp_rw.ora
Pour créer des liens symboliques depuis les copies locales des fichiers vers les fichiers globaux correspondants, exécutez les commandes suivantes :
# ln -s /local/oracle/network/admin/snmp_ro.ora \ $ORACLE_HOME/network/admin/snmp_rw.ora
# ln -s /local/oracle/network/admin/snmp_rw.ora \ $ORACLE_HOME/network/admin/snmp_rw.ora
Reportez-vous à la section Vérification de l'installation d'Oracle RAC.