5.1. Dedizierte Prozessoren

Eine LPAR kann jeweils entweder ausschließlich dedizierte Prozessoren oder ausschließlich geteilte Prozessoren verwenden, aber nicht beides gleichzeitig. Werden dedizierte Prozessoren verwendet, dann stehen diese ausschließlich einer LPAR zur Verfügung (Ausnahmen später) und können nicht von anderen LPARs verwendet werden.

Partitioning with dedicated processors
Bild 5.1: Partitionierung mit dedizierten Prozessoren

In Bild 5.1 ist eine LPAR mit 2 dedizierten Prozessoren (blau) gezeigt. Beim Erzeugen einer neuen LPAR kann durch Angabe des Attributs proc_mode angegeben werden, ob dedizierte Prozessoren verwendet werden sollen, oder Shared Prozessoren:

proc_mode : processor mode
ded - dedicated processors
shared - shared processors

Eine neue LPAR kann mit dem Kommando „lpar create“ erzeugt werden. Um dedizierte Prozessoren zu verwenden, wird das Attribute proc_mode mit dem Wert ded auf der Kommandozeile angegeben:

$ lpar -m ms02 create lpar1 proc_mode=ded
.
    > lpar1
$

Die Option „-m“ mit dem Ziel Managed System, muss zwingend angegeben werden, sie legt fest auf welchem der Managed Systems die LPAR angelegt werden soll. Der LPAR-Name, hier lpar1, ist optional. Wird kein Name angegeben, generiert das LPAR-Tool einen eindeutigen Namen.

Eine neu erzeugte LPAR ist zunächst nicht aktiviert. Der größere Teil der LPAR-Konfiguration ist in einem Profil abgelegt, das beim Erzeugen der LPAR angelegt wird. Per Default wird der Name standard für das Profil verwendet, es lässt sich aber auch ein anderer Default hinterlegen. Ein Blick in das Profil standard zeigt das die LPAR mit einem dedizierten Prozessor konfiguriert wurde:

$ lpar -p standard lsproc lpar1
           PROC        PROCS           PROC_UNITS                       UNCAP   PROC
LPAR_NAME  MODE  MIN  DESIRED  MAX  MIN  DESIRED  MAX  SHARING_MODE     WEIGHT  POOL
lpar1      ded   1    1        1    -    -        -    keep_idle_procs  -       -
$

Soll eine LPAR mehr als einen dedizierten Prozessor bekommen, dann kann die gewünschte Anzahl an dedizierten Prozessoren über das Attribut desired_procs angegeben werden:

$ lpar create -m ms02 lpar2 proc_mode=ded desired_procs=2
    > lpar2
$

Im Profil standard der LPAR lpar2 sind 2 dedizierte Prozessoren als desired (gewünscht) angegeben:

$ lpar -p standard lsproc lpar2
           PROC        PROCS           PROC_UNITS                       UNCAP   PROC
LPAR_NAME  MODE  MIN  DESIRED  MAX  MIN  DESIRED  MAX  SHARING_MODE     WEIGHT  POOL
lpar2      ded   1    2        2    -    -        -    keep_idle_procs  -       -
$

Neben dem Attribut desired_procs für die gewünschte Anzahl an dedizierten Prozessoren, gibt es noch 2 weitere Attribute und zwar min_procs und max_procs. Genauso, wie desired_procs, können auch diese Attribute auf der Kommandozeile beim Erzeugen einer LPAR angegeben werden. Der Wert von min_procs muss kleiner oder gleich dem Wert desired_procs sein, welcher wiederum kleiner oder gleich dem Wert max_procs sein muss:

min_procs <= desired_procs <= max_procs

Der Wert von min_procs kommt mindestens in den folgenden beiden Situationen zum tragen:

    • Eine LPAR wird aktiviert, es stehen aber nicht soviele Prozessoren wie über desired_procs gefordert zur Verfügung. In diesem Fall reduziert PowerVM die Anzahl der Prozessoren, welche der LPAR zugewiesen werden auf einen kleineren Wert. Allerdings darf dabei der Wert von min_procs nicht unterschritten werden.
    • Bei einer aktiven LPAR mit laufendem Betriebssystem können dynamisch Prozessoren hinzugefügt oder weggenommen werden, ohne das Betriebssystem oder Applikationen stoppen zu müssen. Dabei kann die Anzahl der Prozessoren maximal auf den Wert von max_procs erhöht werden bzw. höchstens auf den Wert von min_procs reduziert werden.

Der Wert von max_procs wird, wie gerade beschrieben, bei der dynamischen Erhöhung von Prozessoren berücksichtigt.

Welche Attribute angegeben werden können und welche möglichen Werte diese Attribute haben, kann in der Online Hilfe nachgeschaut werden:

$ lpar help create
USAGE:
lpar [-h <hmc>] [-m <ms>] [-p <profile>] create [{-b <blueprint>|-s <source_lpar>}] [-v] [<lpar>] [<attributes> ...]

DESCRIPTION

Create a new LPAR on a managed system.

-b : blueprint to use for creation'
-s : source LPAR to use as blueprint'

Valid attributes:
name : name for the LPAR
lpar_id : the ID of the LPAR
profile_name : name of the default profile
lpar_env : type of LPAR
aixlinux - AIX or Linux (default)
os400 - IBM i
vioserver - virtual I/O server
min_mem : minimum amount of memory in MB
desired_mem : desired amount of memory in MB
max_mem : maximum amount of memory in MB
mem_expansion : Active Memory Expansion
0 - disable AME
1.00-10.00 - expansion factor

$