Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

ASSIGN-VM-TO-CPU-POOL (VM einem CPU-Pool zuordnen)

&pagelevel(4)&pagelevel

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)  SC1

Maincode

Bedeutung

0
2           0
2           0
3           0
4           0
64
64
64
64
64
128

CMD0001
CMD0001
VMS2306
CMD0001
CMD0001
VMS4000
VMS4600
VMS4612
VMS4616
VMS4622
VMS3042

Kommando erfolgreich ausgeführt
Dezimalangaben auf 2 Nachkommastellen gerundet
VM-Definition konnte nicht aktualisiert werden (SU /390)
Implizites Zuschalten für virtuelle CPU(s) gestartet
Implizites Wegschalten für virtuelle CPU(s) gestartet
VM noch nicht initialisiert
CPU-Pool nicht eingerichtet
Zu wenig zugeschaltete CPUs dem CPU-Pool zugeordnet
VM bereits dem CPU-Pool zugeordnet
VM ist einer VM-Gruppe zugeordnet
VM wird migriert


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".