IBM p5

IBM p5

Die IBM eServer p5 ist die Bezeichnung für eine Familie von 64-bit-Servern von IBM. Sie wurden 2004 als Nachfolger der pSeries eingeführt und basieren auf der POWER CPU. Derzeit werden POWER5-CPUs eingesetzt, die Mikropartitionierung und SMT unterstützen.

IBM Power5 p595 Front
IBM Power5 p595 Front geöffnet
IBM System p5 Logo

Inhaltsverzeichnis

Hardware

Die IBM eServer p5 Serverreihe erstreckt sich von einem 1-2 Wege p5 505 Server bis zu 64-Wege p595. p5 Server können mit AIX und Linux betrieben werden und beherrschen logische Partitionierung, d. h. die Installation mehrerer Betriebssysteminstanzen auf einem Server. Die Betriebssysteme in den sogenannten Partitionen (LPAR- Logical Partition) sind von einander unabhängig, und obwohl sie auf demselben Server laufen, haben sie nur Zugriff auf die ihnen zugeteilte Hardware. Es gibt eine Sonderreihe der p5 Server: OpenPower 710 (1-2 Wege) und OpenPower 720 (1-4 Wege), Server, die ausschließlich für den Einsatz von Linux bestimmt sind und keinen Betrieb von AIX erlauben. Alle p5 und OpenPower Server basieren auf POWER5-Technologie, können parallel und nativ 32-bit- und 64-bit-Programme ausführen.

Virtualisierung auf IBM eServer p5 und OpenPower

Einführung

Alle auf p5 basierenden Server beherrschen logische Partitionierung, dynamische logische Partitionierung und Mikropartitionierung. Partitionierung ist die Verteilung von Hardware-Ressourcen an einzelne Betriebssysteminstanzen, dynamisch bezeichnet die Möglichkeit, diese Ressourcen ohne Neustart verschieben zu können und Mikropartitionierung bezeichnet die Möglichkeit, den einzelnen Partitionen Bruchteile der Prozessoren zuzuteilen. Die Virtualisierungstechnologie stammt aus dem Mainframebereich und findet heute in verschiedenen Soft- und Hardwarelösungen ihren Einsatz.

Die Virtualisierung wird bei p5-Servern durch die Prozessortechnologie gestützt in der Firmware, genannt Hypervisor, erledigt. Der Hypervisor teilt die Hardware des Systems ein und stellt Teile davon dem Betriebssystem in einer logischen Partition (LPAR) zur Verfügung. Jede LPAR erhält damit eine "lokale" Firmware (eine Art BIOS), die ihr nur die Hardware sichtbar macht, welche ihr zugeteilt worden sind.

Eine CPU kann an bis zu 10 LPARs verteilt werden, d. h. auf einer 4-Wege-Maschine können bis zu 40 unabhängige Betriebssysteminstanzen in logischen Partitionen installiert werden. Auf dem derzeit (2005) größten p5-Server, dem 64-Wege-p595 sind 254 Betriebssysteminstanzen möglich. Auf diesen können gleichzeitig sowohl AIX (5.2 und 5.3) als auch Linux installiert werden.

Im Gegensatz zu den meisten software-basierten Virtualisierungslösungen gibt es bei der POWER-Architektur kaum Einschränkungen bezüglich der Skalierbarkeit einer einzelnen Partition. Die Partition kann von 0.1 bis zu 64 Prozessoren beinhalten und nutzen. Dedizierte und virtualisierte Ressourcen können innerhalb einer LPAR und eines Servers gemischt werden. Der durch die Virtualisierung entstehende Overhead ist schwer nachzuweisen, weil die Hypervisor-Schicht auf den p5-Servern immer präsent ist, d. h. alle Benchmarks sind auch mit Hypervisor gemacht worden.

Durch die Virtualisierung und die automatische Lastverteilung wird eine sehr viel höhere Gesamtauslastung der Systeme erreicht. Durch die Virtualisierung der I/O-Ressourcen werden zusätzlich Adapter eingespart.

Voraussetzungen

