6. Memory Virtualisierung

Auch im Bereich Speicher Virtualisierung bietet PowerVM verschiedene Möglichkeiten der Konfiguration an. Die am häufigsten genutzte Variante ist die Verwendung von dediziertem Speicher, dabei werden physikalische Speicherbereiche fest einer LPAR zugewiesen. Auf die zugewiesenen Speicherbereiche kann dann auch nur diese LPAR zugreifen. PowerVM unterstützt aber auch die Möglichkeit Speicher gemeinsam zu nutzen. Dabei teilen sich eine Reihe von LPARs den physikalischen Speicher in einem Speicher-Pool. Zu einem Zeitpunkt kann natürlich trotzdem nur eine LPAR einen physikalischen Speicherbereich aus dem Pool verwenden, allerdings wird von einer LPAR ungenutzter Speicher automatisch an den Speicher-Pool zurückgegeben und kann von einer anderen LPAR mit aktuell höherem Hauptspeicherbedarf verwendet werden. Durch das Teilen (Sharing) des physikalischen Speichers wird dieser effizienter ausgenutzt, was in der Regel dazu führt, das alle LPARs zusammen insgesamt weniger Hauptspeicher benötigen. Das Teilen von Speicher wird als Active Memory Sharing (AMS) bezeichnet.

Eine Möglichkeit physikalischen Hauptspeicher zu sparen, besteht in der Nutzung von Active Memory Expansion (AME). Dabei wird einem System eine bestimmte Menge an physikalischem Hauptspeicher zugeordnet, zusammen mit einem Speichererweiterungs-Faktor. Aus Sicht der LPAR steht dann mehr Hauptspeicher zur Verfügung, als physikalisch tatsächlich zugewiesen wurde. Dies wird durch Unterstützung des Betriebssystems erreicht, das den zusätzlichen Speicher durch Komprimierung von aktuell nicht genutzten Speicher-Seiten gewinnt. Eine LPAR kann damit z.B. mit einem zugewiesenen physikalischen Speicher von 32 GB und einem AME-Faktor von 2.0 auf einen Speicher von 2.0 * 32 GB = 64 GB zugreifen. Der zusätzliche Speicher, der durch die Komprimierung verfügbar wird, muß aber letztlich durch den Einsatz von mehr Prozessor-Ressourcen für die Komprimierung und Ent-Komprimierung bezahlt werden. Es gibt aber eine Reihe von Einsatzgebieten, wo dies sehr gut funktioniert.