Under Construction

Operation "define": Anlegen einer res_group Gruppe

Es bietet sich an NIM-Ressourcen die zusammen verwendet werden können, in einer gemeinsamen NIM Ressource-Gruppe zu bündeln. Das macht die Verwendung der Ressourcen für den Administrator einfacher.

Als ein mögliches Beispiel haben wir die folgenden NIM-Ressourcen, die bei einer Betriebssystem-Installation zusammen verwendet werden können, in einer Ressource-Gruppe (res_group) zusammengefasst:

    • SPOT aix730300spot
    • lpp_source aix730300lpp
    • bosinst_data Ressource std_bosinst_data
    • image_data Ressource std_image_data

Das Anlegen der Ressource-Gruppe erfolgt wie gehabt mit der „define“ Operation:

aixnim # nim -o define -t res_group -a lpp_source=aix730300lpp -a spot=aix730300spot -a bosinst_data=std_bosinst_data -a image_data=std_image_data aix730300_res_grp
aixnim #

Die Ressource-Gruppe, kann, wie alle NIM-Objekte mittels „lsnim -l“ im Detail angeschaut werden:

aixnim # lsnim -l aix730300_res_grp
aix730300_res_grp:
   class   = groups
   type    = res_group
   member1 = aix730300lpp
   member2 = aix730300spot
   member3 = std_bosinst_data
   member4 = std_image_data
aixnim #

Alle zugehörigen Ressourcen sind über member Attribute mit einer Folgenummer aufgelistet. Das ist genauso wie bei den Maschinen-Gruppen.

Die Ressource-Gruppe aix730300_res_grp beinhaltet Ressourcen für eine AIX 7300-03-00 Installation. Analog könnte man für weitere AIX Versionen benötigte Ressourcen in weiteren Gruppen zusammen fassen.

Anstelle als Attributnamen den Ressource-Typ zu verwenden, können auch, wie bei Maschinen-Gruppen, die Attribute member mit einer Folgenummer und/oder add_member verwendet werden. Wir demonstrieren dies an einem weiteren Beispiel:

aixnim # nim -o define -t res_group -a member4=aix730202lpp -a member7=aix730202spot -a add_member=std_bosinst_data -a add_member=std_image_data aix730202_res_grp
aixnim #

Auch hier listen wir die gerade angelegte Gruppe auf, allerdings dieses Mal mit der Option „-g“ die es speziell für Gruppen gibt:

aixnim # lsnim -g aix730202_res_grp
aix730202_res_grp:
   class   = groups
   type    = res_group
   member1 = std_bosinst_data; bosinst_data; ready for use;
   member2 = std_image_data; image_data; ready for use;
   member4 = aix730202lpp; lpp_source; ready for use;
   member7 = aix730202spot; spot; ready for use;
aixnim #

Der Ausgabe kann man entnehmen, dass die Zuordnung der Folgenummern für die LPP-Source und den SPOT übernommen wurden. Für jede Ressource wird außerdem der Typ und der Rstate ausgegeben.