Für die Virtualisierungseinrichtung wird ein spezieller Rechner, genannt HMC (Hardware Management Console) benötigt. Diese kann bis zu 32 Server und oder bis zu 128 logische Partitionen (LPARs) verwalten und übernimmt neben der Hauptaufgabe, die Maschinen in LPARs einzuteilen, auch andere Funktionen, zum Beispiel ersetzt die HMC die seriellen Verbindungen zu den einzelnen Partitionen und macht damit zusätzliche Konsolen und KVM-Switche überflüssig. Unter POWER5+ ist für kleinere bis mittlere Systeme auch der Betrieb OHNE HMC virtualisierbar. Die Funktionen der HMC (mit gewissen funktionalen Einschränkungen) übernimmt in diesem Fall der sogenannte IVM (Integrated Virtualization Manager).

HMC ist die grafische Schnittstelle für die Einteilung der Maschinen und für die Veränderung der Ressourcenzuteilung. Für den Betrieb der partitionierten Systeme selbst ist die HMC nicht notwendig und kann jederzeit abgeschaltet oder ersetzt werden. Bei den Linux-only OpenPower Systemen ist für die Virtualisierung eine kostenpflichtige Freischaltung notwendig.

CPU-Virtualisierung

Die Virtualisierung der CPU ist auf zwei Arten möglich: CPUs können dediziert einer Partition (Betriebssysteminstanz) zugeteilt werden (dedicated), oder es werden Anteile an Rechenkapazität an eine Partition zugeteilt (shared). Auf einem Server können beide Arten der Zuteilung gemischt werden. Partitionen mit dedizierten CPUs nehmen an der automatischen Lastverteilung nicht teil. Alle CPUs, die nicht dediziert zugeteilt werden, verbleiben in einem sogenannten "shared CPU pool". Dieser Pool wird von allen LPARs anteilig genutzt, die im "shared" Modus eingerichtet werden. Werden die zugeteilten Zyklen von einer LPAR nicht gebraucht, so werden diese an den Pool zurückgegeben und können von den Instanzen benutzt werden, die gerade mehr CPU-Leistung benötigen.

Speicher-Virtualisierung

Der Arbeitsspeicher wird in Schritten einer für das gesamte System einstellbaren Größe (Memory Region Size) an einzelne LPARs zugeteilt. Die Speicherzugriffe werden durch Hypervisor derart umgesetzt, dass keine Partition auf die Speicherbereiche der anderen Zugreifen kann. AIX (ab 5.2) kann mit dynamischen (=im laufenden Betrieb) Speicherzuweisungen umgehen. Linux muss nach Veränderung der Speicherzuweisung neu gestartet werden.

Netzwerk-Virtualisierung

Der Hypervisor erfüllt die Funktion eines virtuellen Netzwerk-Switches. Der virtuelle Switch ist VLAN-fähig. Allen Partitionen können virtuelle Netzwerkkarten zugeteilt werden, diese verhalten sich aus der Sicht des Betriebssystems weitgehend wie echte physikalische Karten. Physikalische und virtuelle Netzwerkkarten können gleichzeitig zugewiesen werden. So kann zum Beispiel eine der Partitionen, die sowohl eine physikalische als auch eine virtuelle Netzwerkkarte besitzt, als Router oder Bridge für die anderen Partitionen fungieren, die nur mit virtuellen Netzwerkkarten ausgestattet sind. Üblicherweise wird diese Aufgabe von dem VIO-Server übernommen (siehe Festplattenvirtualisierung). Eine physikalische und eine virtuelle Netzwerkkarte des VIO-Servers werden als Bridge konfiguriert (AIX Terminologie: SEA - Shared Ethernet Adapter). Wenn die virtuellen Netzwerkkarten der anderen LPARs im selben Netz und VLAN sind, werden diese von außen transparent (ohne Angabe eines Gateways) erreichbar.

Festplatten-Virtualisierung

