Einstellungen, Lizenzierung, NUMA

Virtualisierung - Virtuelle Prozessoren in Hyper-V und vSphere konfigurieren

Wer virtuelle Server betreibt, sollte bei der Konfiguration der virtuellen CPUs einige Punkte beachten. Dies gilt insbesondere für Microsoft Windows Server 2012 und VMware vSphere 5.1. Ebenfalls wichtig: Die richtige Lizenzierung.

Grundsätzlich kann man virtuellen Servern natürlich nur so viele virtuelle Prozessoren zuweisen, wie dem entsprechenden Virtualisierungshosts auch physische Prozessoren mit Kernen zur Verfügung stehen. Das heißt wenn Sie einen Host mit vier Prozessoren einsetzen, können Sie den virtuellen Servern auch jeweils nur maximal vier physische Prozessoren zuweisen. Die Anzahl an Prozessoren können Sie jederzeit, auch nach der Installation des Betriebssystems, festlegen Sie müssen dabei aber in jedem Fall die Lizenzierung des Servers berücksichtigen. Doch dazu später mehr.

vCPUs in VMware vSphere konfigurieren

In den Einstellungen der virtuellen Server von vSphere 5.1 finden Sie auf der Registerkarte Hardware den Bereich CPU. Hier können Sie im ausgeschalteten Zustand festlegen, wie viele CPUs Sie einem virtuellen Server zuteilen wollen.

Generell gelten beim Betrieb von virtuellen Servern die gleichen Voraussetzungen wie beim Verwenden von physischen Servern. In VMware müssen im Gegensatz zu Hyper-V die virtuellen Server nicht immer ausgeschaltet sein, wenn Sie Einstellungen bezüglich des Prozessors vornehmen. Ändern Sie die Anzahl an Prozessoren für virtuelle Windows-Server, müssen Sie unter Umständen das Betriebssystem des virtuellen Servers neu aktivieren.

Sie können einer virtuellen Maschine in vSphere 5.0 bis zu 32 virtuelle CPUs zuordnen, vSphere 5.1 unterstützt bis zu 64 virtuelle Prozessoren, genauso wie Hyper-V. Die Anzahl virtueller CPUs können Sie im laufenden Betrieb ändern, wenn die Einstellungen entsprechend gesetzt sind. ESXi-Hosts mit 5.1 können bis zu 160 Prozessoren verwalten, sowie acht NUMA-Knoten pro Host. Insgesamt können Sie in ESXi bis zu 512 virtuelle Server mit bis zu 2.048 virtuellen CPUs und 25 Kerne pro Prozessor einsetzen.

VMware: So konfigurieren Sie virtuelle CPUs in vSPhere.
VMware: So konfigurieren Sie virtuelle CPUs in vSPhere.

Das Hinzufügen virtueller CPUs im laufenden Betrieb ist bei virtuellen Maschinen möglich, die über Multicore-Prozessor-Unterstützung verfügen und unter Hardwareversion 8 oder höher laufen. Für Mehrkern-CPUs muss der Host über eine Lizenz für vSphere Virtual Symmetric Multiprocessing (Virtual SMP) verfügen. Wenn das Hinzufügen von CPUs im laufenden Betrieb nicht aktiviert ist, schalten Sie die virtuelle Maschine aus, bevor Sie CPUs hinzufügen.

Der vSphere-Client berechnet die Gesamtzahl der Kerne, die die virtuelle Maschine erhalten soll, aus der Anzahl der virtuellen Sockets und der Kerne pro Socket, die Sie auswählen. Ein AMD-Prozessor-Corelet ist einem logischen Prozessor architektonisch gleichwertig. Im Gegensatz zu einem herkömmlichen Prozessorkern fehlt bei einem Corelet ein Satz Ressourcen, diese teilt er sich mit anderen Corelets, zum Beispiel den L1-Befehlscache oder die Gleitkomma-Ausführungseinheit. Wenn Sie einer virtuellen Maschine doppelt so viele Anteile einer Ressource zuweisen wie einer anderen virtuellen Maschine, darf diese doppelt so viele Ressourcen verbrauchen.