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

Enregistrement et configuration de HA pour Oracle

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

Oracle Solaris Cluster propose les outils suivants pour l'enregistrement et la configuration de HA pour Oracle :

L'utilitaire clsetup et Oracle Solaris Cluster Manager fournissent tous deux un assistant de configuration de HA pour Oracle. Les assistants réduisent les possibilités d'erreurs de configuration qui pourraient provenir d'erreurs de syntaxe ou d'omissions. Ils garantissent également la création de toutes les ressources requises et la définition de toutes les dépendances entre ces dernières.

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

Utilisez les propriétés d'extension de la section pour créer vos ressources. Pour définir une propriété d'extension pour une ressource, incluez l'option -p property=value dans la commande clresource(1CL) qui crée ou modifie la ressource. Si vous avez déjà créé les ressources, utilisez la procédure décrite dans le Chapitre 2, Administering Data Service Resources du Oracle Solaris Cluster Data Services Planning and Administration Guide pour configurer les propriétés d'extension.

Vous pouvez mettre à jour certaines propriétés d'extension dynamiquement. Vous pouvez en mettre à jour d'autres, mais uniquement lorsque vous créez ou désactivez une ressource. Les entrées Réglables vous indiquent lorsque vous pouvez mettre à jour chaque propriété. Pour en savoir plus sur les propriétés de Solaris Cluster, reportez-vous à l'Annexe A, Standard Properties du Oracle Solaris Cluster Data Services Planning and Administration Guide.

La section Propriétés d'extension SUNW.oracle_server décrit les propriétés d'extension que vous pouvez définir pour le serveur Oracle. Pour le serveur Oracle, vous devez uniquement définir les propriétés d'extension suivantes :

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

Cette procédure contient la forme longue des commandes de maintenance de Solaris Cluster. La plupart des commandes possèdent également des formes brèves. À l'exception de la forme du nom, ces commandes sont identiques.


Remarque - L'utilitaire clsetup ne prend pas en charge la configuration de HA pour Oracle avec ZFS.


Avant de commencer

Assurez-vous que les conditions suivantes sont remplies :

