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
 
 

Combinación de afinidades entre grupos de recursos

Puede combinar varias afinidades para crear comportamientos más complejos. Por ejemplo, un servidor de réplica relacionado puede registrar el estado de una aplicación. Los requisitos de selección de nodos para este ejemplo son los siguientes:

  • El servidor de réplica se debe ejecutar en un nodo diferente al de la aplicación.

  • Si la aplicación efectúa un failover desde su nodo actual, debe realizar un failover al nodo en el que se ejecuta el servidor de réplica.

  • Si la aplicación efectúa un failover al nodo en el que se ejecuta el servidor de réplica, el servidor debe realizar un failover a otro nodo. Si no hay ningún otro nodo disponible, el servidor de réplica debe ponerse fuera de línea.

Para cumplir estos requisitos, puede configurar grupos de recursos para la aplicación y el servidor de réplica como se indica a continuación:

  • El grupo de recursos que contiene la aplicación declara una afinidad positiva débil para el grupo de recursos que contiene el servidor de réplica.

  • El grupo de recursos que contiene el servidor de réplica declara una afinidad negativa fuerte para el grupo de recursos que contiene la aplicación.

Ejemplo 2-53  Combinación de afinidades entre grupos de recursos

En este ejemplo, se muestran los comandos para combinar afinidades entre los siguientes grupos de recursos.

  • El grupo de recursos app-rg representa una aplicación cuyo estado se registra mediante un servidor de réplica.

  • El grupo de recursos rep-rg representa el servidor de réplica.

En este ejemplo, los grupos de recursos declaran las afinidades como se indica a continuación:

  • El grupo de recursos app-rg declara una afinidad positiva débil para el grupo de recursos rep-rg.

  • El grupo de recursos rep-rg declara una afinidad negativa fuerte para el grupo de recursos app-rg.

En este ejemplo, se asume que existen ambos grupos de recursos.

# clresourcegroup set -p RG_affinities=+rep-rg app-rg
# clresourcegroup set -p RG_affinities=--app-rg rep-rg