Notes de version des services de données Sun Cluster 3.1 10/03

Sun Cluster 3.1 Data Service for Oracle Parallel Server/Real Application Clusters Guide

Cette rubrique traite des erreurs et omissions contenues dans le document Sun Cluster 3.1 Data Service for Oracle Parallel Server/Real Application Clusters Guide.

Configuration minimale requise pour l'utilisation du système de fichiers de cluster

La rubrique “Requirements for Using the Cluster File System” indique à tort qu'il est possible de stocker des fichiers de données sur le système de fichiers de cluster. Il ne faut pas stocker de fichiers de données sur le système de fichiers de cluster. Ignorez donc toute référence aux fichiers de données dans cette rubrique.

Création de fichiers et répertoires spécifiques aux noeuds destinés à être utilisés avec le logiciel Oracle Parallel Server/Real Application Clusters sur le système de fichiers de cluster

Après l'installation du logiciel Oracle sur le système de fichiers de cluster, tous les fichiers du répertoire spécifiés par la variable d'environnement ORACLE_HOME sont accessibles à tous les noeuds du cluster.

Certaines installations peuvent requérir la maintenance d'informations spécifiques aux noeuds par des fichiers ou répertoires Oracle. Cette exigence peut être satisfaite par la création d'un lien symbolique dont la cible est un fichier ou répertoire d'un système de fichiers local du noeud. Ce type de système de fichiers n'existe pas dans le système de fichiers de cluster.

La création d'un lien symbolique implique donc l'allocation d'une zone sur un système de fichiers local. Avant de pouvoir créer des liens symboliques vers les fichiers de cette zone, les applications Oracle doivent d'abord pouvoir accéder aux fichiers. Les liens symboliques résidant sur le système de fichiers du cluster, les références aux liens sont les mêmes depuis tous les noeuds. Ainsi, tous les noeuds doivent avoir le même espace de nom pour la zone du système de fichiers local.

Procédure de création d'un répertoire spécifique à un noeud destiné à être utilisé avec le logiciel Oracle Parallel Server/Real Application Clusters sur le système de fichiers de cluster

Cette procédure doit être exécutée pour tous les répertoires devant maintenir des informations spécifiques aux noeuds. Les répertoires suivants doivent généralement maintenir ces informations :

Pour de plus amples informations sur les autres répertoires susceptibles de devoir maintenir des informations spécifiques aux noeuds, reportez-vous à votre documentation Oracle.

  1. Créez sur chaque noeud du cluster le répertoire local devant maintenir des informations spécifiques aux noeuds.


    # mkdir -p rép_local
    
    -p

    Indique que tous les répertoires parents non existants sont créés d'abord.

    rép_local

    Spécifie le nom de chemin d'accès complet du répertoire que vous créez.

  2. Sur chaque noeud du cluster, faites une copie locale du répertoire global devant maintenir des informations spécifiques aux noeuds.


    # cp -pr rép_global parent_rép_local
    
    -p

    Indique que le propriétaire, le groupe, les modes d'autorisations d'accès, la date de modification, la date d'accès et les listes de contrôle d'accès sont préservés.

    -r

    Indique que le répertoire et tous ses fichiers, avec les éventuels sous-répertoires et leurs fichiers sont copiés.

    rép_global

    Spécifie le chemin d'accès complet du répertoire global que vous copiez. Ce répertoire réside sur le système de fichiers du cluster dans le répertoire défini par la variable d'environnement ORACLE_HOME.

    parent_rép_local

    Spécifie le répertoire du noeud local destiné à contenir la copie locale. Il s'agit du répertoire parent de celui que vous avez créé à l'Étape 1.

  3. Remplacez le répertoire global copié à l'Étape 2 par un lien symbolique vers la copie locale du répertoire global.

    1. Supprimez le répertoire global copié à l'Étape 2 à partir de n'importe quel noeud du cluster.


      # rm -r rép_global
      
      -r

      Indique que le répertoire et tous ses fichiers, avec les éventuels sous-répertoires et leurs fichiers sont supprimés.

      rép_global

      Spécifie le nom de fichier et le chemin d'accès complet du répertoire global que vous supprimez. Il s'agit du répertoire global copié à l'Étape 2.

    2. Créez un lien symbolique depuis la copie locale du répertoire vers le répertoire global supprimé à l'Étape a à partir de n'importe quel noeud du cluster.


      # ln -s rép_local rép_global
      
      -s

      Indique qu'il s'agit d'un lien symbolique.

      rép_local

      Indique que le répertoire local créé à l'Étape 1 est la source du lien.

      rép_global

      Indique que le répertoire global supprimé à l'Étape a est la cible du lien.


