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
search filter icon
search icon

Informations document

Préface

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éparer les noeliguds et disques

Préparation des noeliguds

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 de Veritas Volume Manager

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

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

Paramétrage des autorisations de base de données Oracle

Paramétrage d'autorisations de base de données Oracle

Installation des packages HA pour Oracle

Installation de packages HA pour Oracle

Enregistrement et configuration de HA pour Oracle

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

Paramétrage des propriétés d'extension HA pour Oracle

Enregistrement et configuration de HA pour Oracle à l'aide de l'utilitaire clsetup

Enregistrement et configuration de HA pour Oracle sans Oracle ASM à l'aide des commandes de maintenance d'Oracle Solaris Cluster

Enregistrement et configuration de HA pour Oracle avec une instance Oracle ASM unique à l'aide des commandes de maintenance d'Oracle Solaris Cluster

Enregistrement et configuration de HA pour Oracle avec une instance Oracle ASM en cluster à l'aide des commandes de maintenance d'Oracle Solaris Cluster

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 HA pour Oracle

Fonctionnement du détecteur de pannes de serveur Oracle

Fonctionnement du détecteur de pannes principal

Fonctionnement du test de détection des pannes du client de base de données

Opérations de contrôle 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 de serveur en réponse à une panne de transaction de base de données

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

Fonctionnement du détecteur de pannes du listener Oracle

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

Personnalisation du détecteur de pannes 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 SGBD

Réponse à une erreur dont les effets sont majeurs

Ignorer une erreur dont les effets sont mineurs

Modification de la réponse aux alertes journalisées

Modification du nombre maximum de tests de délai d'attente dépassé consécutifs

Propagation d'un fichier d'actions personnalisées à tous les noeliguds 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

Mise à niveau des types de ressource HA pour Oracle

Mise à niveau du type de ressource SUNW.oracle_listener

Informations relatives à l'enregistrement de la nouvelle version du type de ressource

Informations relatives à la migration d'instances existantes du type de ressource

Mise à niveau du type de ressource SUNW.oracle_server

Informations relatives à l'enregistrement de la nouvelle version du type de ressource

Informations relatives à la migration d'instances existantes du type de ressource

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 des erreurs de SGBD et des alertes enregistrées

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

Index

Paramétrage des autorisations de base de données Oracle


Attention

Attention - N'effectuez pas les étapes de cette section pour une base de données Oracle physique en veille.


Exécutez la procédure de cette section pour paramétrer les autorisations de base de données pour une base de données Oracle principale ou une base de données Oracle logique en veille.

