El procedimiento para eliminar un nodo de un grupo de recursos depende de si el grupo de recursos es un grupo de recursos escalables o un grupo de recursos de failover. Para ver instrucciones detalladas, consulte las siguientes secciones:
Para terminar el procedimiento, debe proporcionar la siguiente información:
Nombres de nodos e ID de nodo de todos los nodos del cluster
# clnode show -v | grep -i “Node ID”
El nombre del grupo de recursos o los nombres de los grupos de recursos desde donde planea eliminar el nodo
# clresourcegroup show | grep “Nodelist”
Nombres de los grupos IPMP que alojarán los recursos de red utilizados por los grupos de recursos en todos los nodos
# clresourcegroup show -v | grep “NetIfList.*value”
Además, asegúrese de verificar que el grupo de recursos no está controlado en el nodo que está eliminando. Si el grupo de recursos está controlado en el nodo que está eliminando, ejecute el comando clresourcegroup para cambiar el grupo de recursos fuera de línea de ese nodo. El siguiente comando clresourcegroup pone el grupo de recursos fuera de línea de un nodo determinado, en tanto y en cuanto new-masters no contenga ese nodo.
# clresourcegroup switch -n new-masters resource-group
Especifica los nodos que ahora controlarán el grupo de recursos.
Especifica el nombre del grupo de recursos que va a cambiar. Este grupo de recursos se controla en el nodo que está eliminando.
Para obtener más información, consulte la página del comando man clresourcegroup(1CL).
![]() | Precaución - Si planea eliminar un nodo de todos los grupos de recursos y puede utilizar una configuración de servicios escalables, primero elimine el nodo de los grupos de recursos escalables. Luego elimine el nodo de los grupos de conmutación por error. |
Un servicio escalable se configura como dos grupos de recursos, de la siguiente manera.
Un grupo de recursos es un grupo escalable que contiene el recurso de servicios escalables
Un grupo de recursos es un grupo de conmutación por error que contiene los recursos de direcciones compartidas que utiliza el recurso de servicios escalables
Además, la propiedad RG_dependencies del grupo de recursos escalables se establece para configurar el grupo escalable con una dependencia del grupo de recursos de conmutación por error. Para obtener información acerca de esta propiedad, consulte la página del comando man rg_properties(5).
Para obtener más información sobre la configuración del servicio escalable, consulte Oracle Solaris Cluster Concepts Guide .
La eliminación de un nodo del grupo de recursos escalables hace que el servicio escalable ya no se coloque en línea en ese nodo. Para eliminar un nodo del grupo de recursos escalables, siga los pasos que aparecen a continuación.
# clresourcegroup set [-n nodelist] scalable-resource-group
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.
Especifica el nombre del grupo de recursos del que se están eliminando los nodos.
Para obtener más información, consulte Cómo eliminar un nodo de un grupo de recursos de conmutación por error que contiene el recurso de direcciones compartidas.
Véase también
La página del comando man clresourcegroup(1CL).
Siga los pasos que aparecen a continuación para eliminar un nodo de un grupo de recursos de conmutación por error.
![]() | Precaución - Si planea eliminar un nodo de todos los grupos de recursos y puede utilizar una configuración de servicios escalables, primero elimine el nodo de los grupos de recursos escalables. Luego utilice este procedimiento para eliminar el nodo de los grupos de conmutación por error. |
Si el grupo de recursos de conmutación por error contiene recursos de direcciones compartidas que utilizan los servicios escalables, consulte Cómo eliminar un nodo de un grupo de recursos de conmutación por error que contiene el recurso de direcciones compartidas.
En este paso, se elimina el nodo y se sobrescribe el valor anterior de la lista de nodos. Asegúrese de incluir aquí todos los nodos que puede controlar el grupo de recursos.
# clresourcegroup set [-n nodelist] failover-resource-group
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.
Especifica el nombre del grupo de recursos del que se están eliminando los nodos.
# clresourcegroup show -v failover-resource-group | grep -i netiflist
En este paso, se sobrescribe el valor anterior de netiflist. Asegúrese de incluir aquí a todos los grupos de IPMP.
# clresource set -p netiflist=netiflist network-resource
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.
Especifica el nombre del recurso de red alojado en las entradas netiflist.
# clresourcegroup show -v failover-resource-group | grep -i nodelist # clresourcegroup show -v failover-resource-group | grep -i netiflist
En el grupo de recursos de conmutación por error que contiene recursos de direcciones compartidas que utilizan los servicios escalables, puede aparecer un nodo en las siguientes ubicaciones.
Lista de nodos del grupo de recursos de conmutación por error
La auxnodelist del recurso de direcciones compartidas
Para eliminar el nodo de la lista de nodos del grupo de recursos de conmutación por error, siga el procedimiento Cómo eliminar un nodo de un grupo de recursos de conmutación por error.
Para modificar la auxnodelist del recurso de direcciones compartidas, debe eliminar y recrear el recurso de direcciones compartidas.
Si elimina el nodo de la lista de nodos del grupo de conmutación por error, podrá continuar utilizando el recurso de direcciones compartidas en ese nodo para brindar servicios escalables. Para continuar utilizando el recurso de direcciones compartidas, debe agregar el nodo a la auxnodelist del recurso de direcciones compartidas. Para agregar el nodo a la auxnodelist, siga los pasos que aparecen a continuación.
Antes de empezar
Asegúrese de que el archivo /etc/netmasks tenga las entradas de la máscara de red y la subred de la dirección IP para todos los nombres de host lógicos. Si es necesario, edite el archivo /etc/netmasks para agregar las entradas que faltan.
Agregue el ID o nombre del nodo que eliminó del grupo de recursos de failover a la lista auxnodelist.
# clressharedaddress create -g failover-resource-group \ -X new-auxnodelist shared-address
El nombre del grupo de recursos de failover que contenía el recurso de dirección compartida.
La nueva lista auxnodelist modifica con el nodo deseado que se agregó o eliminó.
El nombre de la dirección compartida.
En este ejemplo, se muestra cómo eliminar un nodo (phys-schost-3) de un grupo de dispositivos (resource-group-1) que contiene un recurso de nombre de host lógico (schost-1).
# clresourcegroup show -v resource-group-1 | grep -i nodelist Nodelist: phys-schost-1 phys-schost-2 phys-schost-3 # clresourcegroup set -n phys-schost-1,phys-schost-2 resource-group-1 # 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@2 sc_ipmp0@3 (sc_ipmp0@3 is the IPMP group to be removed.) # clresource set -p netiflist=sc_ipmp0@1,sc_ipmp0@2 schost-1 # clresourcegroup show -v resource-group-1 | grep -i nodelist Nodelist: phys-schost-1 phys-schost-2 # clresourcegroup show -v resource-group-1 | grep -i netiflist Res property value: sc_ipmp0@1 sc_ipmp0@2