z/OS - z/OS

z/OS
IBM logo.svg
Entwickler IBM
Geschrieben in hauptsächlich PL/X , HLASM und C / C++
Betriebssystemfamilie MVS
Arbeitszustand Strom
Quellmodell Closed Source mit Open Source Komponenten.
Erstveröffentlichung 30. März 2001 ; Vor 20 Jahren (V1R1, angekündigt im Oktober 2000) ( 2001-03-30 )
Neueste Erscheinung Version 2.5 (V2R5) / 30.09.2021 ; Vor 14 Tagen ( 2021-09-30 )
Marketingziel Unternehmen / Mainframes
Verfügbar in Englisch und andere Sprachen
Paket-Manager SMP/E
Plattformen z/Architektur
Kernel- Typ Monolithisch (einzigartig hardwareunterstützt)
Userland MVS, UNIX-Systemdienste
Standard -
Benutzeroberfläche
ISPF , z/OS Management Facility
Lizenz Proprietäre monatliche Lizenzgebühr (MLC); verfügbare Preise basierend auf der tatsächlichen Nutzung (VWLC, EWLC, AWLC, EAWLC, IWP); reduzierte Preisoptionen (zELC, zNALC, "Solution Edition") für viele Anwendungen
Offizielle Website IBM: z/OS
Ein IBM System Z10 Mainframe-Computer, auf dem z/OS ausgeführt werden kann.

z/OS ist ein 64-Bit- Betriebssystem für IBM z/Architecture- Mainframes , das von IBM im Oktober 2000 eingeführt wurde. Es leitet sich von OS/390 ab und ist der Nachfolger von OS/390 , das wiederum einer Reihe von MVS- Versionen folgte. Wie OS/390 kombiniert z/OS eine Reihe früher separater, verwandter Produkte, von denen einige noch optional sind. z/OS hat die Attribute moderner Betriebssysteme, behält aber auch einen Großteil der älteren Funktionalität bei, die aus den 1960er Jahren stammt und immer noch regelmäßig verwendet wird – z/OS ist auf Abwärtskompatibilität ausgelegt .

Hauptmerkmale

z / OS unterstützt stabile Mainframe - Einrichtungen wie CICS , COBOL , IMS , PL / I , DB2 , RACF , SNA , IBM MQ , satzorientierte Datenzugriffsmethoden , REXX , CLIST , SMP / E , JCL , TSO / E und ISPF , unter anderem. z/OS implementiert jedoch auch 64-Bit Java , C , C++ und UNIX ( Single UNIX Specification ) APIs und Anwendungen über UNIX System Services  – The Open Group zertifiziert z/OS als kompatibles UNIX-Betriebssystem – mit UNIX/Linux- Stil hierarchische HFS und zFS Dateisysteme . Diese Kompatibilitäten machen z/OS zum Ausführen einer Reihe von kommerzieller und Open-Source-Software . z/OS kann direkt über TCP/IP , einschließlich IPv6 , kommunizieren und umfasst Standard- HTTP-Server (einer von Lotus , der andere von Apache abgeleitet) zusammen mit anderen gängigen Diensten wie SSH , FTP , NFS und CIFS /SMB. z/OS ist für hohe Servicequalität (QoS) selbst innerhalb einer einzigen Betriebssysteminstanz ausgelegt und verfügt über eine integrierte Parallel Sysplex- Clustering-Funktion.

z/OS verfügt über einen Workload Manager (WLM) und einen Dispatcher, der automatisch zahlreiche gleichzeitig gehostete Arbeitseinheiten verwaltet, die in separaten schlüsselgeschützten Adressräumen gemäß dynamisch anpassbaren Zielen ausgeführt werden. Diese Fähigkeit unterstützt von Natur aus die Mehrmandantenfähigkeit innerhalb eines einzelnen Betriebssystem-Images. Moderne IBM Mainframes bieten jedoch auch zwei zusätzliche Virtualisierungsstufen: LPARs und (optional) z/VM .

