Linux erobert IBM Mainframes

Mainframes von IBM mit ihrer immensen Datenverarbeitungskapazität finden sich seit den 60er Jahren des vergangenen Jahrhunderts traditioneller Weise im Keller von im sehr großen Maßstab agierenden Playern wie Fluggesellschaften, Banken und Kreditkarteninstituten, Logistikdienstleistern, Einzelhandelsketten und Versicherungen als Rückgrat der Unternehmens-IT. Die aktuellen I/O-Monster der z-Generation (für “zero downtime”; auch: IBM System z, System-z, zSeries, offiziell: IBM z Systems) wie der im Januar 2015 vorgestellte z131 werden progressiv als Cloudservice-Alternative beworben, die für Echtzeit-Transaktionen im globalen Maßstab ausgelegt sind und sich damit für Zukunftsmärkte wie eine Welt von mobilen Endgeräten, das Internet der Dinge und Echtzeit-Massendatenanalyse2 eignen, sehr ausgiebig ohne mit den Transaktionsraten an Kapazitätsgrenzen zu stoßen – auch wenn wieder mal “alle gleichzeitig” zugreifen3. Es spricht einiges dafür die eigenen Geschäftsdaten strikt auf eigenen Maschinen zu belassen und nicht auf externer Miethardware zu verarbeiten, und auch mit der Frage nach der Datenhoheit im Schlepptau versucht sich IBM mit seinen schrankgroßen Boliden vor allem gegen den immer größer werdenden Markt der Cloudanbieter wie Amazon4 zu behaupten. Mit dem z13s hat IBM im Februar des vergangenen Jahres auch in der Klasse der Business-Modelle mit neuer und wieder stark weiterentwickelter Hardware nachgelegt5.

Da Mainframes immer eine Computerklasse für sich gewesen sind hat sich auch die gesamte damit verbundene Software die Jahre über in einer konzeptionell abgeschlossenen, in sich genügenden Welt entwickelt6. So etwas führt aber langfristig meist zu bestimmten Problemen, denen IBM nun begegnen muss um mit den Großrechnern nicht langsam aber sicher in Abseits zu geraten. Ein kritischer Aspekt dabei ist, dass der Betrieb von Mainframes speziell geschultes Fachpersonal benötigt, das direkt an den Maschinen ausgebildet werden muss. Das betrifft nicht nur den Betrieb bzw. die Administration (Systemprogrammierung) des hauptsächlich eingesetzten proprietären Betriebssystems z/OS, sondern vor allem auch die Entwicklung von neuer und die Pflege und der Ausbau der bisherigen Software dafür. Da eine ganze Generation von Mainframe-Spezialisten in Begriff ist in den Ruhestand zu gehen wirbt IBM vorsorglich an Universitäten weltweit für die Einrichtung von speziellen Mainframe-Studiengängen, was in Deutschland aber keinen rechten Erfolg hat7. Und da die Mainframe-Technik zum Beispiel mit konzeptionell weiterhin präsenten Lochkarten als angestaubt gilt ist es auch vielleicht nicht unbedingt attraktiv für bereits abgeschlossene junge Informatiker noch eine zusätzliche Ausbildung in dieser Richtung hinten dran zu hängen, so dass sich eine massive Personaldürre abzeichnet.

Mit den aktuellen Modellen liefert IBM in atemberaubender Weise wieder Technik an der Spitze des zur Zeit technisch machbaren, und Präsentationen von einer Dreiviertelstunde reichen kaum aus, die breite Palette der Vorzüge und Neuerungen im Schweinsgalopp durchgeackert zu bekommen. Auf der Softwareseite allerdings gibt es immer wieder Zweifel, ob das gewachsene System wirklich fit für die Zukunft ist8, und man fragt sich ob die Kunden auf Dauer bei diesen Produkten zu halten sein werden9. Je nach Erhebung befinden sich heute zwischen 70-80% der weltweiten Unternehmensdaten auf Mainframe-Rechnern mit bekannter Weise häufig veralteten Legacy-Anwendungen, die oft immer wieder von alten Rechnern rübergenommen worden sind. So sieht man zum Beispiel bei CICS-Applikationen die Gefahr, dass die Legacy-Software wegen mangelndem Know-how irgendwann gar nicht mehr migriert werden kann10. Und auch in der Finanzwelt stellt die Abhängigkeit von Mainframe-Bestandsapplikationen ein zunehmendes Problem dar, da deren Modernisierung und Ausbau immer sehr lange dauert und hohe Kosten verursacht11. So hat zum Beispiel die KDRS (Kommunale Datenverarbeitung Region Stuttgart) zum Jahreswechsel 2014/15 die Mainframes abgeschafft, Geschäftsführer Frank Wondrak: “Wir mussten in den letzten Jahren unsere Legacy-Applikationen durch neue ersetzen, da sie funktional veraltet waren. Aber viel wichtiger war, dass wir nicht mehr die Menschen haben, die sie warten können” (com!professional 5/2015, 105). Aber auch wegen der immensen Lizenz- und Wartungskosten, die für den Mainframe-Betrieb verlangt werden, und dem Wunsch nach mehr Flexibilität werden zunehmend Wege gesucht sich vom “lock in” zu befreien. Mittlerweile gibt es Migrationslösungen wie der Software-Defined Mainframe (SDM) der Firma LzLabs, mit dem in COBOL oder PL/1 geschrieben Anwendungen ohne Veränderungen oder Neukompilierung des Codes in einer x86-Umgebung bzw. einer Cloud-Plattform laufen gelassen werden können, als Betriebssystem kommt dabei Linux (RHEL) zum Einsatz12. Aber “Big Blue” hat sich schon einige Male zum richtigen Zeitpunkt neu aufgestellt, und als entscheidender “game changer” kommt hier Linux ins Spiel.

Linux auf dem Mainframe hat tatsächlich schon eine längere Geschichte, denn seit den späten 90er Jahren tut sich da bereits etwas unter dem Stichwort “Linux on z Systems” (auch: z/Linux, zLinux). Angepasstes und für die Prozessoren der z/Architektur-Familie kompiliertes Linux kann auf System-z als virtuelle Maschine unter z/VM, dem KVM-Hypervisor (KVM for IBM z Systems), oder in einer oder mehreren LPARs (Systempartitionen) laufen, so dass eine Reihe von kommerziellen und nicht-kommerziellen Distributionen parallel mit z/OS auf den Großrechnern betrieben werden können. Um das zu unterstützen bietet IBM unter anderem Prozessoren in einer dedizierten Fassung an (Integrated Facility for Linux/IFL), die eingesetzt werden können um die Lizenzgebühren von z/OS-Software auf derselben Maschine klein zu halten. Und die Linux-Unterstützung ist auf den beiden neuen Modellen noch weiter ausgebaut worden, so dass sie bereits als offene Systeme beworben werden.

Als gewaltigen Paukenschlag hat IBM auf der LinuxCon North America im August 2015 eine völlig neue System-z Modellreihe vorgestellt, auf der ausschließlich Linux als Betriebssystem läuft. Der “LinuxONE” ist in zwei Ausführungen erhältlich: der “Emperor” (Kaiserpinguin) basiert auf dem Enterprise-Modell z13, während die Hardware des “Rockhopper” (Felsenpinguin) zunächst das z13s-Vorgängermodell zBC12 war, in 2016 dann aber der z13s geworden ist13. Für den LinuxONE sind Red Hat Enterprise Linux 6 und 7, Novell SUSE Linux Enterprise Server (SLES) 11 und 12, sowie Canonicals Ubuntu 16.04 LTS erhältlich. Ubuntu profitiert dabei von dem s390x-Port von Debian, der bereits mit dem Release 7.0 “Wheezy” eingeführt worden ist14. Im vom IBM angebotenen Software-Stack finden sich etliche speziell angepasste Software-Pakete, darunter viel Devops und natürlich der SMACK-Stack (mit Apache Spark, Kafka, Mesos), Node.js, MongoDB, MariaDB, Google Go; Docker-Container und OpenStack (ein Mainframe kann als eigene Cloud betrieben werden) funktionieren out-of-the-box – verzichten muss man hier auf kaum etwas. Mit dem neuen “branding” bietet IBM jetzt auch für die Bezahlung ein Mietmodell bzw. Pay-per-use-Modell an, bei der eine monatliche oder vierteljährliche Basisrate zu entrichten ist, zu der Gebühren je nach tatsächlicher Nutzung der Linux-Cores hinzukommen. Man merkt, dass IBM mit der neuen Mainframe-“Geschmacksrichtung” nun eine ganz andere Zielgruppe anspricht, und die Werbespots richten sich auffälliger Weise an eine neues, junges und hippes Publikum von Open Source-Entwicklern und Startups. Und so fahren auch keine Containerschiffe mehr durchs Bild.

Mit dem LinuxONE und der konsequenten Neuausrichtung in Richtung Linux ändert IBM die Geschäftsstrategie im Bereich Großcomputer, und bringt viel frischen Wind in den angestaubten Großrechner-Markt. IBM gibt damit geschützte und profitable Geschäftsfelder auf, das ist aber mit Sicherheit ein gelungener Schritt um das eher sperrige Großrechner-Konzept gerade in Herausforderung durch die sich immer weiter etablierenden Cloudservices zu der nächsten Generation von Anwendern zu bekommen. Da Linux die maßgebliche Plattform dafür ist betten sich Mainframes der z-Serie jetzt nahtlos in die Welt der Open Source-Software ein, und bieten mit ihrem satten Rechen- und I/O-Power eine praktisch nach oben offene Skalierbarkeit: Anwendungen können auf einem Laptop entwickelt, und unverändert auf den Mainframe geschoben und dort laufen gelassen werden15. Open Source bzw. frei lizensierte Software hat mittlerweile in vielen zukunftsträchtigen Bereichen eine Schlüsselstellung eingenommen, und steht manchmal unangefochten durch kommerzielle Produkte an führender Stelle. Hier ist vor allem Big Data, Echtzeit- bzw. “Streaming”-Datenanalyse und Deep Learning zu nennen (letzteres benötigt allerdings eher eine möglichst hohe Rate an Fließkommaoperationen wie bei Supercomputern, so dass meistens eher mit GPU-Karten gearbeitet wird). Gleichzeitig steigt der Bedarf and Datenverarbeitungskapazität gewaltig, und so mancher Mittelständler überlegt sich, eventuell auch von eigenem Big Data profitieren zu wollen16. IBM wirbt damit, mit der neuen Modellreihe das volle Potential von Linux von der Kette zu lassen (Linux unleashed), und mit den neuen Perspektiven für die Mainframe-Vermarktung gibt es mit der neuen Modellreihe zum Beispiel als “Ubuntu-Monster” auch ganz neue Perspektiven für Open Source-Anwender17. Mit dem Rockhopper-“Update” auf den z13s in 2016 zeichnet sich bereits ab, dass es sich hierbei nicht mehr nur um einen Testballon handelt, sondern dass es auch in Zukunft neue Hardware als spezielle Linux-Maschinen geben wird. Und ein nützlicher Nebeneffekt dabei ist, dass man bei diesem Modellsegment nicht auf rares Personal mit Mainframe- bzw. z/OS-Ausbildung angewiesen ist.


  1. Bill White u.a.: . IBM Redbook. März 2016 [return]
  2. Spark-Portierung für z/OS: Apache Spark läuft auf IBM System z. In: iX 05/2016, S. 24 [return]
  3. Hartmut Wiehr: Der Mainframe ist tot - es lebe der Mainframe. In: com!professional 05/2015, S. 102-105 [return]
  4. Hartmut Wiehr: Das Burda-Imperium setzt auf die Amazon-Cloud. In: com!professional 09/2015, S. 94-97 [return]
  5. Eldee Stephens: . Vortrag auf der IBM InterConnect 2016 [return]
  6. Oliver Müller: IT-Didaktik – Mainframe-Versteher: Vokabular der Großrechnerwelt. In: iX 12/2016, S. 112-116 [return]
  7. . Computerwoche-Blog vom 23.3.2015 [return]
  8. Philip Young: . Vortrag auf der Blackhat USA 2013 [return]
  9. Trotz erfolgreicher Neuausrichtung: Schwaches Mainframe-Geschäft verhagelt IBM die Quartalsbilanz. In: Computerwoche 42-43/2016, S. 10 [return]
  10. Oliver Müller: Auf zu den Pinguinen – Mainframe-Programme mit TXSeries auf Linux betreiben. In: iX 06/2016, S. 88-93 [return]
  11. Thilo Rockmann: Mainframe & Legacy-Systeme in der IT – Verursachen sie die nächste Bankenkrise?. Blog vom IT-Finanzmagazin vom 1.12.2016 [return]
  12. Thomas Hafen: Software-defined Mainframe im Container – So soll der Großrechner überflüssig werden. In: com!professional 02/2017, S. 60-63 [return]
  13. Thomas Cloer: IBM trimmt seine Mainframes auf Linux-Kurs. In: Computerwoche 36/2015, S. 27 [return]
  14. Dimitri John Ledkov: Ubuntu on z Systems (s390x). Präsentation auf der DebConf 16 [return]
  15. Donna Dillenberger: . Präsentation auf der LinuxCon 2015 [return]
  16. Ramon Wartala: Groß denken – Einstieg in die Big-Data-Verarbeitung im Unternehmen. In: iX 03/2016, S. 91-95 [return]
  17. John S. Tonello: LinuxONE: the Ubuntu Monster. Ein Linux Journal Geek Guide von 2016 [return]