6.1.1. Hinzufügen von Speicher

Hat eine LPAR eine aktive RMC-Verbindung zu den HMCs, dann kann im laufenden Betrieb Speicher hinzugefügt (und natürlich auch weggenommen) werden. Dazu müssen 2 Bedingungen erfüllt sein:

    1. Die aktuelle Hauptspeichergröße muß kleiner sein, als die maximale erlaubte Hauptspeichergröße (max_mem) für die LPAR.
    2. Die gewünschte zusätzliche Speichermenge muß auch noch verfügbar sein.

Wieviel Speicher eine LPAR aktuell besitzt und wieviele maximal möglich sind, lässt sich mittels „lpar lsmem“ (list memory) leicht bestimmen:

$ lpar lsmem aix22
            MEMORY         MEMORY         HUGE_PAGES 
LPAR_NAME  MODE  AME  MIN   CURR  MAX   MIN  CURR  MAX
aix22      ded   0.0  1024  4096  8192  0    0     0
$

Die LPAR aix22 besitzt aktuell 4096 MB Hauptspeicher und kann auf bis zu 8192 MB erweitert werden. Die Hauptspeichergröße ist natürlich auch vom Betriebssystem der LPAR aus feststellbar:

aix22 # lsattr -El mem0
ent_mem_cap         I/O memory entitlement in Kbytes           False
goodsize       4096 Amount of usable physical memory in Mbytes False
mem_exp_factor      Memory expansion factor                    False
size           4096 Total amount of physical memory in Mbytes  False
var_mem_weight      Variable memory capacity weight            False
aix22 #

Auf dem unterliegenden Managed System (ms06) sind aktuell noch 834.816 MB (ca 815 GB) Speicher verfügbar (Spalte AVAIL):

$ ms lsmem ms06
NAME  INSTALLED  FIRMWARE  CONFIGURABLE  AVAIL   MEM_REGION_SIZE
ms06  1048576    12032     1048576       834816  256
$

Damit können ohne weiteres 2 GB zur LPAR aix22 hinzugefügt werden. Das Kommando hierfür lautet „lpar addmem“ (add memory):

$ lpar addmem aix22 2G
$

Die hinzuzufügende Speichermenge kann in KB (K oder KB), MB (M oder MB), GB (G oder GB) oder TB (T oder TB) angegeben werden. Wird keine Größeneinheit angegeben, wird der Wert als MB interpretiert. Der zusätzliche Speicher steht dem Betriebssystem sofort zur Verfügung, es ist keine weitere Konfiguration auf der AIX-LPAR notwendig:

aix22 # lsattr -El mem0
ent_mem_cap         I/O memory entitlement in Kbytes           False
goodsize       6144 Amount of usable physical memory in Mbytes False
mem_exp_factor      Memory expansion factor                    False
size           6144 Total amount of physical memory in Mbytes  False
var_mem_weight      Variable memory capacity weight            False
aix22 #

Ist eine LPAR ausgeschaltet oder hat keine aktive RMC-Verbindung zu den HMCs, dann kann der Speicher nur im Profil der LPAR geändert werden:

$ lpar -p standard addmem aix22 2GB
$

Die Änderung wirkt sich dann allerdings erst aus, wenn die LPAR neu aktiviert wird (unter Angabe des geänderten Profils).