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     Oracle Solaris Cluster 4.0 (Français)
search filter icon
search icon

Informations document

Préface

1.  Installation et configuration de HA pour Oracle

Présentation du processus d'installation et de configuration de HA pour Oracle

Planification de l'installation et de la configuration de HA pour Oracle

Configuration requise

Questions relatives à la planification de la configuration

Préparation des noeuds et des disques

Préparation des noeuds

Configuration de l'accès à la base de données Oracle à l'aide de Solaris Volume Manager

Configuration de l'accès à la base de données Oracle à l'aide d'Oracle ASM

Configuration d'un listener SCAN Oracle Grid Infrastructure pour clusters

Installation du logiciel Oracle ASM

Vérification de l'installation du logiciel Oracle ASM

Installation du logiciel Oracle

Installation du logiciel Oracle

Configuration des paramètres du noyau Oracle

Vérification de l'installation et de la configuration Oracle

Vérification de l'installation Oracle

Création d'une base de données Oracle

Création d'une base de données Oracle principale

Configuration des autorisations de base de données Oracle

Configuration des autorisations de base de données Oracle

Installation du package HA pour Oracle

Installation du package HA pour Oracle

Enregistrement et configuration de HA pour Oracle

Outils permettant l'enregistrement et la configuration de HA pour Oracle

Définition des propriétés d'extension de HA pour Oracle

Enregistrement et configuration de HA pour Oracle (clsetup)

Enregistrement et configuration de HA pour Oracle sans Oracle ASM (CLI)

Création d'une ressource Oracle Grid Infrastructure avec des groupes de disques Oracle ASM en cluster et un gestionnaire de volumes tiers (CLI)

Enregistrement et configuration de HA pour Oracle avec l'instance Oracle ASM en cluster (CLI)

Par où continuer ?

Vérification de l'installation HA pour Oracle

Vérification de l'installation HA pour Oracle

Clients Oracle

Emplacement des fichiers journaux HA pour Oracle

Réglage des détecteurs de pannes de HA pour Oracle

Fonctionnement du détecteur de pannes du serveur Oracle

Fonctionnement du détecteur de pannes principal

Fonctionnement de la sonde de détection de pannes du client de base de données

Opérations de surveillance de la partition des journaux de restauration archivés

Opérations visant à déterminer si la base de données est opérationnelle

Actions effectuées par le détecteur de pannes du serveur en réponse à une panne de transaction de base de données

Analyse des alertes journalisées par le détecteur de pannes du serveur

Fonctionnement du détecteur de pannes du listener Oracle

Obtention de fichiers noyau pour le dépannage des délais d'attente de SGBD

Personnalisation du détecteur de pannes du serveur HA pour Oracle

Définition de comportements personnalisés pour les erreurs

Format de fichier d'actions personnalisées

Modification de la réponse à une erreur de SGBD

Réponse à une erreur dont les effets sont majeurs

Non prise en compte d'une erreur dont les effets sont mineurs

Modification de la réponse aux alertes journalisées

Modification du nombre maximal de sondes de délai d'attente consécutives

Propagation d'un fichier d'actions personnalisées à tous les noeuds d'un cluster

Spécification du fichier d'actions personnalisées qu'un détecteur de pannes de serveur doit utiliser

Spécification du fichier d'actions personnalisées qu'un détecteur de pannes de serveur doit utiliser

Modification du rôle d'une instance Oracle Data Guard

Modification du rôle d'une instance Oracle Data Guard

A.  Propriétés d'extension de HA pour Oracle

B.  Actions prédéfinies pour les erreurs de SGBD et les alertes journalisées

C.  Exemples de configuration pour Oracle ASM avec HA pour Oracle

Index

Préparation des noeuds et des disques

Cette section décrit les procédures nécessaires à la préparation des noeuds et des disques.

Préparation des noeuds

Utilisez cette procédure pour préparer l'installation et la configuration du logiciel Oracle.


Attention

Attention - Effectuez toutes les étapes de cette section sur tous les noeuds. Si vous n'exécutez pas toutes les étapes sur tous les noeuds, l'installation Oracle est incomplète. Une installation incomplète d'Oracle provoque l'échec de HA pour Oracle au démarrage.



Remarque - Consultez la documentation Oracle avant d'effectuer cette procédure.