Exemple 1–1 Création de répertoires spécifiques aux noeuds

Cet exemple montre les différentes étapes de création de répertoires spécifiques aux noeuds sur un cluster à deux noeuds. Ce cluster est configuré de la manière suivante :

Effectuez les opérations indiquées ci-dessous sur chaque noeud.

  1. 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
  2. Pour faire des copies locales des répertoires globaux devant maintenir des informations spécifiques aux noeuds, 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/.

Effectuez les opérations indiquées ci-dessous sur un noeud uniquement.

  1. 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
  2. Pour créer des liens symboliques depuis les répertoires locaux vers leurs 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

Procédure de création d'un fichier spécifique à un noeud destiné à être utilisé avec le logiciel Oracle Parallel Server/Real Application Clusters sur le système fichiers de cluster

Cette procédure doit être exécutée pour tous les fichiers devant maintenir des informations spécifiques aux noeuds. Les fichiers suivants doivent généralement maintenir ces informations :

Pour de plus amples informations sur les autres fichiers susceptibles de devoir maintenir des informations spécifiques aux noeuds, reportez-vous à votre documentation Oracle.

  1. Sur chaque noeud du cluster, créez le répertoire local du fichier devant maintenir des informations spécifiques aux noeuds.


    # mkdir -p rép_local
    
    -p

    Indique que tous les répertoires parents non existants sont créés d'abord.

    rép_local

    Spécifie le nom de chemin d'accès complet du répertoire que vous créez.

  2. Sur chaque noeud du cluster, faites une copie locale du fichier global devant maintenir des informations spécifiques aux noeuds.


    # cp -p fichier_global rép_local
    
    -p

    Indique que le propriétaire, le groupe, les modes d'autorisations d'accès, la date de modification, la date d'accès et les listes de contrôle d'accès sont préservés.

    fichier_global

    Spécifie le nom de fichier et le chemin d'accès complet du fichier global que vous copiez. Ce fichier a été installé dans le système de fichiers du cluster dans le répertoire défini par la variable d'environnement ORACLE_HOME.

    rép_local

    Spécifie le répertoire destiné à contenir la copie locale du fichier. Il s'agit du répertoire créé à l'Étape 1.

  3. Remplacez le fichier global copié à l'Étape 2 par un lien symbolique vers la copie locale du fichier.

    1. Supprimez le fichier global copié à l'Étape 2 à partir de n'importe quel noeud du cluster.


      # rm fichier_global
      
      fichier_global

      Spécifie le nom de fichier et le chemin d'accès complet du fichier global que vous supprimez. Il s'agit du fichier global copié à l'Étape 2.

    2. Créez un lien symbolique depuis la copie locale du fichier vers le répertoire où le fichier global a été supprimé à l'Étape a à partir de n'importe quel noeud du cluster.


      # ln -s fichier_local rép_global
      
      -s

      Indique qu'il s'agit d'un lien symbolique.

      fichier_local

      Indique que le fichier copié à l'Étape 2 est la source du lien.

      rép_global

      Indique que le répertoire à partir duquel la version globale du fichier a été supprimée à l'Étape a est la cible du lien.


Exemple 1–2 Création de fichiers spécifiques aux noeuds

Cet exemple montre les différentes étapes de création de fichiers spécifiques aux noeuds sur un cluster à deux noeuds. Ce cluster est configuré de la manière suivante :

Effectuez les opérations indiquées ci-dessous sur chaque noeud.

  1. Pour créer le répertoire local des fichiers devant maintenir des informations spécifiques aux noeuds, exécutez la commande suivante :


    # mkdir -p /local/oracle/network/admin
  2. Pour faire une copie locale des fichiers globaux devant maintenir des informations spécifiques aux noeuds, 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/.

Effectuez les opérations indiquées ci-dessous sur un noeud uniquement.

  1. 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
  2. Pour créer des liens symboliques depuis les copies locales des fichiers vers leurs 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