Neben der expliziten Gerätezuordnung durch den VM2000- oder VM-Administrator kann das Gastsystem-Operating der VM Geräte selbst (implizit) zuordnen, wenn die im Folgenden beschriebenen Voraussetzungen für VM und Gerät erfüllt sind.
Assignment Sets
Assignment Sets sind Gruppen von Geräten mit dem Attribut ASSIGN-BY-GUEST, die für die implizite Gerätezuordnung an VMs aus organisatorischen Gründen als Einheit betrachtet werden. VMs können so auch bei der impliziten Gerätezuordnung voneinander abgeschottet werden.
Assignment Sets werden mit /CREATE-VM-ASSIGNMENT-SET eingerichtet und erhalten dabei einen eindeutigen Namen (SET-NAME). Der Assignment Set *STDSET wird beim Einleiten des VM2000-Betriebs eingerichtet.
Informationen über die eingerichteten Assignment Sets und welchen VMs sie zugeordnet sind, erhalten Sie mit /SHOW-VM-ASSIGNMENT-SET. Die Geräte, die einem Assignment Set zugeordnet sind, können Sie mit /SHOW-VM-DEVICE-STATUS ermitteln.
Assignment Sets werden mit /DELETE-VM-ASSIGNMENT-SET wieder aufgelöst. Der Assignment Set *STDSET kann nicht aufgelöst werden.
Voraussetzungen des Geräts für die implizite Gerätezuordnung
Jedes Gerät, das für die implizite Zuordnung an eine VM vorgesehen ist, muss das Attribut ASSIGN-BY-GUEST besitzen. Geräte erhalten das Attribut ASSIGN-BY-GUEST mit /MODIFY-VM-DEVICE-ATTRIBUTES und werden dabei genau einem eingerichteten Assignment Set zugeordnet. Auch für neu hinzukommende Geräte (siehe "Dynamische I/O-Konfigurationsänderung") kann mit diesem Kommando bereits das Attribut ASSIGN-BY-GUEST und ein Assignment Set vorgegeben werden.
Der Standardwert für das Attribut |
Informationen darüber, ob ein Gerät das Attribut ASSIGN-BY-GUEST besitzt und welchem Assignment Set es zugeordnet ist, erhalten Sie mit /SHOW-VM-DEVICE-STATUS.
Das Attribut ASSIGN-BY-GUEST kann dem Gerät mit /MODIFY-VM-DEVICE-ATTRIBUTES wieder entzogen werden.
Voraussetzungen der VM für die implizite Gerätezuordnung
Jede VM, die sich Geräte implizit zuordnen können soll, muss das Privileg ASSIGN-BY-GUEST für den betreffenden Assignment Set, dem das gewünschte Gerät zugeordnet ist, 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 Gerätezuordnung zur eigenen VM informiert im Gastsystem das BS2000-Kommando /SHOW-DEVICE-CONFIGURATION, siehe Handbuch „Kommandos“ [13] und Abschnitt "SHOW-DEVICE-CONFIGURATION (Anlagenkonfiguration und Verfügbarkeitszustand anzeigen)".
Eine BS2000-Konsole, der Home-Pubset und die bei Startup aktivierten Paging-Platten müssen der VM explizit vor dem Starten des Gastsystems zugeordnet werden.
Für Geräte, die bereits beim Startup des Gastsystems zugeschaltet (attached) werden sollen, steht die implizite Gerätezuordnung nicht zur Verfügung.
Implizite Gerätezuordnung
Das BS2000-Kommando /ATTACH-DEVICE ordnet die betroffenen Geräte der VM implizit zu. Gleichzeitig schaltet das Kommando die Geräte im Gastsystem zu. Auch die BS2000-Kommandos /UNLOCK-DEVICE und /SHOW-DEVICE-CONFIGURATION UNIT=*PUBSET-DEVICES benutzen für die Dauer der Kommandobearbeitung die implizite Gerätezuordnung.
Benutzungsart bei impliziter Gerätezuordnung (siehe Abschnitt „Benutzungsart eines Gerätes"):
Plattengeräte und CRD-Geräte werden zur gemeinsamen Benutzung (Benutzungsart
SHARED) zugeordnet.
Ausnahme: FastDPAV-Alias-Geräte (SU /390) und emulierte Plattengeräte (MU) werden exklusiv zugeordnet.Sonstige Geräte werden exklusiv (Benutzungsart
EXCLUSIVE) zugeordnet.Geräte, die bereits exklusiv einer anderen VM zugeordnet sind, können nicht implizit zugeordnet werden (Ausnahme: MBK-Geräte im Zustand
KEEP, siehe "Implizite Freigabe von Geräten (Zustand KEEP)").
Implizite Freigabe von Geräten
Das BS2000-Kommando /DETACH-DEVICE gibt die implizit zugeordneten Geräte im Gastsystem frei, sie werden der VM entzogen.
Besonderheiten der impliziten Gerätefreigabe:
Einer VM implizit zugeordnete Geräte 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 Plattengerä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.
Für MBK-Geräte, die an ein Bandverwaltungsarchiv (Tape Library System) angeschlossen sind, kann die implizite Gerätezuordnung auch nach
/DETACH-DEVICEbestehen bleiben. Ein derartiges Gerät erhält den ZustandKEEP. Den ZustandKEEPerhalten vorübergehend auch implizit zugeordnete MBK-Geräte und emulierte Plattengeräte während einer VM-Migration (SU /390).Bei
/SHOW-VM-DEVICE-STATUSerhält ein solches Gerät die AnzeigeGUEST(KEEP)in der AusgabespalteASSIGNED-BY.
Eine andere VM kann sich Geräte im ZustandKEEPimplizit zuordnen. Auch kann ein Gerät im ZustandKEEPmit/REMOVE-VM-DEVICESoder/SWITCH-VM-DEVICES ..., FORCE=*NOexplizit freigegeben werden.Bei einem (automatischen) Restart des Monitorsystems werden die der Monitor-VM implizit zugeordneten Geräte vor
SYSTEM READYfreigegeben. Angezeigt wird dies für jedes entzogene Gerät durch die MeldungVMS5227(SU /390) bzw. durch die MeldungVMS4009mit InsertBY IPL(SU x86).