Der Hypervisor ist lediglich in der Lage, den Zugriff auf einen PCI-X-Slot einer Partition zu gewähren; einzelne Festplatten können nicht verteilt werden. Hierfür wird eine spezielle Partition benötigt, genannt VIO-Server (Virtueller I/O Server). Dieser bekommt den PCI-X-Slot zugewiesen, in dem der Adapter steckt, an dem wiederum die Festplatten angebunden sind, und er ist in der Lage, Teile dieser Platten den anderen LPARs als ganze virtuelle Festplatten zur Verfügung zu stellen. Es gibt eine Version des VIO-Servers, die auf AIX basiert, die gleiche Funktionalität kann aber mit Linux auch erreicht werden. Auf der Seite der Client-LPARs (solche, die virtuelle Festplatten nutzen, welche vom VIO freigegeben wurden) wird lediglich ein Treiber für einen virtuellen SCSI-Adapter benötigt. Dieser verhält sich genauso wie ein gewöhnlicher SCSI-Treiber.

Weblinks


Wikimedia Foundation.

Игры ⚽ Поможем сделать НИР

Schlagen Sie auch in anderen Wörterbüchern nach:

  • IBM PC — (modelo 5150) IBM PC 5150 con teclado y monitor monocromático verde (5151), ejecutando MS DOS 5.0 Tipo Computador personal Comercializado …   Wikipedia Español

  • IBM PS/1 — (Modell 2011) Typ Personal computer Erscheinungsdatum 1990 Prozessor Intel 80286 @ 10 MHz Speicher 1 MB – 2 MB …   Deutsch Wikipedia

  • IBM PC — 5150 L IBM Personal Computer, l IBM PC, moins connu sous les dénominations de PC/G ou IBM modèle 5150, est le premier ordinateur personnel produit à plusieurs millions d exemplaires par IBM (à la différence de ses trois prédécesseurs IBM 5100 et… …   Wikipédia en Français

  • IBM i — est un système d exploitation utilisé sur les ordinateurs IBM Power Systems (anciennement connus sous le nom de System i, iSeries et AS/400). IBM i est le successeur du i5/OS et de l OS/400. La dernière version de ce système d exploitation est la …   Wikipédia en Français

  • IBM PS/2 — IBM Personal System/2 PS/2 modèles 60 et 80 en colonne. IBM PS/2 (Personal System/2) désigne une série d ordinateurs personnels produits par IBM en 1987. Tous ces ordinateurs furent compatibles avec le premier IBM PC (lancé lui aussi par IBM, en… …   Wikipédia en Français

  • IBM — (International Business Machines Corporation) Multinationale américaine spécialisée dans la fabrication et dans la commercialisation de matériel de traitement de l’information. L’histoire d’IBM peut se diviser en quatre phases. La première va de… …   Encyclopédie Universelle

  • IBM-PC — 5150 L IBM Personal Computer, l IBM PC, moins connu sous les dénominations de PC/G ou IBM modèle 5150, est le premier ordinateur personnel produit par millions par IBM (à la différence de ses trois prédécesseurs IBM 5100 et 5110 et Système 23… …   Wikipédia en Français

  • IBM PC/XT — Тип персональный компьютер Выпущен …   Википедия

  • IBM PS/1 — (модель 2011) Тип Домашний компьютер Выпущен 1990 Выпускался по Процессор Intel 80286 @ 10 МГц Память ОЗУ 512 1024 КБ …   Википедия

  • IBM PC XT — Der IBM Personal Computer XT (Typ 5160) oder einfach XT (für eXtended Technology), vorgestellt am 8. März 1983, ist eine geringfügige Weiterentwicklung des IBM PC. Beide Geräte, PC und PC XT, werden oft unter dem Kürzel PC/XT zusammengefasst und… …   Deutsch Wikipedia

  • IBM XT — IBM PC XT Der IBM Personal Computer XT (Typ 5160) oder einfach XT (für eXtended Technology), vorgestellt am 8. März 1983, ist eine geringfügige Weiterentwicklung des IBM PC. Beide Geräte, PC und PC XT, werden oft unter dem Kürzel PC/XT… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”