Wie werden VCPUs in AIX LPARs verteilt?

Wie werden VCPUs in AIX LPARs verteilt?

Ich lese einige Dokumente zu LPAR auf AIX/IBM-Servern. Ich habe dieses Schema:

+---------------+------------------------------------------------------------------------+
|LPARS          |Virtual cpus    | processing units                                      |
+---------------+------------------------------------------------------------------------+
|               |Min | Desired   | Max| Min | Desired    | Max | Cap/Uncap | Weigh| Pool |
+---------------+------------------------------------------------------------------------+
|LPAR1          |1   | 4         |  4 | 0.1 | 1          | 4   |  Uncap    | 64   | 8    |
|LPAR2          |1   | 4         |  4 | 0.1 | 1          | 4   |  Uncap    | 64   | 8    |
|LPAR3          |1   | 4         |  4 | 0.1 | 1          | 4   |  Uncap    | 128  | 8    |
|LPAR4          |1   | 4         |  4 | 0.1 | 1          | 4   |  Uncap    | 128  | 8    |
+---------------+------------------------------------------------------------------------+

So wie ich das verstehe, haben alle vPars beim Booten eine VCPU (min.), die gewünschte CPU ist 4 und das Maximum ist 4, aber wenn wir maximal 8 (Pool-)VCPUs haben, wie sind dann 4 VCPUs pro vPar möglich? So wie ich weiß, ist 4*4=16, nicht 8. Kann jemand besser erklären, wie die VCPU-Verteilung funktioniert?

Antwort1

Wie Sie in Ihrer Tabelle sehen können, beträgt die Mindestanzahl an vCPUs 1. Das bedeutet, dass Sie im Moment 0 4 vCPUs verwenden. Sie können bis zu 4 pro LPAR haben, aber nicht gleichzeitig. Außerdem haben Sie Gewicht, das eine Rolle spielt, wenn verfügbare vCPUs zwischen LPARs neu verteilt werden.

Antwort2

Die kurze Antwort lautet, dass jede virtuelle CPU keine vollständige physische CPU (Verarbeitungseinheit) benötigt, sondern nur einen Bruchteil davon, von 0,1 (frühere Modelle) bis 0,05 (Power7+). Das Betriebssystem auf jedem Ihrer LPARs sieht 4 CPUs und jeder dieser CPUs werden Zeitscheiben garantiert, die 1/4 einer physischen CPU entsprechen (1 gewünschte Verarbeitungseinheit geteilt durch 4 gewünschte virtuelle CPUs). Da die LPARs nicht gedeckelt sind, können ihre virtuellen CPUs mehr physische CPU-Zeitscheiben erhalten, als ihre gewünschten Verarbeitungseinheiten angeben. Wenn es einen Wettbewerb um diese physischen CPU-Zyklen gibt, wird die Zeit basierend auf dem LPAR-Gewicht aufgeteilt.

Die Min- und Max-Werte kommen bei DLPAR-Operationen zum Tragen – sie definieren einfach die Ober- und Untergrenzen, wenn Sie versuchen, den gewünschten Wert dynamisch zu ändern. Das System verhindert, dass Sie die gewünschten Verarbeitungseinheiten über die im System verfügbaren hinaus einstellen.

Weitere Informationen finden Sie imEinführung und Konfiguration der IBM PowerVM-VirtualisierungRedbook und dasBest Practices-Handbuch für IBM POWER-Virtualisierung.

verwandte Informationen