Les étapes suivantes permettent de préparer les noeuds et d'installer le logiciel Oracle.

  1. Connectez-vous en tant que superutilisateur sur tous les membres du cluster.
  2. Configurez le système de fichiers du cluster pour HA pour Oracle.

    Attention

    Attention - Les périphériques bruts des groupes de périphériques Oracle Solaris Cluster ne sont pas pris en charge dans les zones non globales.


  3. Préparez le répertoire $ORACLE_HOME sur un disque local ou multihôte.

    Remarque - Si vous installez les fichiers binaires Oracle sur un disque local, utilisez si possible un disque séparé. L'installation des fichiers binaires Oracle sur un disque séparé permet d'éviter le remplacement des fichiers binaires lors de la réinstallation de l'environnement d'exploitation. Lorsque vous utilisez Oracle ASM, créez deux répertoires $ORACLE_HOME : un répertoire $ORACLE_HOME pour la base de données Oracle et un répertoire $ORACLE_HOME pour Oracle ASM.


  4. Sur chaque noeud, créez une entrée pour le groupe Administrateur de bases de données (DBA) dans le fichier /etc/group, puis ajoutez les utilisateurs potentiels au groupe.

    En général, le groupe DBA est nommé dba. Vérifiez que les utilisateurs oracle sont membres du groupe dba, puis ajoutez des entrées selon les besoins pour les autres utilisateurs DBA. Assurez-vous que les ID de groupe sont les mêmes sur tous les noeuds qui exécutent HA pour Oracle, comme illustré dans l'exemple suivant.

    dba:*:520:root,oracle

    Si vous utilisez Oracle ASM, vous devez ajouter une entrée supplémentaire pour le groupe DBA dans le fichier /etc/group pour Oracle ASM.

    dba:*:520:root,oracle,oraasm
  5. Sur chaque noeud, créez une entrée pour l'ID utilisateur Oracle (oracle).

    En général, l'ID utilisateur Oracle est nommé oracle. La commande suivante met à jour les fichiers /etc/passwd et /etc/shadow avec une entrée pour l'ID d'utilisateur Oracle.

    # useradd -u 120 -g dba -d /Oracle_home oracle

    Assurez-vous que l'entrée utilisateur oracle est la même pour tous les noeuds qui exécutent HA pour Oracle.

    Si vous utilisez Oracle ASM, vous devez créer un ID utilisateur Oracle supplémentaire pour Oracle ASM.

    # useradd -u 121 -g dba -d /asm-home oraasm
  6. Configurez les paramètres du noyau dans le cluster global et, si vous l'utilisez, le cluster de zones qui exécute HA pour Oracle.

    Il vous faudra peut-être réinitialiser le cluster pour que certaines modifications de paramètres prennent effet. Pour plus d'informations sur le réglage des paramètres du noyau Oracle Solaris, reportez-vous à la section Réglage du noyau Oracle Solaris du manuel Manuel de référence des paramètres réglables Oracle Solaris.

    Pour plus d'informations sur la configuration requise pour la mémoire partagée, reportez-vous à la section Configuring Kernel Parameters in Oracle Solaris 10 du manuel Oracle Database Installation Guide 11g Release 2 (11.2) for Oracle Solaris. Ces informations sont valides pour le logiciel Oracle Solaris Cluster 4.0 sur le système d'exploitation Oracle Solaris 11.

  7. Si vous exécutez HA pour Oracle dans un cluster de zones, configurez la propriété limitpriv.

    La propriété limitpriv est requise.

    #clzonecluster configure zcname
    clzonecluster:zcname> set limitpriv="default,proc_priocntl,proc_clock_highres,sys_time"
    clzonecluster:zcname> commit
    clzonecluster:zcname> exit

Configuration de l'accès à la base de données Oracle à l'aide de Solaris Volume Manager

Utilisez cette procédure pour configurer la base de données Oracle à l'aide de Solaris Volume Manager.