Von Anfang an hatte z/OS eine trimodale Adressierung ( 24-Bit , 31-Bit und 64-Bit). Bis Version 1.5 konnte z/OS selbst entweder im 31-Bit- ESA/390- oder 64-Bit- z/Architecture- Modus gestartet werden, sodass es auf älterer Hardware funktionieren konnte, jedoch ohne die Möglichkeit, 64-Bit-Anwendungen auf diesen Maschinen auszuführen. (Nur die neuere z/Architecture-Hardware, die ab dem Jahr 2000 hergestellt wurde, kann 64-Bit-Code ausführen.) Die IBM Unterstützung für z/OS 1.5 endete am 31. März 2007. Jetzt wird z/OS nur auf z/Architecture-Mainframes unterstützt und läuft nur im 64-Bit-Modus. Anwendungsprogrammierer können weiterhin jeden Adressierungsmodus verwenden: Alle Anwendungen, unabhängig von ihrem Adressierungsmodus(en), können ohne Modifikation koexistieren, und IBM verpflichtet sich weiterhin zur trimodalen Abwärtskompatibilität. Eine zunehmende Anzahl von Middlewareprodukten und -anwendungen, wie DB2 Version 8 und höher, erfordern jedoch jetzt 64-Bit-Adressierung und nutzen diese aus.

IBM vermarktet z/OS als sein Flaggschiff-Betriebssystem, das sich für den kontinuierlichen, hochvolumigen Betrieb mit hoher Sicherheit und Stabilität eignet.

z/OS ist zum Standard-Lizenzpreis und über IBM Z New Application License Charges (zNALC) und "IBM Z Solution Edition" erhältlich, zwei günstigere Angebote zur Unterstützung neuerer Anwendungen ("neue Workloads"). Die Preise für kommerzielles z/OS in den USA beginnen bei etwa 125 US-Dollar pro Monat, einschließlich Support, für die kleinste zNALC-Installation, auf der das Basisprodukt von z/OS sowie ein typischer Satz optionaler z/OS-Funktionen ausgeführt wird.

z/OS führte Variable Workload License Charges (VWLC) und Entry Workload License Charges (EWLC) ein, bei denen es sich um Abrechnungsoptionen für Unterkapazitäten handelt. VWLC- und EWLC-Kunden zahlen nur für die monatliche Spitzennutzung von z/OS, nicht für die volle Maschinenkapazität wie beim vorherigen Betriebssystem OS/390. VWLC und EWLC sind auch für die meisten IBM Softwareprodukte verfügbar, die unter z/OS ausgeführt werden, und ihre Spitzenwerte werden separat berechnet, können jedoch niemals den z/OS-Spitzenwert überschreiten. Um zur Sub-Capacity-Lizenzierung berechtigt zu sein, muss ein z/OS-Kunde im 64-Bit- Modus ausgeführt werden (der z/Architecture- Hardware erfordert ), OS/390 aus dem System entfernt haben und eine E-Mail an IBM monatlich subcapacity . senden berichtet. Die Abrechnung mit Unterkapazität reduziert die Softwaregebühren für die meisten IBM Mainframe-Kunden erheblich. Advanced Workload License Charges (AWLC) ist der Nachfolger von VWLC auf Mainframe-Modellen ab zEnterprise 196 und EAWLC ist eine Option auf zEnterprise 114- Modellen. AWLC und EAWLC bieten weitere Sub-Capacity-Rabatte.

Andere Eigenschaften

64-Bit-Speicherunterstützung

Innerhalb jedes Adressraums erlaubt z/OS normalerweise nur die Platzierung von Daten, nicht von Code, oberhalb des 2-GB-"Balkens". z/OS erzwingt diese Unterscheidung hauptsächlich aus Leistungsgründen. Es gibt keine architektonischen Hindernisse, um mehr als 2 GB Anwendungscode pro Adressraum zuzulassen. IBM hat damit begonnen, Java-Code, der unter z/OS ausgeführt wird, oberhalb der 2-GB-Grenze auszuführen, wiederum aus Leistungsgründen.

