Sun Cluster: suspender gestión de un grupo de recursos

El objetivo de suspender temporalmente la gestión de un grupo de recursos del cluster (resource group) es permitir manejar fuera de cluster los recursos que contiene y que el propio cluster no intente reiniciarlos en caso de que los paremos. Es decir, se suspenden temporalmente las acciones de monitorización, arranque, parada y failover/switchover de los recursos que forman parte de este grupo.

Esta funcionalidad nos permite poder llevar a cabo tareas de mantenimiento en esos servicios sin que el cluster interfiera. Una vez que hemos terminado las tareas de mantenimiento, que pueden incluir parar temporalmente el servicio, arrancarlo, reiniciarlo, etc. Podemos reactivar la gestión desde el cluster como si no hubiera sucedido nada. Por ejemplo, si tenemos que parchear o actualizar una base de datos, servidor de aplicaciones, mailserver, etc.

El comando que se utiliza para suspender el grupo de recursos es clresourcegroup suspend. A partir del momento que lo ejecutamos, las acciones de recuperación automática quedan desactivadas:

# clresourcegroup suspend resource-group

Una vez finalizadas las tareas de mantenimiento, se puede reactivar con el comando clresourcegroup resume:

# clresourcegroup resume resource-group

Para ver el estado del grupo de recursos, que incluye la columna de estado de suspensión, utilizad el comando clrg status

# clrg status
=== Cluster Resource Groups ===

Group Name              Node Name      Suspended   Status
----------              ---------      ---------   ------
resourcegrp001:db-rg    clusternde01   Yes          Online
                        clusternde02   Yes          Offline