Guide d'administration et de planification des services de données d'Oracle® Solaris Cluster

Quitter la vue de l'impression

Mis à jour : Septembre 2014
 
 

Modification des propriétés de dépendance d'une ressource

Cette procédure explique comment définir une propriété de dépendance de ressource. RGM prend en charge les dépendances d'une ressource à une autre. Pour chaque ressource, vous pouvez spécifier des dépendances en fonction du noeud, et ces dépendances peuvent varier d'un noeud à l'autre pour chaque instance de la ressource. Les instances liées à un noeud sont les instances d'une ressource qui sont en ligne simultanément (dans un groupe de ressources à plusieurs maîtres) ou consécutivement (dans un groupe de ressources de basculement) sur des noeuds différents. Pour une description des propriétés de ressource, reportez-vous à la page de manuel r_properties(5).

Vous pouvez utiliser l'utilitaire clsetup ou l'interface de ligne de commande pour définir une dépendance de ressource. La procédure suivante affiche les étapes pour l'utilitaire clsetup.

  1. Prenez le rôle root sur n'importe quel noeud de cluster.
  2. Démarrez l'utilitaire clsetup.
    # clsetup

    Le menu principal de la commande clsetup s'affiche.


    Remarque -  Pour définir une dépendance par noeud à un sous-ensemble de noeuds de cluster à l'aide de l'interface de ligne de commande, spécifiez chaque dépendance au format suivant : resourcename@nodename.
  3. Saisissez le numéro correspondant à l'option des groupes de ressources et appuyez sur Entrée.

    Le menu Groupe de ressources s'affiche.

  4. Saisissez le numéro correspondant à l'option de modification des propriétés d'une ressource et appuyez sur Entrée.

    L'écran Change Properties of a Resource affiche une description de cette tâche.

  5. Appuyez sur Oui puis sur Entrée.

    Un menu d'options s'affiche pour cette tâche.

  6. Saisissez le numéro correspondant à l'option de modification de propriétés de ressource standard et appuyez sur Entrée.

    Un menu d'options s'affiche pour cette tâche.

  7. Saisissez le numéro de l'option correspondant à la ressource dont vous souhaitez modifier les propriétés et appuyez sur Entrée.

    Seules les propriétés standard peuvent être modifiées lorsque la ressource se trouve dans son état actuel sont affichées. Vous devrez peut-être désactiver la ressource pour modifier certaines propriétés. Pour plus d'informations sur le paramétrage des propriétés de ressource standard, reportez-vous à la page de manuel r_properties(5).

    Vous pouvez choisir de modifier les propriétés resource_dependencies, resource_dependencies_weak, resource_dependencies_restart ou resource_dependencies_offline_restart.

  8. Appuyez sur Entrée lorsque l'état de la ressource s'affiche.
  9. Saisissez le numéro de l'option correspondant à la propriété de dépendance à modifier, puis appuyez sur Entrée.

    Le nom, le type, la description et la valeur de la propriété actuelle s'affichent.

  10. Saisissez les nouvelles valeurs de la liste de dépendance, puis appuyez sur Entrée.

    Spécifiez chacune des ressources auxquelles la ressource doit présenter une dépendance en respectant le format suivant : resource-name, resource-name{qualifier} ou resource-name@node. Pour plus d'informations, consultez le texte à l'écran.

    Par exemple, vous pouvez remplacer la valeur rs1 de la propriété resource_dependencies par rs1@mynode1,rs2@mynode2,rs3.

  11. Saisissez yes et appuyez sur Entrée.
  12. Vérifiez que la dépendance a bien été définie en appuyant sur Entrée après l'affichage du message Command completed successfully.

    La nouvelle valeur que vous avez saisie pour la propriété s'affiche dans la colonne Paramètre actuel.

Exemple 2-23  Modification des propriétés de dépendance d'une ressource

L'exemple suivant illustre l'utilisation de la commande clresource pour définir une dépendance de ressource par noeud à deux ressources de nom d'hôte logique différentes. Cet exemple utilise une ressource évolutive appelée gds-rs et définit la dépendance de gds-rs à trancos-3-rs sur ptrancos1 et à trancos-4-rs sur ptrancos2.

ptrancos1# clresource set -p resource_dependencies=trancos-3-rs@ptrancos1, \
trancos-4-rs@ptrancos2 gds-rs
ptrancos1# clresource show -p resource_dependencies gds-rs

=== Resources ===

Resource:                                       gds-rs
Resource_dependencies: trancos-3-rs@ptrancos1 trancos-4-rs@ptrancos2

--- Standard and extension properties ---
Exemple 2-24  Affichage des propriétés de dépendance d'une ressource

L'exemple suivant montre comment utiliser la commande scha_resource_get command pour récupérer une dépendance de ressource par noeud à deux ressources de nom d'hôte logique différentes. Pour définir une dépendance de ressource par noeud, vous devez utilisez la commande clresource set. Cet exemple utilise une ressource évolutive appelée gds-rs et définit la dépendance de gds-rs à trancos-3-rs sur ptrancos1 et à trancos-4-rs sur ptrancos2.

Sur le noeud ptrancos1 :

ptrancos1(/root)$ scha_resource_get -O RESOURCE_DEPENDENCIES -R gds-rs
trancos-3-rs
ptrancos1(/root)$ scha_resource_get -O RESOURCE_DEPENDENCIES_NODE -R gds-rs ptrancos1
trancos-3-rs
ptrancos1(/root)$ scha_resource_get -O RESOURCE_DEPENDENCIES_NODE -R gds-rs ptrancos2
trancos-4-rs
ptrancos1(/root)$ scha_resource_get -Q -O RESOURCE_DEPENDENCIES -R gds-rs
trancos-3-rs@ptrancos1 
trancos-4-rs@ptrancos2
ptrancos1(/root)$ scha_resource_get -O NETWORK_RESOURCES_USED -R gds-rs
trancos-3-rs

Sur le noeud ptrancos2 :

ptrancos2(/root)$ scha_resource_get -O RESOURCE_DEPENDENCIES -R gds-rs
trancos-4-rs
ptrancos2(/root)$ scha_resource_get -O RESOURCE_DEPENDENCIES_NODE -R gds-rs ptrancos1
trancos-3-rs
ptrancos2(/root)$ scha_resource_get -O RESOURCE_DEPENDENCIES_NODE -R gds-rs ptrancos2
trancos-4-rs
ptrancos2(/root)$ scha_resource_get -Q -O RESOURCE_DEPENDENCIES -R gds-rs
trancos-3-rs@ptrancos1
trancos-4-rs@ptrancos2
ptrancos2(/root)$ scha_resource_get -O NETWORK_RESOURCES_USED -R gds-rs
trancos-4-rs