Ab z/OS Version 2 Release 3 kann Code oberhalb des 2 GB "Balkens" platziert und ausgeführt werden. Allerdings können nur sehr wenige z/OS-Dienste von oberhalb der "Leiste" aufgerufen werden.

Speicher wird als "Large Memory Objects" in Vielfachen von 1 MB abgerufen (mit der Erwartung, dass Anwendungen und Middleware die Speicherzuweisung innerhalb dieser großen Teile verwalten). Es gibt drei Arten von großen Speicherobjekten:

  • Unshared – wo nur der erstellende Adressraum auf den Speicher zugreifen kann.
  • Freigegeben – wobei der erstellende Adressraum Zugriff auf bestimmte andere Adressräume gewähren kann.
  • Common – wobei alle Adressräume auf den Speicher zugreifen können. (Dieser Typ wurde in z/OS Release 10 eingeführt.)

z/OS Encryption Readiness Technology (zERT)

Die z/OS Encryption Readiness Technology (zERT) überwacht, zeichnet auf und meldet Details zum kryptografischen Netzwerkschutz von z/OS. Es ist eine Funktion der Communications Server-Komponente von z/OS V2R3 (und späteren Releases).

  • zERT-Erkennung

Bei zERT fungiert der TCP/IP-Stack als zentraler Punkt beim Sammeln und Melden der kryptografischen Sicherheitsattribute des IPv4- und IPv6-Anwendungsverkehrs, der mit den kryptografischen Netzwerksicherheitsprotokollen TLS/SSL, SSH und IPSec geschützt ist. Die gesammelten Daten auf Verbindungsebene werden zur Analyse in neue SMF 119 Subtyp 11-Datensätze in SMF geschrieben.

  • zERT-Aggregation

In bestimmten Umgebungen kann das Volumen der SMF 119 Subtyp 11-Datensätze groß sein. Die zERT-Aggregationsfunktion bietet eine alternative SMF-Ansicht der gesammelten Sicherheitssitzungsdaten. Diese alternative Ansicht wird in Form neuer SMF 119 Subtyp 12-Datensätze geschrieben, die die Verwendung von Sicherheitssitzungen durch viele Anwendungsverbindungen im Laufe der Zeit zusammenfassen und die am Ende jedes SMF-Intervalls geschrieben werden. Diese alternative Ansicht verdichtet das Volumen der SMF-Datensatzdaten und bietet gleichzeitig alle wichtigen Sicherheitsinformationen.

  • IBM zERT Netzwerkanalysator

Die z/OS Management Facility (z/OSMF) wurde um ein Plug-In namens IBM zERT Network Analyzer erweitert. IBM zERT Network Analyzer ist eine webbasierte grafische Benutzeroberfläche, die z/OS-Netzwerksicherheitsadministratoren zum Analysieren und Erstellen von Berichten zu Daten verwenden können, die in zERT-Zusammenfassungsdatensätzen gemeldet werden. Mit dem zERT Network Analyzer kann ein z/OS-Netzwerksicherheitsadministrator (normalerweise ein Systemprogrammierer mit Verantwortung für den z/OS Communications Server) SMF-zERT-Zusammenfassungsdatensätze in eine Db2 for z/OS-Datenbank importieren und dann benutzerdefinierte Abfragen für diese Daten erstellen und ausführen .

Generationsdatengruppe

Die z/OS Generation Data Group (GDG) ist eine Beschreibung, wie viele Generationen einer Datei aufbewahrt werden sollen und in welchem ​​Alter eine Generation gelöscht wird. Beim Anlegen einer neuen Generation prüft das System, ob eine oder mehrere veraltete Generationen gelöscht werden sollen.

