Mit /ASSIGN-VM-TO-CPU-POOL
wird eine VM, die keiner VM-Gruppe angehört, einem (anderen) CPU-Pool zugeordnet. Dabei wird der VM eine (neue) CPU-Quote zugeordnet.
Die Zuordnung der VM zu einem CPU-Pool wird in ihrer VM-Definition vermerkt.
Eine VM kann keinem anderen CPU-Pool zugeordnet werden, während sie migriert wird (VM-Migration).
Auf SU x86 wird das Kommando nicht ausgeführt, wenn der CPU-Pool, dem die VM zugeordnet werden soll, keine zugeschaltete CPU hat. |
Dieses Kommando ist nur dem VM2000-Administrator erlaubt.
ASSIGN-VM-TO-CPU-POOL |
VM-IDENTIFICATION = <integer 1..99> / <name 1..8> ,TO-CPU-POOL = *STDPOOL / <name 1..8> ,CPU-QUOTA = <fixed 0.01..99.99> ,ATTACHED-VM-CPUS = *CHECK-NUMBER / *ADJUST-NUMBER |
VM-IDENTIFICATION = <integer 1..99> / <name 1..8>
Identifikation der virtuellen Maschine durch VM-Index oder VM-Name.
TO-CPU-POOL = *STDPOOL / <name 1..8>
Name des CPU-Pools, dem die VM zugeordnet werden soll.
CPU-QUOTA = <fixed 0.01..99.99>
CPU-Quote der VM.
Sie bestimmt den eigenen CPU-Anteil der VM im Vergleich zu den übrigen VMs und VM-Gruppen, die dem CPU-Pool (Operand TO-CPU-POOL
) zugeordnet sind (siehe "Verteilung der CPU-Leistung auf die VMs planen").
ATTACHED-VM-CPUS =
Bestimmt die Ausführung des Kommandos und die impliziten Aktionen von VM2000 für die virtuellen CPUs der VM.
ATTACHED-VM-CPUS = *CHECK-NUMBER
Das Kommando wird ausgeführt, wenn die Anzahl der zugeschalteten virtuellen CPUs der VM kleiner oder gleich der Anzahl der zugeschalteten realen CPUs des CPU-Pools ist, dem die VM zugeordnet werden soll, siehe "Anzahl zugeschalteter realer und virtueller CPUs im CPU-Pool". Sonst wird das Kommando abgewiesen.
ATTACHED-VM-CPUS = *ADJUST-NUMBER
Das Kommando wird ausgeführt, außer die VM ist im Zustand RUNNING oder IN HOLD (WAIT) und der CPU-Pool, dem die VM zugeordnet werden soll, enthält keine zugeschaltete reale CPU.
VM2000 leitet bei diesem Operandenwert in folgenden Fällen asynchrone Aktionen ein:
Die Anzahl der zugeschalteten virtuellen CPUs der VM ist größer als die Anzahl der zugeschalteten realen CPUs des CPU-Pools, dem die VM zugeordnet wird:
VM2000 schaltet die überzähligen virtuellen CPUs weg (implizites
/DETACH-DEVICE
im BS2000-Gastsystem für entsprechend viele virtuelle CPUs). Diese weggeschalteten CPUs können zunächst vom Gastsystem nicht wieder zugeschaltet werden, sie werden von VM2000 entsprechend gekennzeichnet (Zustand der virtuellen CPU in den Informationskommandos von VM2000: BLOCK).Die Anzahl der zugeschalteten virtuellen CPUs der VM ist kleiner als die Anzahl der zugeschalteten realen CPUs des CPU-Pools, dem die VM zugeordnet wird, und die Anzahl der zugeschalteten virtuellen CPUs der VM ist kleiner als ihr Multiprozessorgrad:
VM2000 hebt den Status BLOCK für entsprechend viele virtuelle CPUs der VM auf und schaltet sie zu (implizites
/ATTACH-DEVICE
im BS2000-Gastsystem für die virtuelle CPU).
Kommando-Returncodes
(SC2) | Maincode | Bedeutung |
0 | CMD0001 | Kommando erfolgreich ausgeführt |
Garantierte Meldungen
VMS4618, VMS4620, VMS4621
Beispiel
/assign-vm-to-cpu-pool vm-id=c1sys1,to-cpu-pool=pcust1,cpu-quota=80
VMS4618 CPU POOL ASSIGNMENT OF VIRTUAL MACHINE (2,C1SYS1) CHANGED
FROM CPU POOL '*STDPOOL' TO CPU POOL 'PCUST1'
Siehe auch das ausführliche „Beispiel zum Verwalten von CPU-Pools".