Guía de administración y planificación de servicios de datos de Oracle® Solaris Cluster

Salir de la Vista de impresión

Actualización: Septiembre de 2014
 
 

Adición de nodos a un grupo de recursos

El procedimiento que se debe seguir para agregar un nodo a un grupo de recursos depende de si el grupo de recursos es un grupo de recursos escalable o un grupo de recursos de conmutación por error. Para ver instrucciones detalladas, consulte las siguientes secciones:

Debe proporcionar la siguiente información para completar el procedimiento.

  • Nombres e ID del nodo de todos los nodos del cluster.

  • Los nombres de los grupos de recursos en los cuales agrega el nodo.

  • El nombre del grupo IPMP que alojará los recursos de red utilizados por el grupo de recursos en todos los nodos.

Además, asegúrese de verificar que el nuevo nodo ya es miembro del cluster.

Cómo agregar un nodo a un grupo de recursos escalable

  1. Para cada recurso de red que utiliza un recurso escalable en el grupo de recursos, ejecute en el nodo nuevo el grupo de recursos donde se ubica el recurso de red.

    Consulte del Step 1 al Step 6 en el siguiente proceso para obtener más información.

  2. Agregue el nuevo nodo a la lista de nodos que pueden controlar el grupo de recursos escalable (la propiedad del grupo de recursos nodelist).

    En este paso, se sobrescribe el valor anterior de nodelist y, por lo tanto, aquí debe incluir todos los nodos que pueden controlar el grupo de recursos.

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

    Especifica una lista ordenada, separada por comas de nodos que pueden controlar este grupo de recursos. Este grupo de recursos se coloca fuera de línea en todos los otros nodos.

    Esta lista es opcional. Si omite esta lista, la propiedad Nodelist se configura para todos los nodos del cluster.

    resource-group

    Especifica el nombre del grupo de recursos al que se están agregando los nodos.

  3. (Opcional) Actualice la propiedad Load_balancing_weights del recurso escalable para asignar un peso al nodo que está agregando al grupo de recursos.

    De lo contrario, el peso cambia de manera predeterminada a 1. Para obtener más información, consulte la página del comando man clresourcegroup(1CL).

Cómo agregar un nodo a un grupo de recursos de conmutación por error

  1. Visualice la lista de nodos actual y la lista actual de grupos IPMP configuradas para cada recurso en el grupo de recursos.
    # clresourcegroup show -v resource-group | grep -i nodelist
    # clresourcegroup show -v resource-group | grep -i netiflist

    Notas -  El resultado de la línea de comando para nodelist ynetiflist identifica los nodos por nombre de nodo. Para identificar los ID de nodos, ejecute el comando clnode show -v | grep -i node-id.
  2. Actualice netiflist para los recursos de red que afecta la agregación del nodo.

    En este paso, se sobrescribe el valor anterior de netiflist y, por lo tanto, debe incluir todos los grupos IPMP aquí.

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

    Especifica una lista separada por comas que identifica los grupos IPMP que se encuentran en cada nodo. Cada elemento de netiflist debe tener la forma de netif@node. netif se puede proporcionar como nombre de grupo de IPMP, como sc_ipmp0. El nodo puede ser identificado por el nombre del nodo o el ID del nodo, como sc_ipmp0@1 o sc_ipmp@phys-schost-1.

    network-resource

    Especifica el nombre del recurso de red (nombre de host lógico o dirección compartida) alojado en las entradas netiflist.

  3. Si la propiedad de extensión HAStoragePlus AffinityOn equivale a True, agregue el nodo al grupo de dispositivos o conjunto de discos adecuados.
    • Si está utilizando Solaris Volume Manager, utilice el comando metaset.
      # metaset -s disk-set-name -a -h node-name
      –s disk-set-name

      Especifica el nombre del conjunto de discos en el cual trabajará el comando metaset.

      –a

      Agrega una unidad o host al conjunto de discos especificado

      –h node-name

      Especifica el nodo que se agregará al conjunto de discos.

  4. Actualice la lista de nodos para incluir todos los nodos que ahora pueden controlar este grupo de recursos.

    En este paso, se sobrescribe el valor anterior de nodelist y, por lo tanto, aquí debe incluir todos los nodos que pueden controlar el grupo de recursos.

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

    Especifica una lista ordenada, separada por comas de nodos que pueden controlar este grupo de recursos. Este grupo de recursos se coloca fuera de línea en todos los otros nodos.

    Esta lista es opcional. Si omite esta lista, la propiedad Nodelist se configura para todos los nodos del cluster.

    resource-group

    Especifica el nombre del grupo de recursos al que se están agregando los nodos.

  5. Verifique la información actualizada.
    # clresourcegroup show -v resource-group | grep -i nodelist
    # clresourcegroup show -v resource-group | grep -i netiflist
Ejemplo 2-31  Adición de nodos a un grupo de recursos

En este ejemplo, se muestra cómo agregar un nodo del cluster, phys-schost-2, al grupo de recursos resource-group-1 que contiene el recurso de nombre de host lógico 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

Only nodes 1 and 3 have been assigned IPMP groups. You must add an IPMP group for node 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 -n  phys-schost-1,phys-schost-2,phys-schost-3 resource-group-1
# clresourcegroup show -v resource-group-1 | grep -i nodelist
Nodelist:     phys-schost-1  phys-schost-2  phys-schost-3
# clresourcegroup show -v resource-group-1 | grep -i netiflist
Res property value: sc_ipmp0@1 sc_ipmp0@2 sc_ipmp0@3