Assurez-vous de disposer des informations suivantes :

  1. Connectez-vous en tant que superutilisateur sur un nœud de cluster.
  2. Démarrez l'utilitaire clsetup.
    # clsetup

    Le menu principal clsetup s'affiche.

  3. Saisissez le numéro correspondant à l'option des services de données et appuyez sur la touche Entrée.

    Le menu Services de données s'affiche.

  4. Saisissez le numéro correspondant à l'option de configuration de HA pour Oracle et appuyez sur la touche Entrée.

    L'utilitaire clsetup affiche une liste des conditions requises pour effectuer cette tâche.

  5. Assurez-vous que les conditions sont remplies et appuyez sur la touche Entrée.

    L'utilitaire clsetup affiche une liste des nœuds du cluster.

  6. Sélectionnez les nœuds ou zones où vous souhaitez qu'Oracle soit exécuté.
    • Pour accepter la sélection par défaut de tous les nœuds ou zones répertoriés dans un ordre arbitraire, appuyez sur la touche Entrée.
    • Pour sélectionner un sous-ensemble des nœuds ou zones répertoriés, saisissez une liste séparée par des virgules ou des espaces des numéros correspondant aux nœuds ou zones, puis appuyez sur la touche Entrée.

      Assurez-vous que les nœuds ou zones sont répertoriés dans l'ordre où ils apparaissent dans la liste du nœud du groupe de ressources dans lequel se trouvera la ressource Oracle. Le premier nœud ou la première zone de la liste correspond au nœud ou à la zone principal(e) de ce groupe de ressources.

    • Pour sélectionner tous les nœuds ou zones dans un ordre particulier, saisissez une liste ordonnée séparée par des virgules ou des espaces des numéros correspondant aux nœuds ou zones et appuyez sur la touche Entrée.

      Assurez-vous que les nœuds ou zones sont répertoriés dans l'ordre où ils apparaissent dans la liste du nœud du groupe de ressources dans lequel se trouvera la ressource Oracle. Le premier nœud ou la première zone de la liste correspond au nœud ou à la zone principal(e) de ce groupe de ressources.

  7. Pour confirmer votre sélection de nœuds ou zones, saisissez d et appuyez sur la touche Entrée.

    L'utilitaire clsetup affiche les types de composants Oracle à configurer.

  8. Saisissez les numéros des composants Oracle que vous souhaitez configurer, puis appuyez sur la touche Entrée.

    L'utilitaire clsetup répertorie le répertoire de base Oracle.

  9. Spécifiez le répertoire de base Oracle de votre installation du logiciel Oracle.
    • Si le répertoire fait partie de la liste, sélectionnez le répertoire comme suit :
      1. Saisissez le numéro correspondant au répertoire que vous sélectionnez.

        L'utilitaire clsetup affiche la liste des identificateurs système Oracle qui sont configurés sur le cluster. Il vous invite également à spécifier l'identificateur système pour votre installation Oracle.

    • Si le répertoire ne se trouve pas dans la liste, spécifiez-le de manière explicite.
      1. Saisissez l'option e et appuyez sur la touche Entrée.

        L'utilitaire clsetup vous invite à saisir le répertoire de base Oracle.

      2. Saisissez le chemin d'accès complet au répertoire de base Oracle et appuyez sur la touche Entrée.

        L'utilitaire clsetup affiche la liste des identificateurs système Oracle qui sont configurés sur le cluster. Il vous invite également à spécifier l'identificateur système pour votre installation Oracle.

  10. Spécifiez le SID Oracle de la base de données Oracle que vous configurez.
    • Si le SID fait partie de la liste, sélectionnez le SID comme suit :
      1. Saisissez le numéro correspondant au SID que vous sélectionnez.

        L'utilitaire clsetup affiche les propriétés des ressources Solaris Cluster qu'il va créer.

    • Si le SID ne se trouve pas dans la liste, spécifiez-le de manière explicite.
      1. Saisissez l'option e et appuyez sur la touche Entrée.

        L'utilitaire clsetup vous invite à saisir le SID.

      2. Saisissez le SID et appuyez sur la touche Entrée.

        L'utilitaire clsetup affiche les propriétés des ressources Solaris Cluster qu'il va créer.

    L'utilitaire clsetup affiche les propriétés des ressources Solaris Cluster qu'il va créer.

  11. Si vous voulez affecter un autre nom à certaines propriétés de ressources Oracle Solaris Cluster, modifiez chaque nom comme suit :
    1. Saisissez le numéro correspondant au nom à modifier et appuyez sur la touche Entrée.

      L'utilitaire clsetup affiche un écran sur lequel vous pouvez spécifier le nouveau nom.

    2. Lorsque l'utilitaire vous invite à saisir la nouvelle valeur, saisissez le nouveau nom et appuyez sur la touche Entrée.

    L'utilitaire clsetup renvoie la liste des propriétés de la ressource Oracle Solaris Cluster qu'il va créer.

  12. Pour confirmer votre sélection de propriétés de ressource Oracle Solaris Cluster, saisissez d et appuyez sur la touche Entrée.

    L'utilitaire clsetup affiche une liste des ressources de stockage existantes. Si aucune ressource de stockage n'est disponible, l'utilitaire clsetup affiche une liste des types de stockage partagés dans lesquels les données seront stockées.

  13. Saisissez les numéros correspondant au type de stockage partagé que vous utilisez pour le stockage des données, puis appuyez sur la touche Entrée.

    L'utilitaire clsetup affiche les points de montage du système de fichiers configurés dans le cluster.

  14. Sélectionnez les points de montage du système de fichiers comme suit.
    • Pour accepter la sélection par défaut de tous les points de montage du système de fichiers répertoriés dans un ordre arbitraire, saisissez a, puis appuyez sur la touche Entrée.
    • Pour sélectionner un sous-ensemble des points de montage du système de fichiers a, saisissez une liste séparée par des virgules ou des espaces des numéros correspondant aux points de montage du système de fichiers, puis appuyez sur la touche Entrée.

    L'utilitaire clsetup affiche les ensembles de disques et les groupes de périphériques globaux configurés dans le cluster.

  15. Sélectionnez les groupes de périphériques comme suit.
    • Pour accepter la sélection par défaut de tous les groupes de périphériques répertoriés dans un ordre arbitraire, saisissez a et appuyez sur la touche Entrée.
    • Pour sélectionner un sous-ensemble des groupes de périphériques répertoriés, saisissez une liste séparée par des virgules ou des espaces des numéros correspondant aux groupes de périphériques et appuyez sur la touche Entrée.

    L'utilitaire clsetup renvoie la liste des ressources de stockage hautement disponibles.

  16. Saisissez une liste séparée par des virgules ou des espaces des numéros correspondant aux ressources de stockage dont votre service de données a besoin, puis appuyez sur Entrée.
  17. Pour confirmer votre sélection de ressource de stockage Oracle Solaris Cluster, saisissez d et appuyez sur la touche Entrée.

    L'utilitaire clsetup affiche toutes les ressources de nom d'hôte logique existant dans le cluster. S'il n'existe aucune ressource de nom d'hôte logique disponible, l'utilitaire clsetup vous invite à saisir le nom d'hôte logique que la ressource rendra hautement disponible.

  18. Saisissez le nom d'hôte logique et appuyez sur la touche Entrée.

    L'utilitaire clsetup renvoie la liste des ressources de nom d'hôte logique disponibles.

  19. Saisissez une liste séparée par des virgules ou des espaces des numéros correspondants aux ressources de nom d'hôte logique dont votre service de données a besoin, puis appuyez sur Entrée.
  20. Pour confirmer votre sélection de ressource de nom d'hôte logique Oracle Solaris Cluster, saisissez d et appuyez sur la touche Entrée.

    L'utilitaire clsetup affiche les noms des objets Solaris Cluster qu'il va créer.

  21. Si vous voulez assigner un autre nom à certains objets Solaris Cluster, procédez comme suit :
    • Saisissez le numéro correspondant au nom en cours de modification et appuyez sur la touche Entrée.

      L'utilitaire clsetup affiche un écran sur lequel vous pouvez spécifier le nouveau nom.

    • A l'invite de nouvelle valeur, saisissez le nouveau nom et appuyez sur la touche Entrée.

      L'utilitaire clsetup vous renvoie à la liste des noms des objets Oracle Solaris Cluster que l'utilitaire va créer.

  22. Pour confirmer votre sélection de noms d'objets Oracle Solaris Cluster, saisissez d et appuyez sur la touche Entrée.
  23. Pour créer la configuration, saisissez c et appuyez sur la touche Entrée.

    L'utilitaire clsetup affiche un message de progression indiquant que l'utilitaire exécute une série de commandes pour créer la configuration. Lorsque la configuration est terminée, l'utilitaire clsetup affiche les commandes exécutées pour créer la configuration.

  24. Appuyez sur la touche Entrée pour continuer.
  25. (Facultatif) Saisissez q et appuyez plusieurs fois sur la touche Entrée jusqu'à la fermeture de l'utilitaire clsetup.

    Si vous préférez, vous pouvez laisser l'utilitaire clsetup en cours d'exécution pendant que vous effectuez d'autres tâches avant d'utiliser l'utilitaire à nouveau.

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

Cette procédure contient la forme longue des commandes de maintenance d'Oracle Solaris Cluster. La plupart des commandes possèdent également des formes brèves. À l'exception de la forme du nom, ces commandes sont identiques.

Avant de commencer

Assurez-vous que les conditions suivantes sont remplies :

