Che cosa è un gruppo di risorse?

I gruppi di risorse sono l'unità centrale in System Automation for Multiplatforms. Si tratta di contenitori logici per una raccolta di risorse che possono essere considerate come una sola istanza logica:
  • È possibile utilizzare i gruppi di risorse per controllare tutti i loro membri collettivamente. Ad esempio, se si imposta il NominalState di un gruppo di risorse su online , tutti i membri vengono avviati e mantenuti in linea. Se si imposta NominalState su offline , tutti i membri vengono arrestati e mantenuti offline.
  • È possibile monitorare il relativo OpState, che fornisce un consolidamento degli OpStates dei singoli membri del gruppo di risorse.
I membri di un gruppo di risorse possono essere di tipo:
  • Seriale fisso.
  • Numero di serie mobile.
  • Seriale simultanea.
  • E anche i gruppi di risorse stessi, che significa che i gruppi nidificati possono essere definiti.

Un esempio di gruppo di risorse che contiene risorse fisse è un gruppo di risorse RG_Fix che contiene risorse fisse seriali. Si tratta di un server web FixWebServer che può essere eseguito solo sul node1 e di una risorsa di database FixDB2 che si trova sul node2.

Figura 1. Esempio di un gruppo di risorse contenente risorse fisse
Esempio per un gruppo di risorse contenente risorse fisse
Per avviare entrambe le risorse FixWebServer e FixDB2, impostare il NominalState di RG_Fix su Online. Questo esempio mostra anche che System Automation per Multiplatforms può gestire membri del gruppo di risorse distribuiti su nodi differenti in un cluster.

Un esempio per i membri del gruppo di risorse mobili è il seguente: un server Web apache1 può essere eseguito su node1, node2o node3. Il gruppo di risorse RG_WebApp sarebbe molto simile, tranne per il fatto che il server web potrebbe essere avviato su uno dei tre nodi

Figura 2. Esempio di un gruppo di risorse che contiene una combinazione di membri di tipi di risorse differenti
Esempio per un gruppo di risorse che contiene una combinazione di membri di tipi di risorse differenti
Questo esempio mostra che i gruppi di risorse possono contenere una combinazione di membri di tipi di risorse differenti.

Il concetto di gruppi di risorse è molto potente poiché consente di definire i gruppi di risorse come membri di altri gruppi di risorse. Un esempio è il gruppo di risorse RG_A che ha come membri la risorsa A, che è una risorsa fissa, e RG_WebApp, il gruppo di risorse dell'esempio precedente. I gruppi di risorse nidificati consentono di strutturare ambienti complessi in diversi livelli. Il livello di nidificazione è 50.

Un'altra flessibilità della funzionalità dei gruppi di risorse è che tutti i tipi di relazioni come le relazioni di avvio o di arresto e le relazioni di vincolo di ubicazione possono essere definiti con i gruppi di risorse come risorsa di origine o di destinazione. Inoltre, è consentito che i membri del gruppo di risorse possano far parte di tali relazioni come risorsa di origine o di destinazione.

I gruppi di risorse sono definiti nella classe di risorsa System Automation per Multiplatforms IBM.ResourceGroup.