JavaScript is required to for searching.
Ignorer les liens de navigation
Quitter l'aperu
Guide Service de données Oracle Solaris Cluster pour Oracle Real Application Clusters
search filter icon
search icon

Informations document

Préface

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 noeliguds Oracle Solaris Cluster

Étapes suivantes

Création des fichiers et des répertoires spécifiques à un noeligud dans un système de fichiers partagé

Création d'un répertoire spécifique à un noeligud pour un système de fichiers partagé

Création d'un fichier spécifique à un noeligud 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

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

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 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 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 ressources des instances de base de données Oracle 10g version 2 ou 11g RAC

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

D.  Solutions alternatives à la ligne de commande

Index

Création des fichiers et des répertoires spécifiques à un nœud dans un système de fichiers partagé

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 nœud 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.

  1. Dans chaque nœud du cluster, créez un répertoire local mettant à jour des informations spécifiques à un nœud.

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

    Cette option indique que tous les répertoires parent non existants doivent être créés en premier.

    local-dir

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

  2. Dans chaque nœud du cluster, effectuez une copie locale du répertoire global mettant à jour les informations spécifiques à un nœud.

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

    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.

    -r

    Spécifie la copie du répertoire et de tous ses fichiers, y compris les sous-répertoires et leurs fichiers.

    global-dir

    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.

    local-dir-parent

    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

  3. Remplacez le répertoire global copié lors de l'Étape 2 par un lien symbolique pointant vers la copie locale du répertoire global.
    1. Depuis un nœud quelconque du cluster, supprimez le répertoire global qui a été copié lors de l'Étape 2.
      # rm -r global-dir
      -r

      Spécifie la suppression du répertoire et de tous ses fichiers, y compris les sous-répertoires et leurs fichiers.

      global-dir

      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.

    2. Depuis un nœud quelconque du cluster, créez un lien symbolique partant de la copie locale du répertoire et pointant vers le répertoire global qui a été supprimé lors de l'Étape a.
      # ln -s local-dir global-dir
      -s

      Définit le lien en tant que lien symbolique.

      local-dir

      Définit le répertoire local qui a été créé lors de l'Étape 1 en tant que source du lien.

      global-dir

      Définit le répertoire global qui a été supprimé lors de l'Étape a en tant que cible du lien.

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 :

Les opérations suivantes sont effectuées sur chaque nœud :

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

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

Création d'un fichier spécifique à un nœud pour un système de fichiers partagé

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.

  1. Dans chaque nœud du cluster, créez le répertoire local devant contenir le fichier mettant à jour les informations spécifiques à un nœud.
    # mkdir -p local-dir
    -p

    Cette option indique que tous les répertoires parent non existants doivent être créés en premier.

    local-dir

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

  2. Dans chaque nœud du cluster, effectuez une copie locale du répertoire global mettant à jour les informations spécifiques à un nœud.
    # cp -p global-file local-dir
    -p

    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.

    global-file

    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.

    local-dir

    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.

  3. Remplacez le fichier global qui a été copié lors de l'Étape 2 par un lien symbolique pointant vers la copie locale du fichier.
    1. Depuis un nœud de cluster quelconque, supprimez le fichier global qui a été copié lors de l'Étape 2.
      # rm global-file
      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.

    2. Depuis un nœud quelconque du cluster, créez un lien symbolique partant de la copie locale du fichier et pointant vers le fichier global qui a été supprimé lors de l'Étape a.
      # ln -s local-file global-file
      -s

      Définit le lien en tant que lien symbolique.

      local-file

      Définit le fichier qui a été copié lors de l'Étape 2 en tant que source du lien.

      global-file

      Définit le fichier qui a été supprimé lors de l'Étape a en tant que cible du lien.

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 :

Les opérations suivantes sont effectuées sur chaque nœud :

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

  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 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
Étapes suivantes

Reportez-vous à la section Vérification de l'installation d'Oracle RAC.