Assurez-vous de disposer des informations suivantes :

  1. Sur un élément du cluster, connectez-vous en tant que superutilisateur ou adoptez un rôle octroyant des autorisations reposant sur un contrôle d'accès à base de rôles de type solaris.cluster.modify et solaris.cluster.admin.
  2. Enregistrez les types de ressource pour le service de données.

    Pour HA pour Oracle, enregistrez deux types de ressources, SUNW.oracle_server et SUNW.oracle_listener, comme suit.

    # clresourcetype register SUNW.oracle_server
    # clresourcetype register SUNW.oracle_listener
  3. Créez un groupe de ressources de basculement afin de maintenir les ressources d'application et réseau.

    Cette étape n'est pas nécessaire si vous utilisez le ZFS Solaris, car le groupe de ressources a été créé lors de la configuration du ZFS local hautement disponible. Les ressources créées au cours d'autres étapes de cette procédure seront ajoutées à ce groupe de ressources.

    Vous pouvez également sélectionner l'ensemble de nœuds ou de zones sur lesquels le service de données peut être exécuté à l'aide de l'option -n, comme suit.

    # clresourcegroup create [-n node-zone-list] resource-group
    -n node-zone-list

    Spécifie une liste ordonnée, séparée par des virgules des zones pouvant gérer ce groupe de ressources. Chaque entrée de la liste prend la forme node:zone, où node indique le nom ou l'ID d'un nœud et zone le nom d'une zone Solaris non globale. Pour spécifier la zone globale ou un nœud sans zone non globale, indiquez uniquement node.

    L'ordre de cette liste détermine l'ordre dans lequel les nœuds ou zones seront pris en compte en cas de basculement. Cette liste est facultative. Si elle n'est pas incluse, la zone globale de chaque nœud du cluster peut gérer le groupe de ressources.

    resource-group

    Spécifie le nom du groupe de ressources. Vous pouvez choisir ce nom mais il doit être unique pour tous les groupes de ressources du cluster.

  4. Vérifiez que toutes les ressources réseau que vous utilisez ont bien été ajoutées à la base de données de service de noms.

    Cette vérification doit être effectuée lors de l'installation de Oracle Solaris Cluster.


    Remarque - Assurez-vous que toutes les ressources réseau se trouvent bien dans les fichiers /etc/inet/hosts du serveur et du client afin d'éviter les erreurs dues à la recherche du service de noms.


  5. Ajoutez une ressource de nom d'hôte logique au groupe de ressources de basculement.
    # clreslogicalhostname create -g resource-group [-h logicalhostname] \
    logicalhotname-rs
    logicalhostname

    Spécifie un nom d'hôte logique. Celui-ci doit obligatoirement se trouver dans votre base de données de service de noms. Si logicalhostname et logicalhostname-rs sont identiques, logicalhostname est facultatif.

    logicalhostname-rs

    Spécifie le nom que vous assignez à la ressource de nom d'hôte logique que vous créez.

  6. Enregistrez le type de ressource SUNW.HAStoragePlus avec le cluster.
    # clresourcetype register SUNW.HAStoragePlus
  7. Ajoutez une ressource de type SUNW.HAStoragePlus au groupe de ressources de basculement.

    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.



    Remarque - Pour que le type de ressource SUNW.HAStoragePlus soit pris en charge dans les zones non globales, il doit s'agir de la version 4.



    Remarque - Si vous utilisez le ZFS Solaris pour les fichiers Oracle, ignorez cette étape. La ressource SUNW.HAStoragePlus a été créée lors de la configuration du ZFS local hautement disponible. Pour en savoir plus, reportez-vous à la section Préparation des noeliguds.


    # clresource create -g resource-group -t SUNW.HAStoragePlus \
    -p GlobalDevicePaths=device-path \
    -p FilesystemMountPoints=mount-point-list \
    -p AffinityOn=TRUE hastp-rs

    Vous devez définir la propriété d'extension GlobalDevicePaths ou FilesystemMountPoints :

    • Si votre base de données se trouve sur un périphérique brut, définissez la propriété d'extension GlobalDevicePaths sur le chemin du périphérique global.

    • Si votre base de données se trouve sur le système de fichiers du cluster, spécifiez les points de montage du système de fichiers du cluster et du système de fichiers local.


    Remarque - AffinityOn doit être défini sur TRUE et le système de fichiers local doit se trouver sur les groupes de disques globaux à basculer.


    La ressource est créée avec l'état activé.

  8. Passe le groupe de ressources de basculement à l'état en ligne en mode de gestion sur un nœud ou une zone du cluster.
    # clresourcegroup online -M resource-group
    -M

    Place le groupe de ressources mis en ligne dans un état de gestion.

  9. Créez des ressources d'application Oracle dans le groupe de ressources de basculement.
    • Ressource du serveur Oracle :

      # clresource create  -g resourcegroup \
      -t SUNW.oracle_server \ 
      -p Connect_string=user/passwd \
      -p ORACLE_SID=instance \
      -p ORACLE_HOME=Oracle-home \
      -p Alert_log_file=path-to-log \
      -p Restart_type=entity-to-restart \
      [-p Dataguard_role=role] \
      [-p Standby_mode=mode] \-p resource_dependencies=storageplus-resource \
       resource
    • Ressource du listener Oracle :

      # clresource create -g resource-group \
      -t SUNW.oracle_listener \ 
      -p LISTENER_NAME=listener \
      -p ORACLE_HOME=Oracle-home \
      -p resource_dependencies=storageplus-resource resource
    -g resource-group

    Spécifie le nom du groupe de ressources dans lequel les ressources seront placées.

    -t SUNW.oracle_server/listener

    Spécifie le type de ressource à ajouter.

    -p Alert_log_file=path-to-log

    Définit le chemin sous $ORACLE_HOME pour le journal des messages du serveur.

    -p Connect_string=user/passwd

    Spécifie l'utilisateur et le mot de passe utilisés par le détecteur de pannes pour se connecter à la base de données. Ces paramètres doivent correspondre aux autorisations que vous avez définies dans la section Paramétrage d'autorisations de base de données Oracle. Si vous utilisez une autorisation Solaris, saisissez une barre oblique (/) au lieu du nom d'utilisateur et du mot de passe.

    -p ORACLE_SID=instance

    Définit l'identificateur du système Oracle.

    -p LISTENER_NAME=listener

    Définit le nom de l'instance de listener Oracle. Ce nom doit correspondre à l'entrée appropriée du fichier listener.ora.

    -p ORACLE_HOME=Oracle-home

    Définit le chemin d'accès au répertoire de base Oracle.

    -p Restart_type=entity-to-restart

    Indique l'entité qui sera redémarrée par le détecteur de pannes de serveur lorsqu'un échec entraîne un redémarrage. Définissez entity-to-restart comme suit :

    • Pour spécifier que seule cette ressource doit être redémarrée, définissez entity-to-restart sur RESOURCE_RESTART. Par défaut, seule cette ressource est redémarrée.

    • Pour spécifier que toutes les ressources du groupe de ressources contenant cette ressource doivent être redémarrées, définissez entity-to-restart sur RESOURCE_GROUP_RESTART.

      Si vous définissez entity-to-restart sur RESOURCE_GROUP_RESTART , toutes les autres ressources (telles que Apache ou DNS) du groupe de ressources sont redémarrées, même si elles fonctionnent bien. Par conséquent, n'incluez dans le groupe de ressources que les ressources dont vous souhaitez le redémarrage lors du redémarrage de la ressource de serveur Oracle.

    -p Dataguard_role=role

    Spécifie le rôle de l'instance de base de données. Modifiez la valeur role comme suit :

    • Pour créer une ressource pour une instance de base de données principale qui n'a aucune instance en veille configurée, changez role en NONE. Il s'agit de la valeur par défaut.

    • Pour créer une ressource pour une instance de base de données principale qui a des instances en veille configurées, changez role en PRIMARY.

    • Pour créer une ressource pour une instance de base de données en veille, changez role en STANDBY.

    -p Standby_mode=mode

    Spécifie le mode pour l'instance de base de données en veille. Si vous changez Dataguard_role en NONE ou PRIMARY, la valeur de Standby_mode est ignorée.

    • Pour spécifier une base de données logique en veille, changez mode en LOGICAL. Il s'agit de la valeur par défaut.

    • Pour spécifier une base de données en veille, changez mode en LOGICAL.

    resource

    Spécifie le nom de la ressource à créer.


    Remarque - Vous pouvez éventuellement définir les propriétés d'extension supplémentaires qui appartiennent au service de données Oracle afin d'écraser leurs valeurs par défaut. Pour obtenir une liste des propriétés d'extension, reportez-vous à la section Paramétrage des propriétés d'extension HA pour Oracle.


    Les ressources sont créées avec l'état activé.

