Sie können die meisten CPU-Parameter beim Erstellen virtueller Maschinen oder nach der Installation des Gastbetriebssystems festlegen. Bei einigen Aktionen ist es erforderlich, die virtuelle Maschine auszuschalten, bevor Sie die Einstellungen ändern.
VMware verwendet die folgende Terminologie. Das Verständnis dieser Begriffe kann Ihnen bei der Planung Ihrer Strategie für die CPU-Ressourcenzuweisung helfen.
- CPU
- Die CPU oder der Prozessor ist die Komponente eines Computersystems, die die für die Ausführung der Anwendung erforderlichen Aufgaben durchführt. Die CPU ist das primäre Element, das die Funktionen des Computers ausführt. CPUs enthalten Kerne.
- CPU-Socket
- Ein CPU-Socket ist ein physischer Connector auf der Hauptplatine eines Computers, der eine einzelne physische CPU akzeptiert. Einige Hauptplatinen weisen mehrere Sockets auf und können mehrere Prozessoren mit mehreren Kernen (Mehrkern-CPUs) verbinden.
- Kern
- Ein Kern umfasst eine Einheit, die einen L1-Cache und funktionale Einheiten enthält, die zur Ausführung von Anwendungen erforderlich sind. Kerne können Anwendungen oder Threads unabhängig ausführen. Es können sich ein oder mehrere Kerne auf einer einzelnen CPU befinden.
- Gemeinsame Nutzung von Ressourcen
- Anteile geben die relative Priorität oder Wichtigkeit einer virtuellen Maschine oder eines Ressourcenpools an. Wenn eine virtuelle Maschine über doppelt so viele Anteile einer Ressource wie eine andere virtuelle Maschine verfügt, dann ist sie berechtigt, auch doppelt so viele Ressourcen zu verbrauchen, wenn beide Maschinen einen Anspruch auf die Ressourcen erheben.
- Ressourcenzuteilung
- Sie können die CPU-Einstellungen für die Ressourcenzuteilung (z. B. Anteile, Reservierung und Grenzwert) ändern, wenn die vorhandene Ressourcenkapazität nicht ausreicht. Wenn sich beispielsweise die Auslastung der Buchhaltung am Jahresende erhöht, können Sie die Reserve des Ressourcenpools „Buchhaltung“ erhöhen.
- vSphere Virtual Symmetric Multiprocessing (Virtual SMP)
- Virtual SMP oder vSphere Virtual Symmetric Multiprocessing ist eine Funktion, die es einer einzelnen virtuellen Maschine ermöglicht, mehrere Prozessoren aufzuweisen.
Einschränkungen für virtuelle CPUs
Die maximale Anzahl der virtuellen CPUs, die einer virtuellen Maschine zugewiesen werden können, beträgt 768. Die Anzahl der virtuellen CPUs richtet sich nach der Anzahl der logischen CPUs auf dem Host und dem Typ des Gastbetriebssystems, das auf der virtuellen Maschine installiert ist.
Beachten Sie die folgenden Einschränkungen:
- Eine virtuelle Maschine kann nicht mehr virtuelle CPUs aufweisen als die Anzahl an logischen Kernen auf dem Host. Die Anzahl der logischen Kerne entspricht der Anzahl an physischen Kernen, wenn das Hyper-Threading deaktiviert ist, oder der zweifachen Anzahl der Kerne, wenn das Hyper-Threading aktiviert ist.
- Bei einer ausgeführten virtuellen Maschine mit maximal 128 virtuellen CPUs können Sie die virtuellen CPUs nicht im laufenden Betrieb hinzufügen, um deren Anzahl zu erhöhen. Um die Anzahl der virtuellen CPUs über diesen Grenzwert hinaus zu ändern, müssen Sie zuerst die virtuelle Maschine ausschalten. Wenn eine ausgeführte virtuelle Maschine jedoch bereits mehr als 128 virtuelle CPUs aufweist, können Sie virtuelle CPUs im laufenden Betrieb hinzufügen und deren Anzahl auf bis zu 768 erhöhen.
- Die maximale Anzahl der virtuellen CPU-Sockets für eine virtuelle Maschine beträgt 128. Wenn Sie eine virtuelle Maschine mit mehr als 128 virtuellen CPUs konfigurieren möchten, müssen Sie virtuelle CPUs mit mehreren Kernen verwenden.
- Virtual SMP wird nicht von jedem Gastbetriebssystem unterstützt, und Gastbetriebssysteme, die diese Funktion unterstützen, unterstützen möglicherweise nur eine geringere Anzahl von Prozessoren als die auf dem Host verfügbare Anzahl. Informationen zur Unterstützung von Virtual SMP finden Sie im VMware-Kompatibilitätshandbuch unter http://www.vmware.com/resources/compatibility.
Konfigurieren von virtuellen CPUs mit mehreren Kernen
Die Unterstützung virtueller CPUs mit mehreren Kernen von VMware ermöglicht Ihnen, in einer virtuellen Maschine die Anzahl der Kerne pro virtuellem Socket zu steuern. Mithilfe dieser Funktion können auch Betriebssysteme mit Socket-Beschränkungen mehrere Kerne der Host-CPU verwenden und die Leistung erhöhen.
Der Einsatz virtueller CPUs mit mehreren Kernen kann dann sinnvoll sein, wenn Sie mit Betriebssystemen oder Anwendungen arbeiten, die nur eine begrenzte Anzahl von CPU-Sockets nutzen können.
Sie können eine mit ESXi 7.0 Update 1 und höher kompatible virtuelle Maschine so konfigurieren, dass sie maximal 768 virtuelle CPUs aufweist. Die Zahl der virtuellen CPUs auf einer virtuellen Maschine kann die Anzahl der tatsächlich auf dem Host vorhandenen logischen CPUs nicht übersteigen. Die Anzahl der logischen CPUs entspricht der Anzahl der physischen Prozessorkerne bzw. der doppelten Anzahl, wenn Hyper-Threading aktiviert ist. Wenn beispielsweise ein Host über 128 logische CPUs verfügt, können Sie die virtuelle Maschine für 128 virtuelle CPUs konfigurieren.
Sie konfigurieren, wie die virtuellen CPUs in Bezug auf die Kerne und die Kerne pro Sockel zugewiesen werden. Legen Sie die Anzahl der CPU-Kerne für die virtuelle Maschine fest und wählen Sie anschließend die Anzahl der Kerne pro Socket aus, je nachdem, ob Sie eine Single-Core-CPU, Dual-Core-CPU, Tri-Core-CPU usw. verwenden. Ihre Auswahl bestimmt die Anzahl der Sockets, über die die virtuelle Maschine verfügt.
Die maximale Anzahl der virtuellen CPU-Sockets für eine virtuelle Maschine beträgt 128. Wenn Sie eine virtuelle Maschine mit mehr als 128 virtuellen CPUs konfigurieren möchten, müssen Sie virtuelle CPUs mit mehreren Kernen verwenden.
Weitere Informationen zu CPUs mit mehreren Kernen finden Sie unter Handbuch zur vSphere-Ressourcenverwaltung.