JavaScript is required to for searching.
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)
search filter icon
search icon

Informations document

Préface

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

Installation des fichiers binaires et des fichiers de configuration sur un système de fichiers partagé

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

Etapes suivantes

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

Spécification de l'emplacement des fichiers de données sur un système de fichiers partagé pour Oracle 10g, 11g ou 12c

Spécification de l'emplacement des fichiers de données sur un système de fichiers partagé pour Oracle 9i

Configuration des ressources pour les instances de bases de données Oracle RAC

Outils d'enregistrement et de configuration des ressources pour les instances de bases de données Oracle RAC

Activation de l'interaction entre Oracle Solaris Cluster et Oracle Clusterware 10g version 2, 11g ou 12c

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 du groupe de ressources de structure de gestionnaire de volumes multipropriétaire

Vérification de la configuration des ressources de stockage des fichiers Oracle

Vérification de la configuration des ressouces pour les instances de bases de données Oracle 10g version 2, 11g ou 12c RAC

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

D.  Solutions de substitution à la ligne de commande

Index

Création de fichiers et répertoires propres aux noeuds pour un système de fichiers partagé

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é

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.

  1. Sur chaque noeud du cluster, créez le répertoire local destiné à contenir des informations propres aux noeuds.

    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
    -p

    Spécifie que tous les répertoires parents qui n'existent pas doivent tout d'abord être créés.

    local-dir

    Spécifie le chemin d'accès complet au répertoire à créer.

  2. Sur chaque noeud du cluster, créez une copie locale du répertoire global destiné à contenir des informations propres au noeud.

    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
    -p

    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.

    -r

    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.

    global-dir

    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.

    local-dir-parent

    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.

  3. Remplacez le répertoire global que vous avez copié à l'Étape 2 par un lien symbolique vers la copie locale du répertoire global.
    1. A partir de n'importe quel noeud du cluster, supprimez le répertoire global que vous avez copié à l'Étape 2.
      # rm -r global-dir
      -r

      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.

      global-dir

      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.

    2. A partir de n'importe quel noeud du cluster, créez un lien symbolique vers le répertoire global que vous avez supprimé à l'Étape a à partir de la copie locale du répertoire.
      # ln -s local-dir global-dir
      -s

      Spécifie que le lien est un lien symbolique.

      local-dir

      Spécifie que le répertoire local que vous avez créé à l'Étape 1 est la source du lien.

      global-dir

      Spécifie que le répertoire global que vous avez supprimé à l'Étape a est la cible du lien.

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 :

Les opérations suivantes sont exécutées sur chaque noeud :

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

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

Création d'un fichier propre à un noeud pour un système de fichiers partagé

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.

  1. Sur chaque noeud du cluster, créez le répertoire local dans lequel sera enregistré le fichier destiné à contenir des informations propres au noeud.
    # mkdir -p local-dir
    -p

    Spécifie que tous les répertoires parents qui n'existent pas doivent tout d'abord être créés.

    local-dir

    Spécifie le chemin d'accès complet au répertoire à créer.

  2. Sur chaque noeud du cluster, créez une copie locale du fichier global destiné à contenir des informations propres au noeud.
    # cp -p global-file local-dir
    -p

    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.

    global-file

    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.

    local-dir

    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.

  3. Remplacez le fichier global que vous avez copié à l'Étape 2 par un lien symbolique vers la copie locale du fichier.
    1. A partir de n'importe quel noeud du cluster, supprimez le fichier global que vous avez copié à l'Étape 2.
      # rm global-file
      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.

    2. A partir de n'importe quel noeud du cluster, créez un lien symbolique vers le fichier global que vous avez supprimé à l'Étape a à partir de la copie locale du fichier.
      # ln -s local-file global-file
      -s

      Spécifie que le lien est un lien symbolique.

      local-file

      Spécifie que le fichier que vous avez copié à l'Étape 2 est la source du lien.

      global-file

      Spécifie que la version globale du fichier que vous avez supprimé à l'Étape a est la cible du lien.

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 :

Les opérations suivantes sont exécutées sur chaque noeud :

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

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