6.2.1. Anlegen eines Shared Memory Pools

Bevor eine Shared Memory LPAR angelegt werden kann, muß zunächst erst einmal ein Shared Memory Pool angelegt werden. Dabei muß mindestens die Größe des Shared Memory Pools und ein oder zwei Paging Virtual-I/O-Server angegeben werden. Auf unserem Managed System ms03 gibt es noch reichlich freien Hauptspeicher, wie die Ausgabe von „ms lsmem“ zeigt:

$ ms lsmem ms03
NAME  INSTALLED  FIRMWARE  CONFIGURABLE  AVAIL   MEM_REGION_SIZE
ms03  1048576    13568     1048576       790272  256
$

Es sind aktuell noch 790.272 MB (ca. 772 GB) freier physikalischer Hauptspeicher vorhanden. Der Shared Memory Pool auf ms03 kann mit dem Kommando „ms addmempool“ (add memory pool) angelegt werden:

$ ms addmempool ms03 pool_mem=20G paging_vios_names=ms03-vio1
$

Mit dem Attribut pool_mem wird die Größe des Shared Memory Pools angegeben. Diese wird unmittelbar reserviert und steht damit für Dedicated Memory LPARs nicht mehr zur Verfügung. Das Auflisten des verfügbaren Speichers nach Anlegen des Shared Memory Pools zeigt, das jetzt weniger physikalischer Hauptspeicher verfügbar ist:

$ ms lsmem ms03
NAME  INSTALLED  FIRMWARE  CONFIGURABLE  AVAIL   MEM_REGION_SIZE
ms03  1048576    14336     1048576       769024  256
$

Hinweis: Nach Anlegen des Shared Memory Pools kann es einige Zeit dauern, bis der physikalische Speicher reserviert bzw. zugeordnet ist!

Mit dem Attribut paging_vios_names kann ein oder maximal zwei Paging Virtual-I/O-Server angegeben werden (durch Komma getrennt). Auch wenn wir hier mit nur einem Paging Virtual-I/O-Server ms03-vio1 starten, sollten in der Praxis, aus Redundanz-Gründen, immer zwei Paging Virtual-I/O-Server angegeben werden. Fällt einer der Virtual-I/O-Server aus, übernimmt der zweite automatisch.

Der aktuelle Shared Memory Pool kann mit dem Kommando „ms lsmempool“ (list memory pool) angezeigt werden:

$ ms lsmempool ms03
                      POOL_MEM               PAGING               
MS_NAME  CURR   AVAIL  FIRMWARE  MAX    VIOS_NAMES  MEM_DEDUP
ms03   20480  20224  256       20480  ms03-vio1  0
$