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

Quitter la vue de l'impression

Mis à jour : Avril 2016
 
 

Ajout d'un noeud à un groupe de ressources

La procédure à suivre pour ajouter un noeud à un groupe de ressources varie selon qu'il s'agit d'un groupe de ressources évolutif ou d'un groupe de ressources de basculement. Pour obtenir des instructions détaillées, reportez-vous aux sections suivantes :

Pour terminer la procédure, fournissez les informations suivantes.

  • Les noms et les ID de tous les noeuds du cluster

  • Les noms des groupes de ressources auxquels vous ajoutez le noeud.

  • Le nom de l'objet PNM qui doit héberger les ressources réseau utilisées par le groupe de ressources sur tous les noeuds.

Vérifiez également que le nouveau noeud est déjà membre du cluster.

Ajout d'un noeud sur un groupe de ressources évolutif

  1. Pour chaque ressource réseau utilisée par une ressource évolutive du groupe de ressources, faites s'exécuter sur le nouveau noeud le groupe de ressources auquel appartient la ressource réseau.

    Voir Step 1 à Step 5 dans la procédure suivante pour plus de détails.

  2. Ajoutez le nouveau noeud à la liste de noeuds qui peuvent contrôler le groupe de ressources évolutif (la propriété de groupe de ressources nodelist).

    Cette étape remplace la valeur précédente de nodelist, vous devez donc inclure ici tous les noeuds susceptibles de contrôler le groupe de ressources.

    # clresourcegroup set [-n nodelist] resource-group
    –n nodelist

    Spécifie une liste ordonnée et délimitée par des virgules de noeuds pouvant administrer le groupe de ressources concerné. Ce groupe de ressources est basculé hors ligne sur tous les autres noeuds.

    Cette liste est facultative. Si vous omettez cette liste, la propriété Nodelist est définie sur tous les noeuds du cluster.

    resource-group

    Spécifie le nom du groupe de ressources auquel le noeud est ajouté.

  3. (Facultatif) Mettez à jour la propriété Load_balancing_weights de la ressource évolutive pour affecter une pondération au noeud que vous ajoutez au groupe de ressources.

    Sinon, la pondération par défaut est 1. Pour de plus amples informations, reportez-vous à la page de manuel clresourcegroup(1CL).

Ajout d'un noeud à un groupe de ressources de basculement

  1. Affiche les listes actuelles des noeuds et des objets PNM qui sont configurés pour chaque ressource dans le groupe de ressources.
    # clresourcegroup show -v resource-group | grep -i nodelist
    # clresourcegroup show -v resource-group | grep -i netiflist

    Remarque -  La sortie de la ligne de commande pour nodelist et netiflist identifie les noeuds par leur nom. Pour identifier les ID de noeud, exécutez la commande clnode show -v | grep -i node-id.
  2. Mettez à jour netiflist pour les ressources réseau concernées par l'ajout du noeud.

    Cette étape remplace la valeur précédente de netiflist, vous devez donc inclure tous les objets PNM ici.

    # clresource set-p netiflist=netiflist network-resource
    –p netiflist=netiflist

    Spécifie une liste délimitée par des virgules qui identifie les objets PNM situés sur chaque noeud. Chaque élément de la liste netiflist doit être au format netif@node. netif peut être spécifié à l'aide d'un nom d'objet PNM, comme par exemple sc_ipmp0. Le noeud peut être identifié par son nom ou son ID, par exemple, sc_ipmp0@1 ou sc_ipmp@phys-schost-1.

    network-resource

    Spécifie le nom de la ressource réseau (nom d'hôte logique ou adresse partagée) hébergée sur les entrées netiflist.

  3. Si la propriété d'extensionHAStoragePlus AffinityOn est définie sur True, ajoutez le noeud à l'ensemble de disques ou au groupe de périphériques approprié.
    • Si vous utilisez Solaris Volume Manager, exécutez la commande metaset.
      # metaset -s disk-set -a -h node-name
      –s disk-set

      Spécifie le nom de l'ensemble de disques sur lequel la commande metaset doit s'exécuter.

      –a

      Ajoute un disque ou un hôte à l'ensemble de disques spécifié

      –h node-name

      Spécifie le noeud à ajouter à l'ensemble de disques

  4. Mettez à jour la liste de noeuds pour y faire apparaître tous les noeuds qui peuvent contrôler ce groupe de ressources.

    Cette étape remplace la valeur précédente de nodelist, vous devez donc inclure ici tous les noeuds susceptibles de contrôler le groupe de ressources.

    # clresourcegroup set [-n nodelist] resource-group
    –n nodelist

    Spécifie une liste ordonnée et délimitée par des virgules de noeuds pouvant administrer le groupe de ressources concerné. Ce groupe de ressources est basculé hors ligne sur tous les autres noeuds.

    Cette liste est facultative. Si vous omettez cette liste, la propriété Nodelist est définie sur tous les noeuds du cluster.

    resource-group

    Spécifie le nom du groupe de ressources auquel le noeud est ajouté.

  5. Vérifiez les informations mises à jour.
    # clresourcegroup show -v resource-group | grep -i nodelist
    # clresourcegroup show -v resource-group | grep -i netiflist
Exemple 33  Ajout d'un noeud à un groupe de ressources

Cet exemple indique comment ajouter un noeud de cluster phys-schost-2 au groupe de ressources resource-group-1 qui contient la ressource de nom d'hôte logique schost-2.

# clresourcegroup show -v resource-group-1 | grep -i nodelist
Nodelist:phys-schost-1 phys-schost-3
# clresourcegroup show -v resource-group-1 | grep -i netiflist
Res property name: NetIfList
Res property class: extension
List of IPMP
interfaces on each node
Res property type: stringarray
Res property value: sc_ipmp0@1 sc_ipmp0@3

Seuls les noeuds 1 et 3 ont fait l'objet d'une affectation de groupes IPMP. Vous devez ajouter un groupe IPMP pour le noeud 2.

# clresource set-p netiflist=sc_ipmp0@1,sc_ipmp0@2,sc_ipmp0@3 schost-2


# metaset -s red -a -h phys-schost-2
# clresourcegroup set -nphys-schost-1,phys-schost-2,phys-schost-3 resource-group-1
# clresourcegroup show -v resource-group-1 | grep -i nodelist
Nodelist: phys-schost-1phys-schost-2phys-schost-3
# clresourcegroup show -v resource-group-1 | grep -i netiflist
Res property value: sc_ipmp0@1 sc_ipmp0@2 sc_ipmp0@3