Veritas Cluster: cómo suspender gestión de grupo de recursos

En el artículo anterior vimos cómo suspender temporalmente la gestión de un grupo de recursos en Sun Cluster. Vamos a ver exactamente lo mismo pero para Veritas Cluster (VCS – Infoscale Availability).

La explicación de por qué podemos necesitar suspender un grupo de recursos de cluster la podemos extraer directamente del artículo anteriormente citado:

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.

Suspender grupo de recursos de forma temporal

En el caso Veritas Cluster (VCS), el término que se emplea para esta función es freeze (congelar). Para suspender temporalmente un grupo de recursos haremos uso del comando hagrp seguido del parámetro freeze y el identificador/nombre del grupo de recursos:

# hagrp -freeze resource-group

Para revertir los cambios:

# hagrp -unfreeze resource-group

Este sería el método temporal, es decir, si se reinicia el cluster el grupo de recursos quedaría activo sin necesidad de acción manual.

Suspender grupo de recursos de forma persistente

Para hacer la suspensión persistente a reinicios hay que abrir la configuración en modo escritura y ejecutar el cambio:

# haconf –makerw
# hagrp -freeze resource-group–persistent
# haconf –makero

Y para revertir los cambios:

# haconf –makerw
# hagrp -unfreeze resource-group–persistent
# haconf –makero

Verificar el estado del grupo de recursos

Si necesitamos consultar el estado del grupo de recursos específicamente para el valor frozen, hay que ejecutar el siguiente comando.

# hagrp -value resource-group Frozen