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)

Périmètre de la recherche:

- Ce document
- Toute la bibliothque

## 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é

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

## 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 :

- `$ORACLE_HOME``/rdbms/audit`

- `$ORACLE_HOME``/rdbms/log`

- `$ORACLE_HOME``/network/agent`

- `$ORACLE_HOME``/network/log`

- `$ORACLE_HOME``/network/trace`

- `$ORACLE_HOME``/srvm/log`

- `$ORACLE_HOME``/apache`

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 :

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

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 :

- `$ORACLE_HOME``/network/admin/snmp_ro.ora`

- `$ORACLE_HOME``/network/admin/snmp_rw.ora`

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 :

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

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.

Copyright © 2000, 2013, Oracle et/ou ses affiliés. Tous droits réservés. Notice légale |