Ignorer les liens de navigation | |
Quitter l'aperu | |
Guide du service de données Oracle Solaris Cluster pour Oracle Real Application Clusters Oracle Solaris Cluster 3.3 3/13 (Français) |
1. Installation de la 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 de configuration de l'exécution d'Oracle RAC dans un cluster
Installation du logiciel Oracle RAC
Remplacement des paramètres réseau par défaut pour Oracle 10g, 11g ou 12c Oracle Clusterware
Installation d'Oracle Clusterware sur un sous-ensemble de noeuds Oracle Solaris Cluster
Création de fichiers et répertoires propres aux noeuds pour un système de fichiers partagé
Création d'un répertoire propre à un noeud pour un système de fichiers partagé
Création d'un fichier propre à un noeud pour un système de fichiers partagé
Vérification de l'installation d'Oracle RAC
Vérification de l'installation d'Oracle 10g, 11g ou 12c 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 ASM
Création d'une ressource de structure Oracle Clusterware
Création d'une ressource de structure Oracle Clusterware
Création d'une base de données Oracle
Configuration des ressources pour les instances de bases de données Oracle RAC
Automatisation du démarrage et de l'arrêt des instances de bases 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 du groupe de ressources de structure Oracle RAC
Vérification de la configuration des ressources de stockage des fichiers Oracle
Vérification de la configuration des ressources pour les instances de bases de données Oracle 9i RAC
Vérification du bon fonctionnement de l'arrêt et de l'initialisation du cluster
5. Administration de la Prise en charge d'Oracle RAC
6. Dépannage de la Prise en charge d'Oracle RAC
7. Modification d'une configuration existante de la Prise en charge d'Oracle RAC
8. Mise à niveau de la Prise en charge d'Oracle RAC
A. Exemples de configuration de ce service de données
B. Actions prédéfinies pour les erreurs SGBD et les alertes journalisées
C. Propriétés d'extension de la Prise en charge d'Oracle RAC
Lorsqu'un logiciel Oracle est installé sur un système de fichiers partagé, tous les fichiers du répertoire spécifié par la variable d'environnement ORACLE_HOME sont accessibles par tous les noeuds du cluster. Toutefois, certains fichiers et répertoires Oracle doivent contenir des informations propres aux noeuds.
Si vous installez un logiciel Oracle sur un système de fichiers partagé, vous devez créer des copies locales des fichiers et des répertoires destinés à contenir des informations propres aux noeuds. Pour garantir que ces fichiers et répertoires soient accessibles par tous les noeuds du cluster, utilisez un lien symbolique dont la cible est un fichier ou un répertoire appartenant à un système de fichiers situé sur le noeud concerné. Ce système de fichiers local ne fait pas partie du système de fichiers partagé.
L'utilisation d'un lien symbolique à cette fin requiert l'allocation d'une zone sur un système de fichiers local. Pour que les applications Oracle puissent créer des liens symboliques vers les fichiers de cette zone, il faut qu'elles soient en mesure d'accéder aux fichiers de cette zone. Les liens symboliques étant hébergés sur le système de fichiers partagé, les références à ces liens sont identiques pour tous les noeuds. Par conséquent, tous les noeuds doivent avoir le même espace de noms pour cette zone sur le système de fichiers local.
L'administrateur crée le système de fichiers sur un noeud votant du cluster global, et ce, même si le système de fichiers est utilisé par un cluster de zones. L'administrateur configure le système de fichiers propre au noeud vers le cluster de zones à l'aide de la commande zonecfg.
Cette section détaille les procédures suivantes :
Création d'un répertoire propre à un noeud pour un système de fichiers partagé
Création d'un fichier propre à un noeud pour un système de fichiers partagé
Effectuez cette procédure pour chaque répertoire destiné à contenir des informations propres à un noeud. Les répertoires suivants contiennent généralement des informations propres aux noeuds :
Pour plus d'informations sur d'autres répertoires éventuellement utilisés pour contenir des informations propres aux noeuds, reportez-vous à votre documentation Oracle.
Assurez-vous que la structure de répertoires locale que vous créez reflète la structure de répertoires globale qui contient les informations propres aux noeuds. Par exemple, le répertoire global /global/oracle/network/agent peut contenir des informations propres aux noeuds qui doivent être stockées localement dans le répertoire /local. Dans ce cas, vous devez créer un répertoire nommé /local/oracle/network/agent.
# mkdir -p local-dir
Spécifie que tous les répertoires parents qui n'existent pas doivent tout d'abord être créés.
Spécifie le chemin d'accès complet au répertoire à créer.
Assurez-vous que la copie locale des informations propres au noeud se trouve dans le répertoire local que vous avez créé à l'Étape 1.
# cp -pr global-dir local-dir-parent
Spécifie que le propriétaire, le groupe, les modes d'autorisation, la date de modification, l'heure d'accès et les listes de contrôle d'accès sont conservées.
Spécifie que le répertoire et tous les fichiers qu'il contient, ainsi que les éventuels sous-répertoires et les fichiers associés, sont copiés.
Spécifie le chemin d'accès complet au répertoire à copier. Ce dernier se trouve sur le système de fichiers partagé, sous le répertoire spécifié par la variable d'environnement ORACLE_HOME.
Spécifie le répertoire sur le noeud local qui doit contenir la copie locale. Ce répertoire est le répertoire parent du répertoire que vous avez créé à l'Étape 1.
# rm -r global-dir
Spécifie que le répertoire et tous les fichiers qu'il contient, ainsi que les éventuels sous-répertoires et les fichiers associés, sont supprimés.
Spécifie le nom de fichier et le chemin d'accès complet au répertoire à supprimer. Ce répertoire est le répertoire global que vous avez copié à l'Étape 2.
# ln -s local-dir global-dir
Exemple 4-1 Création de répertoires propres aux noeuds
Cet exemple montre la suite d'opérations à effectuer pour créer des répertoires propres aux noeuds sur un cluster à deux noeuds. Ce cluster est configuré comme suit :
La variable d'environnement ORACLE_HOME spécifie le répertoire /global/oracle.
Le système de fichiers local sur chaque noeud se trouve sous le répertoire /local.
Les opérations suivantes sont exécutées sur chaque noeud :
Pour créer les répertoires requis sur le système de fichiers local, il faut exécuter les commande 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 créer des copies locales des répertoires globaux destinés à contenir des informations propres aux noeuds, il faut exécuter 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 exécutées sur un seul noeud :
Pour supprimer les répertoires globaux, il faut exécuter 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, à partir des répertoires locaux, des liens symboliques vers les répertoires globaux correspondants, il faut exécuter 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
Effectuez cette procédure pour chaque fichier destiné à contenir des informations propres à un noeud. Les fichiers suivants contiennent généralement des informations propres aux noeuds :
Pour plus d'informations sur d'autres fichiers éventuellement utilisés pour contenir des informations propres aux noeuds, reportez-vous à votre documentation Oracle.
# mkdir -p local-dir
Spécifie que tous les répertoires parents qui n'existent pas doivent tout d'abord être créés.
Spécifie le chemin d'accès complet au répertoire à créer.
# cp -p global-file local-dir
Spécifie que le propriétaire, le groupe, les modes d'autorisation, la date de modification, l'heure d'accès et les listes de contrôle d'accès sont conservées.
Spécifie le nom de fichier et le chemin d'accès complet au fichier global à copier. Ce fichier a été installé sur le système de fichiers partagé dans le répertoire spécifié par la variable d'environnement ORACLE_HOME.
Spécifie le répertoire destiné à contenir la copie locale du fichier. Ce répertoire est le répertoire que vous avez créé à l'Étape 1.
# rm global-file
Spécifie le nom de fichier et le chemin d'accès complet au fichier global à supprimer. Ce fichier est le fichier global que vous avez copié à l'Étape 2.
# ln -s local-file global-file
Exemple 4-2 Création de fichiers propres aux noeuds
Cet exemple montre la suite d'opérations à effectuer pour créer des fichiers propres aux noeuds sur un cluster à deux noeuds. Ce cluster est configuré comme suit :
La variable d'environnement ORACLE_HOME spécifie le répertoire /global/oracle.
Le système de fichiers local sur chaque noeud se trouve sous le répertoire /local.
Les opérations suivantes sont exécutées sur chaque noeud :
Pour créer le répertoire local où seront enregistrés les fichiers destinés à contenir des informations propres aux noeuds, il faut exécuter la commande suivante :
# mkdir -p /local/oracle/network/admin
Pour créer une copie locale des fichiers globaux destinés à contenir des informations propres aux noeuds, il faut exécuter 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 exécutées sur un seul noeud :
Pour supprimer les fichiers globaux, il faut exécuter les commandes suivantes :
# rm $ORACLE_HOME/network/admin/snmp_ro.ora
# rm $ORACLE_HOME/network/admin/snmp_rw.ora
Pour créer, à partir des copies locales des fichiers, des liens symboliques vers les fichiers globaux correspondants, il faut exécuter 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
Étapes suivantes
Passez à la section Vérification de l'installation d'Oracle RAC.