Remarque - Vous pouvez uniquement exécuter cette procédure dans la zone globale.


  1. Configurez les périphériques de disque pour le logiciel Solaris Volume Manager à utiliser.

    Reportez-vous au manuel Guide d’installation du logiciel Oracle Solaris Cluster pour plus d'informations sur la configuration du logiciel Solaris Volume Manager.

  2. Si vous utilisez des périphériques bruts pour héberger les bases de données, exécutez les commandes suivantes pour modifier le propriétaire, le groupe et le mode de chaque métapériphérique brut en miroir.

    Si vous n'utilisez pas de périphérique brut, ignorez cette étape.

    1. Si vous créez des périphériques bruts, exécutez les commandes suivantes pour chaque périphérique sur chaque noeud susceptible de dominer le groupe de ressources Oracle.
      # chown oracle /dev/md/metaset/rdsk/dn
      # chgrp dba /dev/md/metaset/rdsk/dn
      # chmod 600 /dev/md/metaset/rdsk/dn
      metaset

      Spécifie le nom de l'ensemble de disques

      /rdsk/dn

      Spécifie le nom du périphérique de disque brut dans l'ensemble de disques metaset

    2. Vérifiez que les modifications sont effectives.
      # ls -lL /dev/md/metaset/rdsk/dn

Configuration de l'accès à la base de données Oracle à l'aide d'Oracle ASM

Utilisez cette procédure pour configurer l'accès à la base de données Oracle à l'aide d'Oracle ASM. Vous pouvez utiliser Oracle ASM sur Solaris Volume Manager.

  1. Configurez les périphériques de disque pour le logiciel Oracle ASM à utiliser.

    Reportez-vous à la section Utilisation de Oracle ASM du manuel Guide du service de données Oracle Solaris Cluster pour Oracle Real Application Clusters pour plus d'informations sur la configuration d'Oracle ASM.

  2. Définissez les autorisations pour les disques Oracle ASM à utiliser par les groupes de disques Oracle ASM.
    1. Exécutez les commandes suivantes pour chaque périphérique sur chaque noeud susceptible de dominer le groupe de ressources Oracle.
      # chown oraasm:dba /dev/did/rdisk/dn
      # chmod 660 /dev/did/rdisk/dn
    2. Vérifiez que les modifications sont effectives.
      # ls -lhL /dev/did/rdisk/dn

Configuration d'un listener SCAN Oracle Grid Infrastructure pour clusters

Lorsque le service de données HA pour Oracle est déployé à l'aide de Grid Infrastructure pour clusters, le listener préféré d'une base de données à instance unique est un listener Oracle Grid Infrastructure pour clusters Single Client Access Name (SCAN). Pour exploiter un SCAN dans la configuration de HA pour Oracle, vous devez modifier le paramètre de la base de données à instance unique remote_listener afin qu'il reflète le nom et le numéro de port du SCAN.

Si vous configurez un listener SCAN, vous pouvez ignorer les instructions suivantes du présent manuel sur la création d'une ressource de listener Oracle du type SUNW.oracle_listener. Une ressource de listener Oracle n'est pas nécessaire lorsque le listener SCAN est configuré.

Pour plus d'informations sur SCAN, reportez-vous au manuel Oracle Grid Infrastructure Installation Guide 11g Release 2 (11.2) for Solaris Operating System.

La procédure suivante présente les commandes permettant de configurer le port et le nom du SCAN, ainsi qu'un exemple de sortie. Effectuez cette procédure sur chaque noeud du cluster.

  1. Connectez-vous en tant que superutilisateur sur le noeud.
  2. Configurez un listener SCAN.
    # srvctl config scan
    SCAN name: scanname, Network: 1/ipaddress/netmask/adaptername
    SCAN VIP name: scanvip, IP: /ipalias/vipaddress
    
    # srvctl config scan_listener
    SCAN Listener LISTENER_SCAN1 exists. Port: TCP:portnumber
    #
    
    SQL> show parameters listener
    
    NAME                TYPE     VALUE
    ------------------- -------- ------------------------------
    listener_networks   string
    local_listener      string   (DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=nodename)
                                 (PORT=portnumber))))
    remote_listener     string
    
    
    SQL>
    SQL> alter system set remote_listener = 'scanname:portnumber' scope=both;
    
    System altered.
    SQL> show parameters listener
    
    NAME                TYPE     VALUE
    ------------------- -------- ------------------------------
    listener_networks   string
    local_listener      string   (DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=nodename)
                                 (PORT=portnumber))))
    remote_listener     string   scanname:portnumber
    SQL>