Mit /SWITCH-VM-DEVICES
werden (explizit oder implizit zugeordnete) Geräte einer VM explizit entzogen und einer anderen VM explizit zugeordnet. Einzelne Geräte werden über ihre mnemotechnischen Gerätenamen angesprochen. Die Geräte eines Pubset werden über die Katalogkennung des Pubset oder den mnemotechnischen Gerätenamen des Pubres-Gerätes bestimmt.
Wurde mit /ADD-VM-DEVICES
eine Geräteeigenschaft festgelegt (Operand TYPE
), bleibt sie bei /SWITCH-VM-DEVICES
erhalten. Für implizit zugeordnete Geräte bleibt die Benutzungsart (EXCLUSIVE/SHARED
) erhalten.
Der Monitor-VM können der Home-Pubset und weitere, importierte Pubsets, Paging-Platten und die letzte Konsole nicht entzogen werden.
Die entzogenen und zugeordneten Geräte werden in den VM-Definitionen der VMs gestrichen bzw. vermerkt.
/DETACH-DEVICE
weggeschaltet werden.Die Geräte müssen danach im Gastsystem, dem sie zugeordnet werden, zugeschaltet werden, damit sie in diesem angesprochen werden können.
Alias-Geräte (PAV/DPAV) und CRD-Geräte können nicht explizit entzogen oder zugeordnet werden. |
Dieses Kommando ist nur dem VM2000-Administrator erlaubt.
SWITCH-VM-DEVICES | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
UNITS =
Legt die Geräte fest, die der FROM-VM
entzogen und der TO-VM
zugeordnet werden sollen.
UNITS = *ALL(...)
Alle der FROM-VM
zugeordneten Geräte sollen entzogen und neu zugeordnet werden. Falls ein Gerät nicht entzogen werden kann, wird das Kommando für dieses Gerät nicht ausgeführt. Alias- und CRD-Geräte werden nur entzogen (implizit).
CHECK-VM-STATE =
Bestimmt, abhängig vom derzeitigen Zustand der FROM-VM
, ob das Kommando ausgeführt wird.
CHECK-VM-STATE = *YES
Das Kommando wird nur ausgeführt, wenn sich die FROM-VM
im Zustand DOWN oder im Zustand INIT-ONLY befindet.
CHECK-VM-STATE = *NO
Das Kommando wird unabhängig vom Zustand der FROM-VM
ausgeführt.
UNITS = *PUBSET-DEVICES(...)
Alle Geräte eines Pubset sollen entzogen und neu zugeordnet werden.
PUBSET = *BY-PUBRES-DEVICE(...)
Bestimmt die Geräte des Pubset über das Pubres-Gerät.
UNIT = <alphanum-name 2..2> / <x-text 4..4>
Mnemotechnische Gerätebezeichnung des Pubres-Geräts.
PUBSET = <cat-id 1..4>
Katalogkennung des Pubset.
Der Pubset muss mit seinem Pubres-Gerät im MRS-Katalog des Monitorsystems eingetragen sein.
UNITS = *DEVICE-RANGE(...)
Alle in diesem Namensbereich liegenden Geräte sollen entzogen und neu zugeordnet werden.
<x-text 4..4>
(bei *DEVICE-RANGE
) werden von FROM
nach TO
gemäß hexadezimaler Sortierung ausgewählt. Sonst werden Gerätenamen <alphanum-name 2..2>
gemäß alphabetischer Sortierung ausgewählt.Bei UNITS
-Angabe mit *DEVICE-RANGE
oder Wildcards werden Geräte, die der FROM-VM
nicht zugeordnet sind, ignoriert.
Auf SU /390 werden zusätzlich Alias-Geräte (PAV/DPAV) und CRD-Geräte ignoriert. |
FROM = <alphanum-name 2..2> / <x-text 4..4>
Bestimmt den Anfang des Namensbereichs.
TO = <alphanum-name 2..2> / <x-text 4..4>
Bestimmt das Ende des Namensbereichs. Der mnemotechnische Gerätename muss im gleichen Wertebereich (2- oder 4-stellige mn) wie der FROM
-Gerätename liegen und in der aufsteigenden Sortierreihenfolge des Wertebereichs größer oder gleich dem FROM
-Gerätenamen sein.
UNITS = <alphanum-name 1..4 with-wild(20)>
Legt die Geräte fest, die entzogen und neu zugeordnet werden sollen.
FROM-VM = <integer 1..99> / <name 1..8>
Identifikation der VM, der die Geräte entzogen werden sollen, durch VM-Index oder VM-Name.
TO-VM = <integer 1..99> / <name 1..8>
Identifikation der VM, der die Geräte zugeordnet werden sollen, durch VM-Index oder VM-Name.
FORCE =
Legt die Randbedingungen fest, unter denen Geräte der FROM-VM
entzogen werden.
FORCE = *NO
Das Gerät wird der FROM-VM
entzogen, wenn sich die FROM-VM
im Zustand DOWN bzw. INIT-ONLY befindet oder wenn das Gerät im Gastsystem weggeschaltet ist. Es wird aber nicht entzogen, wenn eine Ein-/Ausgabe für das Gerät aussteht, wenn sich die FROM-VM
im Wartezustand (nach /HOLD-VM
) befindet oder wenn sich das Gastsystem in der Startup-Phase befindet.
Die Gerätekonfiguration einer VM kann nicht mit FORCE=*NO
verändert werden, während sie migriert wird (VM-Migration).
FORCE = *YES
VM2000 versucht das Gerät der FROM-VM
zu entziehen, auch wenn es noch in Benutzung ist. Ist dies nicht möglich, wird die Meldung VMS4003
oder VMS4031
ausgegeben. Der Operand sollte nur in Ausnahmefällen angewendet werden.
IO-RESET
der FROM-VM
zu beachten (siehe "Initialisieren einer VM").
Kommando-Returncodes
(SC2) | Maincode | Bedeutung |
0 | CMD0001 | Kommando erfolgreich ausgeführt |
Garantierte Meldungen
VMS4003, VMS4008, VMS4021, VMS4022, VMS4026, VMS4030, VMS4031, VMS4064,
VMS4069, VMS4081, VMS4085, VMS4086
Nur bei Angabe von *PUBSET-DEVICES
: VMS4223, VMS4228, VMS4229
Nur bei UNITS
-Angabe ohne *DEVICE-RANGE
und ohne Angabe von Wildcards: VMS4006,
VMS4007, VMS4190, VMS4195
Beispiel
/switch-vm-devices from-vm=system2,to-vm=system3,
units=*pubset-devices(pubset=4ivi) ————————————————— (1) VMS4008 DEVICE 'FC1E' SWITCHED FROM VIRTUAL MACHINE (2,SYSTEM2) TO VIRTUAL
MACHINE (3,SYSTEM3)
VMS4008 DEVICE 'FC1F' SWITCHED FROM VIRTUAL MACHINE (2,SYSTEM2) TO VIRTUAL
MACHINE (3,SYSTEM3)
VMS4228 PUBSET '4IVI' WITH PUBRES DEVICE 'FC1E' SWITCHED FROM VM
(2,SYSTEM2) TO VM (3,SYSTEM3) ————————————————————————————————— (2)
-----------------------------------------------------------------------------------------------------------------
(1) | Der VM2000-Administrator entzieht der VM2 die Pubset-Geräte des Pubset |
(2) | VM2000 meldet die alte und die neue Zuordnung. |