Neben der expliziten Pubset-Zuordnung durch den VM2000- oder VM-Administrator kann sich das Gastsystem-Operating die Geräte eines Pubset (kurz: das Pubset) selbst (implizit) zuordnen, wenn die im Folgenden beschriebenen Voraussetzungen für die VM und die Pubset-Geräte erfüllt sind.
Voraussetzungen der Pubset-Geräte für die implizite Pubset-Zuordnung
Alle Pubset-Geräte eines Pubset, das für die implizite Zuordnung an eine VM vorgesehen ist, müssen das Attribut ASSIGN-BY-GUEST besitzen und sollten genau einem Assignment Set zugeordnet sein. Informationen zu Assignment Sets finden Sie im gleichnamigen Abschnitt "Assignment Sets, implizite Gerätezuordnung und -freigabe".
Die Pubset-Geräte erhalten das Attribut ASSIGN-BY-GUEST mit /MODIFY-VM-DEVICE-ATTRIBUTES UNITS=*PUBSET-DEVICES(...) und werden dabei einem eingerichteten Assignment Set zugeordnet.
Wenn bei /MODIFY-VM-DEVICE-ATTRIBUTES UNITS=*PUBSET-DEVICES(...) ein Pubset angegeben wurde, dann erhält das Pubres-Gerät des Pubset in der VM2000-Geräteverwaltung das Attribut PUBRES-FOR-ATTRIBUTES. Das Attribut wird nur entzogen, wenn das Pubres-Gerät bei /MODIFY-VM-DEVICE-ATTRIBUTES explizit in der Geräteliste angegeben wurde. Das Attribut bleibt erhalten, wenn UNITS=*ALL / *PUBSET-DEVICES / *BY-ASSIGNMENT-SET oder eine Geräteliste mit Wildcards angegeben wurde.
Ein Pubres-Gerät (und ggf. seine DRV-Spiegelplatte) mit dem Attribut PUBRES-FOR-ATTRIBUTES wird in der Informationsausgabe von /SHOW-VM-DEVICE-STATUS in der Spalte ASSIGN-SET durch den Suffix (P) gekennzeichnet, z.B. *STDSET(P).
Informationen darüber, ob Pubset-Geräte das Attribut ASSIGN-BY-GUEST besitzen und welchem Assignment Set sie zugeordnet sind, erhalten Sie mit /SHOW-VM-DEVICE-STATUS.
Das Attribut ASSIGN-BY-GUEST kann den Pubset-Geräten mit /MODIFY-VM-DEVICE-ATTRIBUTES wieder entzogen werden.
Voraussetzungen der VM für die implizite Pubset-Zuordnung
Jede VM, die sich Pubsets implizit zuordnen können soll, muss das Privileg ASSIGN-BY-GUEST für die betreffenden Assignment Sets, denen die gewünschten Pubset-Geräte zugeordnet sind, besitzen. Das Privileg kann beim Initialisieren der VM oder mit /MODIFY-VM-ATTRIBUTES eingestellt werden, dabei werden die benötigten Assignment Sets der VM zugeordnet.
/CREATE- oder /MODIFY-VM-DEFINITION können Assignment Sets für eine VM in der VM-Definition eingetragen werden. Nähere Informationen dazu finden Sie im Abschnitt „Arbeiten mit VM-Definitionen".Informationen darüber, ob eine VM das Privileg ASSIGN-BY-GUEST besitzt und welche Assignment Sets ihr zugeordnet sind, erhalten Sie mit /SHOW-VM-ATTRIBUTES/-RESOURCES INFORMATION=*PRIVILEGES.
Mit /MODIFY-VM-ATTRIBUTES können Sie die Menge der Assignment Sets, die einer VM zugeordnet ist, verändern oder der VM das Privileg ASSIGN-BY-GUEST entziehen.
Mit /SHOW-VM-DEVICE-STATUS SELECT=*PARAMETERS(ASSIGN-BY-GUEST=*YES(SET-NAME=*BY-GUEST(GUEST=<vm-id>))) (kurz: /SHOW-VM-DEVICE-STATUS GUEST=<vm-id>) können Sie die Geräte ermitteln, die sich ein Gastsystem implizit zuordnen darf.
Über die Möglichkeiten der impliziten Pubset-Zuordnung zur eigenen VM informiert im Gastsystem das BS2000-Kommando /SHOW-DEVICE-CONFIGURATION UNIT=*PUBSET-DEVICES(...),INFORMATION=*VM2000, siehe Handbuch „Kommandos“ [13] und Abschnitt "SHOW-DEVICE-CONFIGURATION (Anlagenkonfiguration und Verfügbarkeitszustand anzeigen)".
Für Pubsets, die bereits beim Startup des Gastsystems importiert werden sollen, steht die implizite Pubset-Zuordnung nicht zur Verfügung.
Implizite Pubset-Zuordnung
Das BS2000-Kommando /ATTACH-DEVICE UNIT=*PUBSET-DEVICES(...) ordnet alle Pubset-Geräte der VM implizit zu ohne dass ein mnemotechnischer Gerätename angegeben werden muss. Gleichzeitig schaltet das Kommando die Pubset-Geräte im Gastsystem zu.
Benutzungsart bei impliziter Gerätezuordnung:
Pubset-Geräte werden zur gemeinsamen Benutzung (Benutzungsart
SHARED) zugeordnet.Pubset-Geräte, die bereits exklusiv einer anderen VM zugeordnet sind, können nicht implizit zugeordnet werden.
Implizite Freigabe von Pubsets
Das BS2000-Kommando /DETACH-DEVICE UNIT=*PUBSET-DEVICES(...) gibt alle Geräte des Pubset frei, sie werden der VM entzogen.
Besonderheiten der impliziten Gerätefreigabe:
Einer VM implizit zugeordnete Pubsets werden freigegeben bei Shutdown des Gastsystems,
/RESET-VM,/DELETE-VModer/START-VM(normaler IPL) für die betreffende VM.In folgenden Fällen verbleiben aus Diagnosegründen implizit zugeordnete Pubset-Geräte bei der VM:
abnormale Systembeendigung im Gastsystem
Systembeendigung im Gastsystem mit automatischem SLED, z.B. bei automatischem Restart und der Restart-Option
DUMP=*SLED/START-VM ...,DIAGNOSTIC-IPL=*YESfür die VM
Eine exklusive Benutzung wird in eine gemeinsame Benutzung geändert. Sonstige, implizit zugeordnete Geräte werden freigegeben.