Exemple 1 Enregistrement de HA pour Oracle afin qu'il s'exécute dans la zone globale

L'exemple suivant montre comment enregistrer HA pour Oracle sur un cluster à deux nœuds.

Cluster Information
Node names: phys-schost-1, phys-schost-2
Logical Hostname: schost-1
Resource group: resource-group-1 (failover resource group)
HAStoragePlus Resource: hastp-rs
Oracle Resources: oracle-server-1, oracle-listener-1
Oracle Instances: ora-lsnr (listener), ora-srvr (server)
 
(Create the failover resource group to contain all of the resources.)
# clresourcegroup create resource-group-1
 
(Add the logical hostname resource to the resource group.)
# clreslogicalhostname create -g resource-group-1 schost-1 
 
(Register the SUNW.HAStoragePlus resource type.)
# clresourcetype register SUNW.HAStoragePlus

(Add a resource of type SUNW.HAStoragePlus to the resource group.)
# clresource create -g resource-group-1 -t SUNW.HAStoragePlus \
-p FileSystemMountPoints=/global/oracle,/global/ora-data/logs,local/ora-data \
-p AffinityOn=TRUE hastp-rs
(Bring the resource group online in a managed state
# clresourcegroup online -M resource-group-1

(Register the Oracle resource types.)
# clresourcetype register SUNW.oracle_server
# clresourcetype register SUNW.oracle_listener
 
(Add the Oracle application resources to the resource group.)
# clresource create -g resource-group-1 \
-t SUNW.oracle_server -p ORACLE_HOME=/global/oracle \
-p Alert_log_file=/global/oracle/message-log \
-p ORACLE_SID=ora-srvr -p Connect_string=scott/tiger \
-p Dataguard_role=STANDBY -p Standby_mode=PHYSICAL oracle-server-1
 
# clresource create -g resource-group-1 \
-t SUNW.oracle_listener -p ORACLE_HOME=/global/oracle \
-p LISTENER_NAME=ora-lsnr oracle-listener-1

Exemple 2 Enregistrement de HA pour Oracle afin qu'il s'exécute dans la zone non globale

L'exemple suivant montre comment enregistrer HA pour Oracle sur un cluster à deux nœuds.

Cluster Information
Node names: phys-schost-1, phys-schost-2
Non-global zone names: sc1zone1, sc2zone1
Logical Hostname: schost-1
Resource group: resource-group-1 (failover resource group)
HAStoragePlus Resource: hastp-rs
Oracle Resources: oracle-server-1, oracle-listener-1
Oracle Instances: ora-lsnr (listener), ora-srvr (server)
 
(Create the failover resource group to contain all of the resources.)
# clresourcegroup create phys-schost-1:sc1zone1,phys-schost-2:sc2zone1 \
resource-group-1
 
(Add the logical hostname resource to the resource group.)
# clreslogicalhostname create -g resource-group-1 schost-1 
 
(Register the SUNW.HAStoragePlus resource type.)
# clresourcetype register SUNW.HAStoragePlus

(Add a resource of type SUNW.HAStoragePlus to the resource group.)
# clresource create -g resource-group-1 -t SUNW.HAStoragePlus \
-p FileSystemMountPoints=/global/oracle,/global/ora-data/logs,local/ora-data \
-p AffinityOn=TRUE hastp-rs

(Bring the resource group online in a managed state
# clresourcegroup online -M resource-group-1

(Register the Oracle resource types.)
# clresourcetype register SUNW.oracle_server
# clresourcetype register SUNW.oracle_listener
 
(Add the Oracle application resources to the resource group.)
# clresource create -g resource-group-1 \
-t SUNW.oracle_server -p ORACLE_HOME=/global/oracle \
-p Alert_log_file=/global/oracle/message-log \
-p ORACLE_SID=ora-srvr -p Connect_string=scott/tiger \
-p Dataguard_role=STANDBY -p Standby_mode=PHYSICAL oracle-server-1
 
# clresource create -g resource-group-1 \
-t SUNW.oracle_listener -p ORACLE_HOME=/global/oracle \
-p LISTENER_NAME=ora-lsnr oracle-listener-1

Exemple 3 Enregistrement de HA pour Oracle afin qu'il s'exécute dans un cluster de zones

L'exemple suivant montre comment enregistrer HA pour Oracle dans un cluster de zones.

Cluster Information
Node names: phys-schost-1, phys-schost-2
zone cluster names: zonecluster1, zonecluster2
Logical Hostname: zchost-1
Resource group: resource-group-1 (failover resource group)
HAStoragePlus Resource: hastp-rs
Oracle Resources: oracle-server-1, oracle-listener-1
Oracle Instances: ora-lsnr (listener), ora-srvr (server)
 
(Create the failover resource group to contain all of the resources.)
# clresourcegroup create -Z zonecluster1 resource-group-1
 
(Add the logical hostname resource to the resource group.)
# clreslogicalhostname create -Z zonecluster1 -g resource-group-1 zchost-1 
 
(Register the SUNW.HAStoragePlus resource type.)
# clresourcetype register -Z zonecluster1 SUNW.HAStoragePlus

(Add a resource of type SUNW.HAStoragePlus to the resource group.)
# clresource create -Z zonecluster1 -g resource-group-1 -t SUNW.HAStoragePlus \
-p FileSystemMountPoints=/global/oracle,/global/ora-data/logs,local/ora-data \
-p AffinityOn=TRUE hastp-rs

(Bring the resource group online in a managed state
# clresourcegroup online -Z zonecluster1 -M resource-group-1

(Register the Oracle resource types.)
# clresourcetype register -Z zonecluster1 SUNW.oracle_server
# clresourcetype register -Z zonecluster1 SUNW.oracle_listener
 
(Add the Oracle application resources to the resource group.)
# clresource create -Z zonecluster1 -g resource-group-1 \
-t SUNW.oracle_server -p ORACLE_HOME=/global/oracle \
-p Alert_log_file=/global/oracle/message-log \
-p ORACLE_SID=ora-srvr -p Connect_string=scott/tiger \
-p Dataguard_role=STANDBY -p Standby_mode=PHYSICAL oracle-server-1
 
# clresource create -Z zonecluster1 -g resource-group-1 \
-t SUNW.oracle_listener -p ORACLE_HOME=/global/oracle \
-p LISTENER_NAME=ora-lsnr oracle-listener-1

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


Remarque - Les instances Oracle ASM uniques ne sont pas prises en charge dans Oracle 11g version 2.


Cette procédure explique les étapes à suivre pour enregistrer et configurer une instance Oracle ASM unique avec les commandes de maintenance d'Oracle Solaris Cluster. Le répertoire de base Oracle_Home pour Oracle ASM se trouve uniquement sur un système de fichiers local.


Remarque - Le groupe de disques Oracle ASM et la base de données Oracle peuvent être configurés dans plusieurs groupes de ressources. Si le groupe de disques Oracle ASM et la base de données Oracle sont configurés dans des groupes de ressources différents, vous devez définir une affinité positive forte (+++) entre le groupe de ressources du groupe de disques Oracle ASM et le groupe de ressources de la base de données Oracle.


  1. Sur un élément du cluster, connectez-vous en tant que superutilisateur ou adoptez un rôle octroyant des autorisations reposant sur un contrôle d'accès à base de rôles de type solaris.cluster.modify et solaris.cluster.admin.
  2. Enregistrez les types de ressource Oracle ASM pour le service de données.
    1. Enregistrez le type de ressource évolutive du proxy de l'instance ASM.
      # clresourcetype register SUNW.scalable_asm_instance_proxy
    2. Enregistrez le type de ressource du groupe de disques ASM.
      • Pour Oracle 10g et 11g version 1 uniquement, utilisez le type de ressource SUNW.asm_diskgroup.
        # clresourcetype register SUNW.asm_diskgroup
      • Pour Oracle 11g version 2 uniquement, utilisez le type de ressource SUNW.scalable_asm_diskgroup_proxy.
        # clresourcetype register SUNW.scalable_asm_diskgroup_proxy
  3. Créez un groupe de ressources asm-inst-rg évolutives pour l'instance Oracle ASM.
    # clresourcegroup create -S asm-inst-rg
    -S asm-inst-rg

    Spécifie le nom du groupe de ressources évolutives de l'instance Oracle ASM.

  4. Ajoutez une ressource de nom d'hôte logique au groupe de ressources asm-dg-rg.
    # clreslogicalhostname create -g asm-dg-rg [-h logicalhostname] \
    logicalhostname-rs
    -h logicalhostname

    Spécifie un nom d'hôte logique. Celui-ci doit obligatoirement se trouver dans votre base de données de service de noms. Si logicalhostname et logicalhostname-rs sont identiques, logicalhostname est facultatif.

    logicalhostname-rs

    Spécifie le nom que vous assignez à la ressource de nom d'hôte logique que vous créez.

  5. Ajoutez une ressource de type SUNW.scalable_asm_instance au groupe de ressources asm-inst-rg.
    # clresource create -g asm-inst-rg \
    -t SUNW.scalable_asm_instance \
    -p ORACLE_HOME=oracle-home \
    -d asm-inst-rs
    -g asm-inst-rg

    Spécifie le nom du groupe de ressources de l'instance Oracle ASM.

    -p ORACLE_HOME=oracle-home

    Définit le chemin d'accès au répertoire de base Oracle ASM.


    Remarque - Vous devez utiliser uniquement un système de fichiers local pour le répertoire de base Oracle ASM.


    -d asm-inst-rs

    Spécifie le nom de la ressource de l'instance Oracle ASM à créer.

  6. Mettez le groupe de ressources évolutif en ligne en mode de gestion sur un nœud ou une zone du cluster.
    # clresourcegroup online -eM asm-inst-rg
  7. Créez un groupe de ressources Oracle ASM asm-dg-rg.
    # clresourcegroup create asm-dg-rg
  8. Définissez une affinité positive forte sur le groupe de disques Oracle ASM avec le groupe de ressources asm-dg-rg.
    # clresourcegroup set -p rg_affinities=++asm-inst-rg asm-dg-rg
  9. Ajoutez une ressource de type SUNW.asm_diskgroup au groupe de ressources asm-dg-rg.
    • Pour Oracle 10g et 11g version 1 uniquement, utilisez le type de ressource SUNW.asm_diskgroup.
      # clresource create -g asm-dg-rg -t SUNW.asm_diskgroup \
      -p asm_diskgroups=dg[,dg…] \
      -p resource_dependencies_offline_restart=asm-inst-rs,asm-stor-rs \
      -d asm-dg-rs
      -t SUNW.asm_diskgroup

      Spécifie le type de ressource à ajouter.

      -p asm_diskgroups=dg

      Spécifie le groupe de disques ASM.

      asm-stor-rs

      Spécifie le nom de la ressource de stockage Oracle ASM.

      -d asm-dg-rs

      Spécifie le nom de la ressource à créer.

    • Pour Oracle 11g version 2 uniquement, utilisez le type de ressource SUNW.scalable_asm_diskgroup_proxy.
      # clresource create -g asm-dg-rg -t SUNW.scalable_asm_diskgroup_proxy \
      -p asm_diskgroups=dg[,dg…] \
      -p resource_dependencies_offline_restart=asm-inst-rs,asm-stor-rs \
      -d asm-dg-rs
  10. Mettez le groupe de ressources de disques Oracle ASM en ligne dans un état de gestion.
    # clresource online -eM asm-dg-rg
  11. Vérifiez l'installation Oracle ASM en saisissant la commande d'état.
    # clresource status +
  12. Enregistrez les types de ressources pour le service de données HA pour Oracle.

    Pour HA pour Oracle, enregistrez les types de ressources SUNW.oracle_server et SUNW.oracle_listener, comme suit.

    # clresourcetype register SUNW.oracle_server
    # clresourcetype register SUNW.oracle_listener
  13. Créez des ressources d'application Oracle dans le groupe de ressources de basculement.
    • Ressource du serveur Oracle :

      # clresource create -g asm-dg-rg \
      -t SUNW.oracle_server \ 
      -p Connect_string=user/passwd \
      -p ORACLE_SID=instance \
      -p ORACLE_HOME=Oracle-home \
      -p Alert_log_file=path-to-log \
      -p Restart_type=entity-to-restart \
      -p Resource_dependencies_offline_restart=asm-dg-rs \
      -d  ora-db-rs
    • Ressource du listener Oracle :

      # clresource create -g asm-dg-rg \
      -t SUNW.oracle_listener \ 
      -p LISTENER_NAME=listener \
      -p ORACLE_HOME=Oracle-home \
      -p resource_dependencies_offline_restart=asm-dg-rs logicalhostname-rs \
      -d ora-lsr-rs
    -g asm-dg-rg

    Spécifie le nom du groupe de ressources de disques Oracle ASM dans lequel les ressources seront placées.

    -t SUNW.oracle_server/listener

    Spécifie le type de ressource à ajouter.

    -p Alert_log_file=path-to-log

    Définit le chemin sous $ORACLE_HOME pour le journal des messages du serveur.

    -p Connect_string=user/passwd

    Spécifie l'utilisateur et le mot de passe utilisés par le détecteur de pannes pour se connecter à la base de données. Ces paramètres doivent correspondre aux autorisations que vous avez définies dans la section Paramétrage d'autorisations de base de données Oracle. Si vous utilisez une autorisation Solaris, saisissez une barre oblique (/) au lieu du nom d'utilisateur et du mot de passe.

    -p ORACLE_SID=instance

    Définit l'identificateur du système Oracle.

    -p LISTENER_NAME=listener

    Définit le nom de l'instance de listener Oracle. Ce nom doit correspondre à l'entrée appropriée du fichier listener.ora.

    -p ORACLE_HOME=Oracle-home

    Définit le chemin d'accès au répertoire de base Oracle.


    Remarque - Vous pouvez éventuellement définir les propriétés d'extension supplémentaires qui appartiennent au service de données Oracle afin d'écraser leurs valeurs par défaut. Pour obtenir une liste des propriétés d'extension, reportez-vous à la section Paramétrage des propriétés d'extension HA pour Oracle.


  14. Mettez les ressources du serveur Oracle en ligne.
    # clresource enable ora-db-rs 
  15. Mettez les ressources du listener Oracle en ligne.
    # clresource enable ora-lsr-rs 

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

Cette procédure explique les étapes à suivre pour l'enregistrement et la configuration de HA pour Oracle avec une instance Oracle ASM en cluster à l'aide des commandes de maintenance d'Oracle Solaris Cluster.


Remarque - Vous devez installer le logiciel Oracle Clusterware avant d'effectuer les différentes étapes de cette procédure.


  1. Sur un élément du cluster, connectez-vous en tant que superutilisateur ou adoptez un rôle octroyant des autorisations reposant sur un contrôle d'accès à base de rôles de type solaris.cluster.modify et solaris.cluster.admin.

    Remarque - Vous pouvez également utiliser l'utilitaire clsetup pour exécuter les étapes 1 à 6 de la procédure.


  2. Enregistrez les types de ressource pour les structures Oracle RAC et Oracle Clusterware.
    # clresourcetype register SUNW.rac_framework
    # clresourcetype register SUNW.crs_framework
  3. Créez un groupe de ressources rac-fmwk-rg évolutifs.
    # clresourcegroup create -S rac-fmwk-rg
  4. Ajoutez une ressource de type SUNW.rac_framework au groupe de ressources rac-fmwk-rg.
    # clresource create -g rac-fmwk-rg -t SUNW.rac_framework rac-fmwk-rs
  5. Ajoutez une ressource de type SUNW.crs_framework au groupe de ressources rac-fmwk-rg.
    # clresource create -g rac-fmwk-rg -t SUNW.crs_framework \
    -p resource_dependencies=rac-fmwk-rs \
    -d crs-fmwk-rs
  6. Créez un groupe de ressources de basculement ora-db-rg pour la base de données Oracle.
    # clresourcegroup create ora-db-rg
  7. SPARC: si vous utilisez SPARC, exécutez les étapes suivantes. Sinon, passez à l'Étape 8.

    Remarque - Vous pouvez uniquement effectuer cette étape si vous avez installé le package ORCLudlm avant d'installer le logiciel Oracle ASM.


    1. Enregistrez le type de ressource pour Oracle UDLM.
      # clresourcetype register SUNW.rac_udlm
    2. Ajoutez une ressource de type SUNW.rac_udlm au groupe de ressources rac-fmwk-rg.
      # clresource create -g rac-fmwk-rg -t SUNW.rac_udlm \
      -p resource_dependencies=rac-fmwk-rs rac-udlm-rs
  8. Enregistrez le type de ressource approprié pour le système de fichiers que vous utilisez et créez le groupe de ressources.

    Remarque - Vous devez décider du système de fichiers que vous allez utiliser pour Oracle_Home et le configurer avant d'exécuter cette étape. Pour en savoir plus sur la configuration d'un système de fichiers, reportez-vous à la section Préparer les noeliguds et disques.


    Si vous utilisez un système de fichiers partagé QFS, exécutez les étapes suivantes pour enregistrer le type de ressource du système de fichiers partagé et créez les groupes de ressources. Sinon, vous devrez utiliser le type de ressource SUNW.HAStoragePlus.

    • Si vous utilisez un système de fichiers partagé QFS, exécutez les étapes suivantes pour enregistrer le type de ressource du système de fichiers partagé et créez les groupes de ressources. Sinon, vous devrez utiliser le type de ressource SUNW.HAStoragePlus.
      1. Enregistrez le type de ressource pour un système de fichiers partagé QFS.
        # clresourcetype register SUNW.qfs
      2. Créez un groupe de ressources qfs-rg.
        # clresourcegroup create qfs-rg
      3. Ajoutez une ressource de type SUNW.qfs au groupe de ressources qfs-rg.
        # clresource create -g qfs-rg -t SUNW.qfs -p QFSFileSystem=qfs-mp qfs-rs
        -g qfs-rg

        Spécifie le nom du groupe de ressources.

        -t SUNW.qfs

        Spécifie le type de ressource à ajouter.

        -p QFSFileSystem=qfs-mp

        Spécifie le point de montage du système de fichiers partagé QFS.

        qfs-rs

        Spécifie le nom du système de fichiers partagé QFS que vous allez créer.

      4. Mettez le groupe de ressources qfs-rg en ligne en mode de gestion sur un nœud de cluster.
        # clresourcegroup online -eM qfs-rg
      5. Enregistrez le type de ressource pour SUNW.ScalMountPoint.
        # clresourcetype register SUNW.ScalMountPoint
      6. Créez un groupe de ressources scal-mp-rg évolutif.
        # clresourcegroup create -S scal-mp-rg
      7. Ajoutez une ressource de type SUNW.ScalMountPoint au groupe de ressources scal-mp-rg.
        # clresource create -g scal-mp-rg -t SUNW.ScalMountPoint \
        -p mountpointdir=mount-point \
        -p filesystemtype=s-qfs \
        -p targetfilesystem=qfs-name \
        -p resource_dependencies=qfs-rs \
        -d scal-mp-rs
        -g scal-mp-rg

        Spécifie le nom du groupe de ressources évolutif.

        -t SUNW.ScalMountPoint

        Spécifie le type de ressource à ajouter.

        -p mountpointdir=mount-point

        Spécifie le répertoire dans lequel le système de fichiers sera monté.

        -p filesystemtype=s-qfs

        Spécifie le type de système de fichiers que vous utilisez.

        -p targetfilesystem=qfs-name

        Spécifie le nom du système de fichiers monté sur ce point de montage.

        -d scal-mp-rs

        Spécifie le nom de la ressource de point de montage évolutive à créer.

      8. Mettez le groupe de ressources scal-mp-rg en ligne en mode de gestion sur un nœud de cluster.
        # clresourcegroup online -eM scal-mp-rg
    • Si vous utilisez des systèmes de fichiers autres qu'un système de fichiers partagé QFS, exécutez les étapes suivantes pour enregistrer le type de ressource SUNW.HAStoragePlus et créer les groupes de ressources.
      1. Enregistrez le type de ressource pour le type de ressource SUNW.HAStoragePlus.
        # clresourcetype register SUNW.HAStoragePlus
      2. Ajoutez une ressource de type SUNW.HAStorgePlus au groupe de ressources ora-db-rg.
        # clresource create -g ora-db-rg -t SUNW.HAStoragePlus \
        -p filesystemmountpoints=mount-point-list -d hastp-rs
      3. Mettez le groupe de ressources ora-db-rg en ligne en mode de gestion sur un nœud de cluster.
        # clresourcegroup online -eM ora-db-rg
  9. Enregistrez les types de ressource Oracle ASM pour le service de données.
    1. Enregistrez le type de ressource évolutive du proxy de l'instance ASM.
      # clresourcetype register SUNW.scalable_asm_instance_proxy
    2. Enregistrez le type de ressource du groupe de disques ASM.
      • Pour Oracle 10g et 11g version 1 uniquement, utilisez le type de ressource SUNW.asm_diskgroup.
        # clresourcetype register SUNW.asm_diskgroup
      • Pour Oracle 11g version 2 uniquement, utilisez le type de ressource SUNW.scalable_asm_diskgroup_proxy.
        # clresourcetype register SUNW.scalable_asm_diskgroup_proxy
  10. Créez les groupes de ressources asm-inst-rg et asm-dg-rg.
    # clresourcegroup create -S asm-inst-rg asm-dg-rg
  11. Définissez une affinité positive forte sur rac-fmwk-rg avec asm-inst-rg.
    # clresourcegroup set -p rg_affinities=++rac-fmwk-rg asm-inst-rg
  12. Définissez une affinité positive forte sur asm-inst-rg avec asm-dg-rg.
    # clresourcegroup set -p rg_affinities=++asm-inst-rg asm-dg-rg
  13. Ajoutez une ressource de type SUNW.crs_framework au groupe de ressources rac-fmwk-rg.
    # clresource create -g rac-fmwk-rg -t SUNW.crs_framework \
    -p resource_dependencies=rac-fmwk-rs \
    -d crs-fmwk-rs
  14. Ajoutez une ressource de type SUNW.scalable_asm_instance_proxy au groupe de ressources asm-inst-rg.
    # clresource create -g asm-inst-rg -t SUNW.asm_instance_proxy \
    -p ORACLE_HOME=oracle-home \
    -p crs_home=crs-home \
    -p "oracle_sid{node1}"=instance \
    -p "oracle_sid{node2}"=instance \
    -p resource_dependencies_offline_restart=crs-fmwk-rs,qfs-mp-rs \
    -d asm-inst-rs
    -g asm-inst-rg

    Spécifie le nom du groupe de ressources dans lequel les ressources seront placées.

    -t SUNW.asm_inst_proxy

    Spécifie le type de ressource à ajouter.

    -p ORACLE_SID=instance

    Définit l'identificateur du système Oracle.

    -p ORACLE_HOME=Oracle-home

    Définit le chemin d'accès au répertoire de base Oracle.

    -d asm-inst-rs

    Spécifie le nom de la ressource à créer.

  15. Ajoutez une ressource de groupe de disques ASM au groupe de ressources asm-dg-rg.
    • Pour Oracle 10g et 11g version 1 uniquement, utilisez le type de ressource SUNW.asm_diskgroup.
      # clresource create -g asm-dg-rg -t SUNW.asm_diskgroup \
      -p asm_diskgroups=dg[,dg…] \
      -p resource_dependencies_offline_restart=asm-inst-rs,asm-stor-rs \
      -d asm-dg-rs
      -t SUNW.asm_diskgroup

      Spécifie le type de ressource à ajouter.

      -p asm_diskgroups=dg

      Spécifie le groupe de disques ASM.

      asm-stor-rs

      Spécifie le nom de la ressource de stockage Oracle ASM.

      -d asm-dg-rs

      Spécifie le nom de la ressource à créer.

    • Pour Oracle 11g version 2 uniquement, utilisez le type de ressource SUNW.scalable_asm_diskgroup_proxy.
      # clresource create -g asm-dg-rg -t SUNW.scalable_asm_diskgroup_proxy \
      -p asm_diskgroups=dg[,dg…] \
      -p resource_dependencies_offline_restart=asm-inst-rs,asm-stor-rs \
      -d asm-dg-rs
  16. Mettez le groupe de ressources asm-inst-rg en ligne en mode de gestion sur un nœud de cluster.
    # clresourcegroup online -eM asm-inst-rg
  17. Mettez le groupe de ressources asm-dg-rg en ligne en mode de gestion sur un nœud de cluster.
    # clresourcegroup online -eM asm-dg-rg
  18. Vérifiez l'installation Oracle ASM en saisissant la commande d'état.
    # clresource status +
  19. Enregistrez les types de ressources pour le service de données HA pour Oracle.

    Pour HA pour Oracle, enregistrez deux types de ressources, SUNW.oracle_server et SUNW.oracle_listener, comme suit.

    # clresourcetype register SUNW.oracle_server
    # clresourcetype register SUNW.oracle_listener
  20. Ajoutez une ressource de nom d'hôte logique au groupe de ressources de basculement pour la base de données Oracle.
    # clreslogicalhostname create -g ora-db-rg [-h logicalhostname] \
    logicalhostname-rs
    logicalhostname

    Spécifie un nom d'hôte logique. Celui-ci doit obligatoirement se trouver dans votre base de données de service de noms. Si logicalhostname et logicalhostname-rs sont identiques, logicalhostname est facultatif.

    logicalhostname-rs

    Spécifie le nom que vous assignez à la ressource de nom d'hôte logique que vous créez.

  21. Mettez le groupe de ressources de basculement en ligne en mode de gestion sur un nœud de cluster.
    # clresourcegroup online -eM ora-db-rg
  22. Créez des ressources d'application Oracle dans le groupe de ressources de basculement.
    • Ressource du serveur Oracle :

      # clresource create -g ora-db-rg \
      -t SUNW.oracle_server \ 
      -p Connect_string=user/passwd \
      -p ORACLE_SID=instance \
      -p ORACLE_HOME=Oracle-home \
      -p Alert_log_file=path-to-log \
      -p Resource_dependencies_offline_restart=asm-dg-rs \
      -d ora-db-rs
    • Ressource du listener Oracle :

      # clresource create -g ora-db-rg \
      -t SUNW.oracle_listener \
      -p ORACLE_HOME=Oracle-home \
      -p listener_name=listener \
      -p resource_dependencies_offline_restart=asm-dg-rs,logicalhostname-rs \
      -d ora-ls-rs
    -g ora-db-rg

    Spécifie le nom du groupe de ressources dans lequel les ressources seront placées.

    -t SUNW.oracle_server/listener

    Spécifie le type de ressource à ajouter.

    -p Alert_log_file=path-to-log

    Définit le chemin sous $ORACLE_HOME pour le journal des messages du serveur.

    -p Connect_string=user/passwd

    Spécifie l'utilisateur et le mot de passe utilisés par le détecteur de pannes pour se connecter à la base de données. Ces paramètres doivent correspondre aux autorisations que vous avez définies dans la section Paramétrage d'autorisations de base de données Oracle. Si vous utilisez une autorisation Solaris, saisissez une barre oblique (/) au lieu du nom d'utilisateur et du mot de passe.

    -p ORACLE_SID=instance

    Définit l'identificateur du système Oracle.

    -p ORACLE_HOME=Oracle-home

    Définit le chemin d'accès au répertoire de base Oracle.

    -p listener_name=listener

    Définit le nom de l'instance de listener Oracle. Ce nom doit correspondre à l'entrée appropriée du fichier listener.ora.

    -d ora-ls-rs

    Spécifie le nom de la ressource à créer.


    Remarque - Vous pouvez éventuellement définir les propriétés d'extension supplémentaires qui appartiennent au service de données Oracle afin d'écraser leurs valeurs par défaut. Pour obtenir une liste des propriétés d'extension, reportez-vous à la section Paramétrage des propriétés d'extension HA pour Oracle.


  23. Mettez les ressources du serveur Oracle en ligne.
    # clresource enable ora-db-rs
  24. Mettez les ressources du listener Oracle en ligne.
    # clresource enable ora-ls-rs
Système de fichiers de cluster

Remarque - Vous pouvez également installer le répertoire de base Oracle_Home pour Oracle ASM sur un système de fichiers de cluster. Si vous utilisez un système de fichiers de cluster, vous devez créez les ressources SUNW.HAStoragePlus et SUNW.scalable_asm_instance et définir les dépendances appropriées entre ces deux ressources.

Vous trouverez ci-après des exemples de commandes permettant de créer les ressources SUNW.HAStoragePlus et SUNW.scalable_asm_instance :

# clresource create -g asm-inst-rg -t SUNW.HAStoragePlus \ 
-p FilesystemMountPoints=cluster-file-system \
hastp-rs
# clresource create -g asm-inst-rg -t SUNW.scalable_asm_instance \
-p ORACLE_HOME=oracle-home \
-p "oracle_sid{node1}"=instance \
-p "oracle_sid{node2}"=instance \
-p resource_dependencies_restart=hastp-rs \
-p resource_dependencies_offline_restart=crs-fmwk-rs \
asm-inst-rs

Par où continuer ?

Après avoir enregistré et configuré Solaris Cluster HA pour Oracle, passez à la section Vérification de l'installation HA pour Oracle.