¿Qué es un grupo de recursos?

Los grupos de recursos son la unidad central en System Automation for Multiplatforms. Son contenedores lógicos para una colección de recursos que se pueden tratar como una instancia lógica:
  • Puede utilizar grupos de recursos para controlar todos sus miembros de forma colectiva. Por ejemplo, si establece NominalState de un grupo de recursos en online , todos los miembros se inician y se mantienen en línea. Si establece NominalState en offline , todos los miembros se detienen y se mantienen fuera de línea.
  • Puede supervisar su OpState, que proporciona una consolidación de los OpStates de los miembros individuales del grupo de recursos.
Los miembros de un grupo de recursos pueden ser de tipo:
  • Serie fija.
  • Serie flotante.
  • Serie simultánea.
  • E incluso los propios grupos de recursos, lo que significa que se pueden definir grupos anidados.

Un ejemplo de un grupo de recursos que contiene recursos fijos es un grupo de recursos RG_Fix que contiene recursos fijos en serie. Se trata de un servidor web FixWebServer que solo puede ejecutarse en node1 y un recurso de base de datos. FixDB2 Ubicado en node2.

Figura 1. Ejemplo de un grupo de recursos que contiene recursos fijos
Ejemplo para un grupo de recursos que contiene recursos fijos
Para iniciar ambos recursos FixWebServer y FixDB2, establezca el NominalState de RG_Fix a Online. Este ejemplo también muestra que System Automation for Multiplatforms puede manejar miembros de grupo de recursos que se distribuyen en distintos nodos de un clúster.

Un ejemplo para miembros de grupo de recursos flotantes es el siguiente: un servidor web apache1 podría ejecutarse en node1, node2o node3. El grupo de recursos RG_WebApp tendría un aspecto muy similar, salvo que el servidor web podría iniciarse en cualquiera de los tres nodos

Figura 2. Ejemplo de un grupo de recursos que contiene una mezcla de miembros de distintos tipos de recursos
Ejemplo para un grupo de recursos que contiene una mezcla de miembros de distintos tipos de recursos
Este ejemplo muestra que los grupos de recursos pueden contener una mezcla de miembros de distintos tipos de recursos.

El concepto de grupos de recursos es muy potente, ya que permite definir grupos de recursos como miembros de otros grupos de recursos. Un ejemplo es el grupo de recursos RG_A que tiene como miembros el recurso A, que es un recurso fijo, y RG_WebApp, el grupo de recursos del ejemplo anterior. Los grupos de recursos anidados permiten estructurar entornos complejos en varias capas. El nivel de anidamiento es 50.

Otra flexibilidad de la funcionalidad de grupos de recursos es que todo tipo de relaciones como las relaciones de inicio o detención y las relaciones de restricción de ubicación se pueden definir con grupos de recursos como recurso de origen o de destino. Además, se permite que los miembros del grupo de recursos puedan formar parte de relaciones como recurso de origen o de destino.

Los grupos de recursos se definen en la System Automation for Multiplatforms clase de recurso IBM.ResourceGroup.