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

Salir de la Vista de impresión

Actualización: Agosto de 2016
 
 

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 objeto PNM que va a alojar los recursos de red que el grupo de recursos utiliza 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 5 en el siguiente procedimiento 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 actual de nodos y la lista actual de objetos PNM 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.

    Este paso sobrescribe el valor previo de netiflist y, por lo tanto, se deben incluir aquí todos los objetos PNM.

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

    Especifica una lista separada por comas que identifica los objetos PNM que se encuentran en cada nodo. Cada elemento de netiflist debe tener la forma de netif@node. netif se puede proporcionar como nombre de objeto PNM, 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 -a -h node-name
      –s disk-set

      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 33  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

Solo los nodos 1 y 3 tienen grupos de IPMP asignados. Debe agregar un grupo de IPMP para el nodo 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