Notes de version de Sun Cluster 3.0

Configuration de Sun Cluster HA for Oracle sous Sun Cluster 3.0

Configurez Sun Cluster 3.0 HA for Oracle en procédant comme indiqué ci-après.


Remarque :

exécutez l'étape 1 une seule fois.


  1. Sur un noeud, enregistrez le serveur Oracle et les types de ressources d'écoute à l'aide des commandes suivantes :


    # scrgadm -a -t SUNW.oracle_server
    # scrgadm -a -t SUNW.oracle_listener
    

    Exécutez les étapes Étape 2 à Étape 5 pour chaque instance de Sun Cluster 2.2 HA for Oracle répertoriée dans le fichier /var/opt/oracle/oratab.

  2. Déterminez la valeur de la variable ORACLE_HOME à partir du fichier oratab.

    Par exemple, supposons que le fichier oratab contiennent les informations suivantes.


    ora32:/oracle/816_32:N

    Ces informations indiquent que la variable ORACLE_HOME de l'instance ORACLE_SID ora32 a pour valeur /oracle/816_32.

  3. Notez la valeur des paramètres du fichier ccd.database pour chaque instance d'Oracle.

    Ces paramètres seront associés à des paramètres Sun Cluster 3.0 dans scrgadm. Vous utiliserez ces paramètres pour configurer Sun Cluster HA for Oracle sous Sun Cluster 3.0.


    # grep ^HAORACLE: /var/cluster/logs/install/preserve/2.2/SUNWcluster/conf/ccd.database
    

    Chaque instance d'Oracle dans le fichier ccd.database utilise la syntaxe suivante :


    HAORACLE:on:ora32:boots-1:60:10:120:300:scott/tiger:/oracle/816_32/dbs/initora32.ora:ORA_LIST
    .

    Ces paramètres sont convertis au format Sun Cluster 3.0 suivant :


    HAORACLE:STATE:ORACLE_SID:LOGICAL_HOSTNAME_IP_Resource:THOROUGH_PROBE_INTERVAL:CONNECT_CYCLE:PROBE_TIMEOUT:RETRY_INTERVAL:CONNECT_STRING:PARAMETER_FILE:LISTENER_NAME

    Le nom de groupe de ressources RG_NAME devient ${LOGICAL_HOSTNAME_IP_Resource}-lh. Notez que -lh est automatiquement ajouté au nom du groupe de ressources dans Sun Cluster 3.0.

  4. Repérez la valeur background_dump_dest dans la variable $PARAMETER_FILE et attribuez la valeur suivante à la variable ALERT_LOG_FILE :


    $background_dump_dest/alert_$ORACLE_SID.log

    Par exemple, pour ORACLE_SID=ora32, supposons que, dans le fichier $PARAMETER_FILE, background_dump_dest ait la valeur suivante :


    /oracle/816_32/admin/ora32/bdump

    Dans cet exemple, ALERT_LOG_FILE doit être mis à jour avec la valeur suivante :


    /oracle/816_32/admin/ora32/bdump/alert_ora32.log
    

  5. Sur un noeud, exécutez les commandes suivantes pour créer les ressources Oracle et les mettre en ligne.


    # scrgadm -a -t SUNW.oracle_server -g $RG_NAME -j $ORACLE_SID-serv \ 
    
    -x Oracle_sid=$ORACLE_SID -x Oracle_home=$ORACLE_HOME \ 
    
    -y Thorough_probe_interval=$THOROUGH_PROBE_INTERVAL \ 
    
    -x Connect_cycle=$CONNECT_CYCLE -x Probe_timeout=$PROBE_TIMEOUT \ 
    
    -y Retry_interval=$RETRY_INTERVAL -x Connect_string=$CONNECT_STRING \ 
    
    -x Parameter_file=$PARAMETER_FILE -x Alert_log_file=$ALERT_LOG_FILE
    # scrgadm -a -j $ORACLE_SID-list -t SUNW.oracle_listener -g $RG_name \ 
    
    -x Oracle_home=$ORACLE_HOME -x Listener_name=$LISTENER_NAME# scswitch -e -j $ORACLE_SID-serv
    # scswitch -e -j $ORACLE_SID-list
    # scswitch -e -M -j $ORACLE_SID-serv
    # scswitch -e -M -j $ORACLE_SID-list
    

    Par exemple, à l'aide de l'instance Oracle décrite à l'Étape 2, à l'Étape 3 et à l'Étape 4, vous devez exécuter les commandes suivantes :


    # scrgadm -a -t SUNW.oracle_server -g boots-1-lh -j ora32-serv \ 
    
    -x Oracle_sid=ora32 -x Oracle_home=/oracle/816_32 \ 
    
    -y Thorough_probe_interval=60 \ 
    
    -x Connect_cycle=10 -x Probe_timeout=120 \ 
    
    -y Retry_interval=300 -x Connect_string=scott/tiger \ 
    
    -x Parameter_file=/oracle/816_32/dbs/initora32.ora \ 
    
    -x Alert_log_file=/oracle/816_32/admin/ora32/bdump/alert_ora32.log
    # scrgadm -a -j ora32-list -t SUNW.oracle_listener -g boots-1-lh \ 
    
    -x Oracle_home=/oracle/816_32 -x Listener_name=ORA_LIST
    # scswitch -e -j ora32-serv
    # scswitch -e -j ora32-list
    # scswitch -e -M -j ora32-serv
    # scswitch -e -M -j ora32-list