Paramétrage d'autorisations de base de données Oracle

  1. Activez l'accès pour l'utilisateur et le mot de passe à utiliser pour la détection de pannes.
    • Pour utiliser la méthode d'authentification Oracle, accordez à cet utilisateur l'autorité sur la vue v_$sysstat et la vue v_$archive_dest.
      # sqlplus "/ as sysdba"
      
      sql>    create user user identified by passwd;
      sql>    alter user user default tablespace system quota 1m on system;
      sql>    grant select on v_$sysstat to user;
      sql>    grant select on v_$archive_dest to user;
      sql>    grant select on v_$database to user;
      sql>    grant create session to user;
      sql>    grant create table to user;
      
      sql> exit;
      #

      Vous pouvez utiliser cette méthode pour toutes les versions Oracle prises en charge.

    • Pour utiliser la méthode d'authentification Solaris, effectuez les étapes suivantes :
      1. Vérifiez si le paramètre remote_os_authent est défini sur TRUE.
        # sqlplus "/ as sysdba"
        sql> show parameter remote_os_authent
        
        NAME                       TYPE        VALUE
        ---------------------- ----------- ---------------
        remote_os_authent         boolean     TRUE
      2. Déterminez le réglage du paramètre os_authent_prefix.
        # sql>  show parameter os_authent_prefix
        
        NAME                       TYPE        VALUE
        ---------------------- ----------- ---------------
        os_authent_prefix         string      ops$
      3. Accordez les permissions pour la base de données pour utiliser l'authentification Solaris.
        sql> create user prefix user identified by externally default 
        tablespace system quota 1m on system;
        sql> grant connect, resource to prefix user;
        sql> grant select on v_$sysstat to prefix user;
        sql> grant select on v_$archive_dest to prefix user;
        sql> grant create session to prefix user;
        sql> grant create table to prefix user;
        sql> exit;
        #

        Signification des éléments remplaçables dans ces commandes :

        • prefix correspond au réglage du paramètre os_authent_prefix. Par défaut, ce paramètre est défini sur ops$.

        • user correspond à l'utilisateur pour lequel vous activez l'authentification Solaris. Assurez-vous que cet utilisateur est propriétaire des fichiers dans le répertoire $ORACLE_HOME.


        Remarque - Ne saisissez pas d'espace entre les valeurs prefix et user.


  2. Configurez NET8 pour le logiciel Oracle Solaris Cluster.

    Le fichier listener.ora doit être accessible à partir de tous les nœuds et toutes les zones du cluster. Placez ces fichiers sous le système de fichiers du cluster ou dans le système de fichiers local de chaque nœud ou zone susceptible d'exécuter les ressources Oracle.


    Remarque - Si vous placez le fichier listener.ora dans un emplacement autre que le répertoire /var/opt/oracle ou le répertoire $ORACLE_HOME/network/admin, vous devez spécifier la variable TNS_ADMIN ou une variable Oracle équivalente dans un fichier d'environnement utilisateur. Pour en savoir plus sur les variables Oracle, reportez-vous à la documentation Oracle. Vous devez également exécuter la commande clresource(1CL) pour définir le paramètre d'extension de ressource User_env, source du fichier d'environnement utilisateur. Pour en savoir plus sur le formatage, reportez-vous aux sections Propriétés d'extension SUNW.oracle_listener ou Propriétés d'extension SUNW.oracle_server.


    HA pour Oracle n'impose aucune restriction en ce qui concerne le nom du listener : cela peut être n'importe quel nom de listener Oracle valide.

    L'exemple de code suivant identifie les lignes du fichier listener.ora mises à jour.

    LISTENER =
        (ADDRESS_LIST =
                (ADDRESS =
                    (PROTOCOL = TCP) 
                        (HOST = logical-hostname) <- use logical hostname
                    (PORT = 1527)
                )
        )
    .
    .
    SID_LIST_LISTENER =
        .
                .
                            (SID_NAME = SID) <- Database name, 
    default is ORCL    

    L'exemple de code suivant identifie les lignes du fichier tnsnames.ora mises à jour sur les ordinateurs clients.

    service_name =
        .
                .
                            (ADDRESS = 
                                    (PROTOCOL = TCP)
                                    (HOST = logicalhostname)    <- logical hostname
                                    (PORT = 1527) <- must match port in LISTENER.ORA
                            )
                    )
                    (CONNECT_DATA =
                            (SID = <SID>)) <- database name, default is ORCL

    Les exemples suivants indiquent la procédure de mise à jour des fichiers listener.ora et tnsnames.ora pour les instances Oracle suivantes.


    Instance
    Hôte logique
    Listener
    ora8
    hadbms3
    LISTENER-ora8
    ora9
    hadbms4
    LISTENER-ora9

    Les entrées du fichier listener.ora correspondantes sont les suivantes.

    LISTENER-ora9 =
        (ADDRESS_LIST =
                (ADDRESS =
                    (PROTOCOL = TCP)
                    (HOST = hadbms4)
                    (PORT = 1530)
                )
            )
    SID_LIST_LISTENER-ora9 =
        (SID_LIST =
                (SID_DESC =
                    (SID_NAME = ora9)
                )
            )
    LISTENER-ora8 =
      (ADDRESS_LIST =
        (ADDRESS= (PROTOCOL=TCP) (HOST=hadbms3)(PORT=1806))
      )
    SID_LIST_LISTENER-ora8 =
      (SID_LIST =
         (SID_DESC =
                (SID_NAME = ora8)
             )    
      )

    Les entrées du fichier tnsnames.ora correspondantes sont les suivantes.

    ora8 =
    (DESCRIPTION =
       (ADDRESS_LIST = 
                (ADDRESS = (PROTOCOL = TCP) 
                (HOST = hadbms3) 
                (PORT = 1806))
           )    
        (CONNECT_DATA = (SID = ora8))
    )
    ora9 =
    (DESCRIPTION =
      (ADDRESS_LIST =
            (ADDRESS = 
                    (PROTOCOL = TCP) 
                    (HOST = hadbms4) 
                    (PORT = 1530))
      )
          (CONNECT_DATA = (SID = ora9))
    )
  3. Vérifiez que le logiciel Oracle Solaris Cluster est installé et exécuté sur tous les nœuds.
    # cluster status clustername
Étapes suivantes

Pour savoir comment installer les packages HA pour Oracle. reportez-vous à la section Installation des packages HA pour Oracle.