Schneller Überblick über IBM Power Systems


    Vor einem Jahr als Mitglied der Akademie. IBM-Programme, ich habe den IBM AIX 6 Jumpstart für UNIX Professionals-Kurs im Moskauer Büro von IBM besucht. Der Kursleiter behandelte die meisten Themen, sodass sich ein erfahrener Linux- oder UNIX-Administrator an AIX setzte und mit der Arbeit begann. Außerdem wurden die wichtigsten Punkte der IBM Power Systems-Serverreihe beschrieben. Es stellte sich heraus, dass dies sehr interessante Systeme auf Unternehmensebene sind, die vollständige Geschäftssysteme bieten, einschließlich integrierter Virtualisierung, Überwachung, Diagnose usw., die auch vom Betriebssystem unterstützt werden.
    Ich gebe nicht vor, eine erschöpfende Beschreibung der Architektur zu sein, der Artikel ist eher ein Ausflug in die Technik für die allgemeine Entwicklung.

    Wie bereits erwähnt, handelt es sich bei System P um eine Reihe von IBM Servern, die auf der Basis von Power-Prozessoren (RISC-Architektur) aufgebaut sind. Der Hauptzweck sind Anwendungsserver für Geschäftssysteme: Datenbankserver, Unternehmenskorrespondenz (z. B. Lotus) und verschiedene Middleware (Middleware) wie WebSphere.
    Auf Power Servern werden drei Betriebssysteme ausgeführt: Natives AIX, IBM i und natürlich Linux.
    AIX ist eines der ältesten UNIX'ov, das für seine Zuverlässigkeit, Stabilität, Flexibilität und einfache Verwaltung bekannt ist (dies wird hauptsächlich durch den SMIT - Console System Configurator erreicht, mit dem Sie eine Menge Dinge tun können, ohne sich mit Befehlszeilenoptionen herumschlagen zu müssen). Ich war schockiert über die Tatsache, dass RPM-Pakete von Linux darauf installiert sind! Unter seiner Architektur natürlich aber trotzdem. Es war nicht schwierig, das native mc unter AIX zu installieren: Ich habe das RPM-Paket für die ppc-Architektur heruntergeladen, die Abhängigkeiten heruntergeladen und all dies mit dem berühmten RPM-Linux-Team installiert.
    IBM i ist ein separates Betriebssystem, das allen bekannten Familien wenig ähnelt. Ich weiß noch nicht viel über sie, aber Freunde von der Bank, die AS / 400 bei IBM betreiben, sprechen von ihr als einem der leistungsstärksten Betriebssysteme für das DB2-Datenbankverwaltungssystem.
    Linux for Power wird offiziell nur von zwei Herstellern unterstützt: RedHat mit ihrem RHEL und Novell mit ihrem SLES. Wie viele nicht nach der Platte mit der Beschreibung von System P-Funktionen gesucht haben, die von Linux nicht unterstützt werden, habe ich nicht gefunden, aber ich weiß, dass es solche gibt. Die Tatsache, dass ext3 im Gegensatz zu JFS2 von AIX das Verringern der Größe einer Partition ohne das Aufheben der Bereitstellung nicht unterstützt, ist beispielsweise sehr unangenehm. Daher führen Vorgänge mit dem Verringern des LVM einer Partition zum Ausfall von Diensten.

    Die wichtigsten technologischen Merkmale von „System P“, die diese Produktlinie von der gesamten Produktpalette unterscheiden: ein entwickelter Hypervisor, „Resources on Demand“, Flexibilität und Mobilität beim Aufbau und Wechsel der Infrastruktur, Energieeffizienz, Unterstützung für Clustering zur Gewährleistung hoher Verfügbarkeit. Die Preise sind natürlich auf den ersten Blick unschlagbar, aber letztendlich decken alle oben genannten Merkmale und Technologien die anfänglichen Kosten vollständig ab. Nun in der richtigen Reihenfolge:

    Virtualisierungstools
    Dies ist wahrscheinlich der interessanteste Teil: In Power-Systemen arbeiten alle Betriebssysteme in virtuellen Umgebungen, die auf einem Hypervisor basieren. Das heißt Der Server kann mehrere "Gäste" enthalten, die voneinander isoliert sind, gleichzeitig arbeiten und Ressourcen gemeinsam nutzen. Jeder logische (virtuelle Server) heißt LPAR (Logical Partition Access Resources), auf dem das Betriebssystem installiert ist. Die maximale Anzahl von LPARs auf einem Server hängt von der Anzahl der Prozessoren und des Arbeitsspeichers ab: Pro Prozessor können maximal 10 LPARs erstellt werden, wobei für jede LPAR ein Mindestanteil von 0,1 Prozessorressourcen und mindestens 256 MB RAM zugewiesen werden. Es gibt auch eine theoretische Einschränkung: Auf einem 795-Modell (dem letzten in der Reihe) können maximal 254 LPARs erstellt werden. Somit ist es möglich, die Last auf dem Server zu optimieren, indem der Prozessorpool in virtuelle Server aufgeteilt wird, d.h.
    Jeder LPAR werden außerdem Speicherplatz und Netzwerkkarten zugewiesen. Dies erfolgt über einen speziellen Server namens VIOS (Virtual I / O Server). Es konsolidiert Ressourcen: Netzwerkkarten, SAN-Festplattenspeicher oder lokale Festplatten und gibt je nach Benutzereinstellung alles an virtuelle Maschinen weiter.
    Am angenehmsten ist jedoch die DLPAR-Technologie (Dynamic Logical Partitioning), mit der Sie die Menge der für LPAR zugewiesenen Ressourcen (Prozessorfreigaben, Speicher, E / A-Schnittstellen) dynamisch ändern können, ohne das System anzuhalten. Das heißt Wenn ich mir die Auslastung der Partitionen ansah und feststellte, dass eine durchschnittlich 90% der Ressourcen und die anderen 30% belegt, kann ich die Ressourcen der zweiten Partition sicher abbeißen, ohne das System zu stoppen und diese Ressourcen der ersten zuzuweisen.
    Die gesamte Hypervisor-Verwaltung erfolgt auf einem von zwei Systemen: IVM (Integrated Virtualization Manager) oder HMC (Hardware Management Console). IVM ist in einem Paket für VIOS enthalten und bietet eine praktische Weboberfläche für die Verwaltung des gesamten Servers. HMC ist bereits eine separate Maschine mit einer abgespeckten Linux-Version, die für die Verwaltung mehrerer Server erforderlich ist. Es hat auch eine komfortable Web-Oberfläche und alle Server können direkt hier gesteuert werden. Das Webinterface kann natürlich gegen die Konsole ausgetauscht werden, das System bietet beide Möglichkeiten.

    Ressourcen auf Abruf
    Dies ist eher keine Hardware selbst, sondern eine Lizenz. Sie können einen Server mit einer großen Anzahl von Ressourcen kaufen, einige davon inaktiv lassen und nur einen Teil ihrer Kosten dafür bezahlen. Wenn der Server bereits knapp ist, können Sie IBM für die Aktivierung bezahlen und die erforderlichen Ressourcen hinzufügen. Möglicherweise müssen Sie nicht alle Ressourcen dauerhaft aktivieren: Sie können sie für eine Weile aktivieren und pro Minute für die verwendeten Ressourcen zahlen. Auf diese Weise können Sie Ressourcen zu Spitzenzeiten hinzufügen und sie nicht bezahlen, wenn der Server relativ inaktiv ist.
    Ein weiterer angenehmer Punkt: Wenn beispielsweise der Arbeitsprozessor ausfällt und ein nicht aktivierter Prozessor vorhanden ist, wird der Arbeitsprozessor ausgeschaltet und der inaktive ohne zusätzliche Gebühren eingeschaltet.

    Mobilität
    Beim Aufbau der Infrastruktur können Sie die Version von PowerVM Enterprise Edition verwenden. Seine Hauptfunktion: Live Partition Mobility. Diese Technologie ermöglicht es Servern, LPARs untereinander weiterzuleiten, ohne sie selbst unter Last zu trennen. Natürlich ist es ratsam, schnelle Kanäle, SAN-Arrays usw. zu verwenden, damit alles schnell ist und die Kunden es nicht einmal bemerken. Bei IBM wurde uns gezeigt, wie dies geschieht: Eine geladene LPAR "bewegte" sich innerhalb von Sekunden von einem Gebäude zu einem anderen und begann dort zu arbeiten.
    Einmal führten sie mit den Schülern ein Experiment an einer virtuellen Box durch: Sie nahmen eine virtuelle Maschine und versuchten, die virtuelle Maschine über LAN auf einen anderen Computer zu übertragen. Dann war diese Funktion neu, erschien nur in der virtuellen Box, und das Interessanteste ist, dass es funktioniert hat. Wie sich später herausstellte, nur, wenn die virtuelle Maschine nicht geladen ist. Sobald ich es lade, hat der Hypervisor 10 Iterationen durchgeführt und ist auf einen Fehler gestoßen. Natürlich können 100-Megabyte-LAN und gemeinsam genutzter Speicher in Form einer SMB-Ressource in dieser Klasse nicht mit dem SAN-Array und der 10-Gigabit-Optik von IBM verglichen werden, aber es war einen Versuch wert.

    Energieeffizienz
    Power Server verfügen über integrierte Energie- und Kühlmanagementsysteme, mit denen Sie Energie sparen und Kosten senken sowie die Leistung pro Watt verbessern können. Mit Advanced POWER Virtualization können Sie Server konsolidieren, die nicht voll ausgelastet sind, wodurch Energie verschwendet wird. Darüber hinaus bietet die EnergyScale-Technologie einzigartige Energieverwaltungsfunktionen. Mithilfe dieser Funktionen können Benutzer den Stromverbrauch von Systemkomponenten messen und Richtlinien so konfigurieren, dass die Serverumgebung hinsichtlich des Stromverbrauchs effizient ist.

    Hohe Verfügbarkeit
    Leistungsbasierte Server können in Clustern zusammengefasst werden, um eine hohe Verfügbarkeit und Cluster-Multi-Processing zu gewährleisten. Diese Technologie wurde PowerHA genannt. PowerHA bietet automatische Fehlererkennung, Diagnose, Anwendungswiederherstellung und Wiedereingliederung von Knoten. Zusammen mit der entsprechenden Softwareunterstützung kann PowerHA den gleichzeitigen Datenzugriff für parallele Verarbeitungsanwendungen ermöglichen und somit eine hervorragende Skalierbarkeit bieten.

    Fazit: Auf POWER-Prozessoren basierende Server verfügen über sehr interessante technologische Innovationen und ermöglichen den Aufbau einer sehr flexiblen und nachhaltigen Infrastruktur.

    Aus der Literatur zu Power rate ich Ihnen, Redbooks zu studieren. Es ist ziemlich schwierig, ein System zu finden, um zu sehen, wie es funktioniert: Zumindest bei uns sind die Systeme teuer und ziemlich selten. Rein menschliche Neugier kann durch Betrachten eines Videos auf Youtube oder in der Dokumentation auf der IBM Developerworks- Site befriedigt werden . Es gibt auch eine ausgezeichnete russische Website für Power Systems und AIX: aixportal.ru .

    Jetzt auch beliebt: