GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie Linux auf den Mainframe kam

Trotz meiner 15-jährigen Erfahrung im Bereich der Linux-Infrastruktur wäre es mir schwergefallen, eine zufriedenstellende technische Antwort zu geben, wenn Sie mich vor einem Jahr gefragt hätten, was ein Mainframe ist. Ich war überrascht zu erfahren, dass Linux die ganze Zeit, in der ich auf x86-Rechnern in verschiedenen Systemadministrationsrollen gearbeitet hatte, auf der s390x-Architektur für Mainframes lief. Tatsächlich markiert das Jahr 2019 das 20-jährige Engagement von IBM im Bereich Linux auf dem Mainframe, wobei die reinen Community-Bemühungen um ein Jahr älter waren.

Was ist ein Mainframe?

Sie können sich einen Mainframe als einen großen Server der Enterprise-Klasse vorstellen. Alles, von den benutzerdefinierten s390x-CPUs bis hin zu Arbeitsspeicher und Stromversorgung, ist in Verbindung mit externen Speicher-Arrays hochgradig redundant und sogar so gebaut, dass es Erdbeben übersteht (sehen Sie sich den z13-Erdbeben-Erschütterungstest auf YouTube an). Die integrierte hardwarebasierte Verschlüsselung ermöglicht eine End-to-End-Verschlüsselung Ihrer Daten, ohne dass allgemeine Rechenleistung von Ihren Workloads abgezogen wird. Wenn Sie möchten, dass Ihre Workloads und Daten sicher und geschützt sind, ist es dennoch sinnvoll, in einen Mainframe zu investieren.

Weitere Linux-Ressourcen

  • Spickzettel für Linux-Befehle
  • Spickzettel für fortgeschrittene Linux-Befehle
  • Kostenloser Online-Kurs:RHEL Technical Overview
  • Spickzettel für Linux-Netzwerke
  • SELinux-Spickzettel
  • Spickzettel für allgemeine Linux-Befehle
  • Was sind Linux-Container?
  • Unsere neuesten Linux-Artikel

Das traditionelle Mainframe-Betriebssystem ist z/OS, das eine lange Geschichte hat und immer noch regelmäßig veröffentlicht wird, um Funktionalität, Sicherheit und Stabilität hinzuzufügen. Das Open Mainframe Project beherbergt eine Sammlung von Open-Source-Projekten, die größtenteils um z/OS herum aufgebaut sind, um die Plattform weiter zu modernisieren. Dazu gehört Zowe, das moderne API-, Shell-, Automatisierungs- und Skripting-Tools auf den Mainframe bringt. Systemadministratoren, die sich mit Mainframes befassen, haben jetzt ein modernes, vertrautes Toolset, mit dem sie arbeiten können. Fügen Sie der Mischung Unterstützung für Linux hinzu? Plötzlich haben Sie eine unglaublich leistungsstarke Infrastrukturerweiterung, die alle Tools unterstützt, mit denen Sie vertraut sind.

Die Ursprünge von Linux auf dem Mainframe

Um ein echtes Bild davon zu bekommen, wie Linux auf den Mainframe kam, nehme ich Sie mit in die Vergangenheit. Der erste IBM Mainframe, das IBM System/360, wurde 1964 eingeführt. Davor wurden Computer speziell für bestimmte Kunden und Branchen gebaut. Der S/360 wurde als Mehrzweckcomputer entwickelt, der eine Vielzahl von Computeranforderungen in allen Branchen abdecken kann. Spulen wir bis 1972 vor, und wir haben einen wirklich entscheidenden Moment im modernen Computing:die Einführung von VM/370.

VM steht für dasselbe, was es heute bedeutet, virtuelle Maschine, und dies war die erste Virtualisierungstechnologie für den Mainframe. Time-Sharing auf dem Mainframe war eine Idee in Whitepapers aus den 1950er Jahren, aber VM/370 brachte das auf eine andere Ebene. Wenn Sie daran interessiert sind, warum dies revolutionär war, und die technische Geschichte der Komponenten und Teams, die dies möglich gemacht haben, lesen Sie Melinda Varians faszinierenden Artikel VM and the VM Community:Past, Present, and Future .

Als langjähriger Open-Source-Enthusiast fand ich eines der interessantesten Dinge an der Entwicklung der VM, wie Community-getrieben sie war. Mitarbeiter verschiedener Universitäten und Unternehmen außerhalb von IBM trieben die Bemühungen voran und gaben IBM ihr Feedback, um die Entwicklung voranzutreiben. Während ich etwas über die Geschichte erfuhr, identifizierte ich Schlüsselpersonen innerhalb von IBM – ich würde sie die ersten Entwicklerbefürworter nennen – die sich alle Mühe gaben, externe Entwickler auf der Plattform zu unterstützen und sich intern für ihre Bedürfnisse einzusetzen, um Veränderungen bei IBM voranzutreiben.

Spulen wir bis 1994 vor, und wir erreichen einen weiteren Meilenstein, der dazu beigetragen hat, den Weg für Linux auf dem Mainframe zu ebnen:experimentelle TCP/IP-Unterstützung in VMs. Mainframes haben eine Reihe von Netzwerkschnittstellen unterstützt; TCP/IP war nur eines, aber für die Portierung von Linux auf den Mainframe war es ein Schlüssel.

Es war 1998, als ein Bursche namens Linas Vepstas die „Bigfoot“-Bemühungen startete, um zu sehen, ob er Linux auf einem Mainframe mit einer VM zum Laufen bringen könnte. Ich liebe diesen Teil der Geschichte, zum Teil, weil er auf die Community zurückgeht, die die Entwicklung vorantreibt, aber auch wegen seines Why port Linux to the mainframe? Seite. Seine ersten vier Punkte haben mich als Infrastrukturfreak wirklich angesprochen:

  • Stunt
  • Um zu lernen
  • Weil es da ist
  • Weil es knarlig ist, Alter!

Linas konkretisiert diese Punkte – und das Lesen zeigte mir sofort, dass ich eine verwandte Seele gefunden hatte. Seine Liste setzt sich mit praktischeren Dingen fort:I/O, Adressräume und Zugriffslisten, VM und das Geschäftsmodell. Aber wenn man bedenkt, wie er seine Punkte ordnet, glaube ich zu wissen, wo seine wahren Beweggründe liegen.

Aber wann ist IBM eingestiegen und hat offiziellen Support angeboten? Ich werde es nächste Woche in Teil zwei dieser Geschichte erklären.


Linux
  1. Wie ich Tetris auf dem Mainframe spiele

  2. So verwenden Sie den Linux-Grep-Befehl

  3. So verwenden Sie den Verlaufsbefehl unter Linux

  4. Linux auf dem Mainframe:Damals und heute

  5. So ändern Sie die Identität eines Linux-Systems

So überprüfen Sie die Passwortkomplexität in Linux

So listen Sie die Mitglieder einer Gruppe in Linux auf

So überprüfen Sie den Runlevel unter Linux

So passen Sie den Linux-Befehl top an

So verwenden Sie den fd-Befehl auf einem Linux-System

Wie man die Gruppen eines Linux-Benutzers kennt