Der Zweck von GDGs besteht darin, die Archivierung zu automatisieren, wobei die Befehlssprache JCL verwendet wird , der angegebene Dateiname ist generisch. Wenn DSN erscheint, erscheint der GDG-Name zusammen mit der Verlaufsnummer, wobei

(0) ist die neueste Version

(-1), (-2), ... sind frühere Generationen

(+1) eine neue Generation (siehe DD)

Eine weitere Anwendung von GDGs besteht darin, innerhalb eines JCL-Skripts alle Generationen gleichzeitig ansprechen zu können, ohne die Anzahl der aktuell verfügbaren Generationen kennen zu müssen. Dazu müssen Sie bei der Angabe des Datasets die Klammern und die Generationsnummer in der JCL weglassen.

Beispiel

Erstellung eines Standard-GDG für fünf Sicherheitsbereiche, die jeweils mindestens 35 Tage alt sind:

//STEP1 EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
DEFINE GDG (NAME('DB2.FULLCOPY.DSNDB04.TSTEST') LIMIT(5) SCRATCH FOR(35))
/*

Löschen Sie ein Standard-GDG:

//STEP3 EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
DELETE DB2.FULLCOPY.DSNDB04.TSTEST GDG FORCE
/*

Betriebsdatenerfassung

Betriebsdaten sind Daten, die das z/OS-System erzeugt, wenn es ausgeführt wird. Diese Daten zeigen den Zustand des Systems an und können verwendet werden, um Quellen von Leistungs- und Verfügbarkeitsproblemen im System zu identifizieren. IBM Z Common Data Provider sammelt IT-Betriebsdaten von z/OS-Systemen, wandelt sie in ein verbrauchbares Format um und streamt sie an Analyseplattformen.

Betriebsdatentypen

IBM Z Common Data Provider erfasst sowohl strukturierte als auch unstrukturierte Daten, einschließlich der folgenden Arten von Betriebsdaten:

  • Daten der Systemverwaltungseinrichtungen (SMF)
  • Protokolldaten aus folgenden Quellen:
    • Jobprotokoll, die Ausgabe, die von einem laufenden Job in eine Datendefinition (DD) geschrieben wird
    • z/OS-UNIX-Protokolldatei, einschließlich des Systemprotokolls von UNIX System Services (syslogd)
    • VSAM (Virtual Storage Access Method)-Cluster mit Einstiegssequenz
    • z/OS-Systemprotokoll (SYSLOG)
    • IBM Tivoli NetView for z/OS-Nachrichten
    • IBM WebSphere Application Server for z/OS High Performance Extensible Logging (HPEL)-Protokoll
    • Berichte von IBM Resource Measurement Facility (RMF) Monitor III
  • Benutzeranwendungsdaten, die Betriebsdaten aus den eigenen Anwendungen der Benutzer

Siehe auch

Anmerkungen

Verweise

Weiterlesen

  • Lanz, Franz (2015). IBM z/OS ISPF Smart Practices: Band 1: Benutzerhandbuch . De Gruyter . ISBN 978-3110375480.
  • Lanz, Franz (2015). IBM z/OS ISPF Smart Practices: Band 2: ISPF-Programmierhandbuch . De Gruyter . ISBN 978-3110407532.
  • Dattani, Dinesh D. (2013). IBM Mainframe Security: Beyond the Basics – Ein praktischer Leitfaden aus der Perspektive von z/OS und RACF . MC-Presse. ISBN 978-1583478288.
  • Teuffel, Michael; Vaupel, Robert (2010). Das Betriebssystem z/OS und die zSeries: Die Darstellung eines modernen Großrechnersystems . Walter de Gruyter . ISBN 978-3486598780.
  • Herrmann, Paul; Spruth, Wilhelm Gustav (2012). Einführung in z/OS und OS/390: Web-Services und Internet-Anwendungen für Mainframes . Walter de Gruyter . ISBN 978-3486719765.

Externe Links