| 開発者 | IBM |
|---|---|
| 書かれた | 主にPL/X、HLASM、C / C++ [1] |
| OSファミリー | |
| 作業状態 | 現在 |
| ソースモデル | オープンソースコンポーネントを備えたクローズドソース。 |
| 初回リリース | 2001 年 3 月 30 日(V1R1、2000 年 10 月発表) |
| 最新リリース | バージョン 3.1 (V3R1) / 2023 年 9 月 29 日 |
| マーケティングターゲット | エンタープライズ / メインフレーム |
| 利用可能 | 英語およびその他の言語 |
| パッケージマネージャー | SMP/E |
| プラットフォーム | z/アーキテクチャ |
| カーネルタイプ | モノリシック(独自のハードウェア支援) |
| ユーザーランド | MVS、UNIX システム サービス |
| デフォルトの ユーザーインターフェース | ISPF、z/OS 管理機能 |
| ライセンス | 独自の月額ライセンス料金 (MLC)、実際の使用量に基づいた価格設定 (VWLC、EWLC、AWLC、EAWLC、IWP)、多くのアプリケーション向けの割引価格オプション (zELC、zNALC、「ソリューション エディション」) |
| 公式サイト | ibm.com/products/zos |

z/OS は、2000 年 10 月に IBM が発表したIBM z/Architectureメインフレーム用の64 ビット オペレーティング システムです。 [2]これはOS/390から派生し、その後継となります。OS/390 の前には、一連のMVSバージョンがありました。[NB 1] OS/390 と同様に、z/OS は以前は別々だった関連製品を複数組み合わせたものであり、その一部は現在でもオプションとなっています。z/OS は最新のオペレーティング システムの属性を備えていますが、1960 年代に開発され、現在でも頻繁に使用されている古い機能の多くも保持しており、z/OS は下位互換性を考慮して設計されています。
主な特徴
z/OSは、 CICS、COBOL、IMS、PL/I、 IBM Db2 、RACF、SNA、IBM MQ、レコード指向データ・アクセス方式、REXX、CLIST、 SMP/E 、JCL、TSO/E、ISPFなどの安定したメインフレーム機能をサポートしています[NB 2]。
z/OS には、64 ビットJavaランタイム、LLVMオープンソースClangインフラストラクチャに基づくC / C++コンパイラ、[3]、UNIX ( Single UNIX Specific ) API およびUNIX System Servicesを介したアプリケーションも付属しています 。Open Group は、 z/OS を準拠 UNIX オペレーティング システムとして認定しています。これには、UNIX/Linux スタイルの階層型HFS [NB 3] [NB 4]およびzFS [NB 5]ファイル システムが含まれます。これらの互換性により、z/OS はさまざまな商用ソフトウェアやオープン ソース ソフトウェアを実行できます。[4] z/OS は、 IPv6を含むTCP/IP経由で直接通信でき、[5]標準HTTP サーバー(1 つはLotus製、もう 1 つはApache由来) に加えて、 SSH、FTP、NFS、CIFS /SMBなどの一般的なサービスも含まれています。z/OS は、単一のオペレーティング システム インスタンス内でも高品質のサービス(QoS) を実現するように設計されており、 Parallel Sysplexクラスタリング機能が組み込まれています。
z/OS には、動的に調整可能な目標に従って、個別のキー保護アドレス空間で実行されている多数の同時ホスト作業単位を自動的に管理するワークロード マネージャー(WLM) とディスパッチャーがあります。この機能は、本質的に単一のオペレーティング システム イメージ内でマルチテナントをサポートします。ただし、最新のIBM メインフレームでは、 LPARと (オプションで) z/VMという 2 つの追加の仮想化レベルも提供されています。
z/OS は、最初から 3 種類のアドレッシング方式 ( 24 ビット、31 ビット、および64 ビット) を採用しています。バージョン 1.5 までは、z/OS 自体は 31 ビットESA/390 モードまたは 64 ビットz/Architectureモードのいずれかで起動できたため、古いハードウェアでも動作できましたが、それらのマシンで 64 ビット アプリケーションを実行することはできませんでした (2000 年以降に製造された新しい z/Architecture ハードウェアのみが 64 ビット コードを実行できます)。IBM による z/OS 1.5 のサポートは 2007 年 3 月 31 日に終了し、それ以降、z/OS は z/Architecture メインフレームでのみサポートされ、64 ビット モードでのみ実行されます。アプリケーション プログラマーは、引き続き任意のアドレッシング モードを使用できます。すべてのアプリケーションは、アドレッシング モードに関係なく、変更せずに共存でき、IBM は 3 種類の下位互換性を維持しています。ただし、DB2 バージョン 8 以降など、64 ビット アドレッシングを必要とし、それを活用する ミドルウェア製品やアプリケーションの数が増えています。
IBMは、高いセキュリティと安定性を備えた継続的な大容量運用に適した z/OSを主力オペレーティングシステムとして販売しています[6] 。
z/OSは、標準ライセンス価格設定とIBM Z新規アプリケーションライセンス料金(zNALC)および「IBM Zソリューションエディション」を通じて利用可能で、これらは新しいアプリケーション(「新しいワークロード」)のサポートを目的とした2つの低価格製品です。[7]米国の標準的な商用z/OS価格は、基本z / OS製品と標準的なオプションのz/OS機能セットを実行する最小のzNALCインストールの場合、サポート込みで月額約125ドルから始まります。
z/OS では、サブキャパシティー課金オプションである可変ワークロード使用料 (VWLC) [8]とエントリー ワークロード使用料 (EWLC) [9]が導入されました。VWLC および EWLC のお客様は、以前の OS/390 オペレーティング システムのようにマシンの全キャパシティーではなく、月間ピーク時の z/OS 使用量に対してのみ支払います。VWLC および EWLC は、z/OS で稼働するほとんどの IBM ソフトウェア製品でも利用可能で、それらのピークは個別に計算されますが、z/OS のピークを超えることはできません。サブキャパシティー ライセンスの対象となるには、z/OS のお客様は64 ビットモード ( z/Architectureハードウェアが必要) で稼働し、システムから OS/390 を削除し、毎月のサブキャパシティー レポートを IBM に電子メールで送信する必要があります。サブキャパシティー課金により、ほとんどの IBM メインフレームのお客様のソフトウェア料金が大幅に削減されます。[10] Advanced Workload License Charges (AWLC)は、 zEnterprise 196以降のメインフレームモデルにおけるVWLCの後継であり、EAWLCはzEnterprise 114モデルのオプションです。AWLCとEAWLCでは、さらにサブキャパシティー割引が提供されます。
その他の機能
64ビットメモリサポート
z/OS は、仮想[11]と実アドレスの両方で 64 ビット アドレスをサポートしています。各アドレス空間内で、z/OS は通常、2 GB の「境界」を超えるとデータのみを配置でき、コードは配置できません。z/OS は、主にパフォーマンス上の理由でこの区別を強制します。アドレス空間ごとに 2 GB を超えるアプリケーション コードを許可することにアーキテクチャ上の障害はありません。IBM は、パフォーマンス上の理由から、z/OS で実行される Java コードを 2 GB の境界を超えて実行できるようにし始めました。
z/OS バージョン 2 リリース 3 以降では、2 GB の「境界」を超えてコードを配置して実行できます。ただし、「境界」を超えて呼び出すことができる z/OS サービスはごくわずかです。
メモリは、1 MB の倍数で「大容量メモリ オブジェクト」として取得されます (アプリケーションとミドルウェアがこれらの大容量部分内のメモリ割り当てを管理することが想定されています)。大容量メモリ オブジェクトには、次の 3 つの種類があります。
- 非共有 – 作成アドレス空間のみがメモリにアクセスできます。
- 共有 – 作成したアドレス空間が特定の他のアドレス空間へのアクセスを許可できます。
- 共通 - すべてのアドレス空間がメモリにアクセスできます。(このタイプは z/OS リリース 10 で導入されました。)
z/OS 暗号化対応テクノロジー (zERT)
z/OS Encryption Readiness Technology (zERT) は、z/OS 暗号化ネットワーク保護の詳細を監視、記録、報告します。これは、z/OS V2R3 (およびそれ以降のリリース) の Communications Server コンポーネントの機能です。[12]
zERTの発見
zERTでは、TCP/IPスタックは、TLS/SSL、SSH、IPSec暗号化ネットワークセキュリティプロトコルを使用して保護されているIPv4およびIPv6アプリケーショントラフィックの暗号化セキュリティ属性を収集および報告する中心点として機能します。収集された接続レベルのデータは、分析のために新しいSMF 119サブタイプ11レコードでSMFに書き込まれます。[13]
zERT 凝集
特定の環境では、SMF 119 サブタイプ 11 レコードの量が膨大になることがあります。zERT 集約機能は、収集されたセキュリティ セッション データの代替 SMF ビューを提供します。この代替ビューは、一定期間にわたる多数のアプリケーション接続によるセキュリティ セッションの使用を要約した新しい SMF 119 サブタイプ 12 レコードの形式で書き込まれ、各 SMF 間隔の終了時に書き込まれます。この代替ビューは、SMF レコード データの量を圧縮しながらも、重要なセキュリティ情報をすべて提供します。
IBM zERT ネットワーク アナライザー
z/OS Management Facility (z/OSMF) が拡張され、IBM zERT Network Analyzer というプラグインが提供されるようになりました。IBM zERT Network Analyzer は、z/OS ネットワーク セキュリティ管理者が zERT Summary レコードで報告されたデータの分析とレポートに使用できる Web ベースのグラフィカル ユーザー インターフェースです。zERT Network Analyzer を使用すると、z/OS ネットワーク セキュリティ管理者 (通常は、z/OS Communications Server を担当するシステム プログラマー) は、SMF zERT Summary レコードを Db2 for z/OS データベースにインポートし、そのデータに対してカスタム クエリを作成して実行できます。
ジェネレーションデータグループ
z/OS 世代データ グループ (GDG) は、ファイルの世代をいくつ保持するか、および世代が何歳で削除されるかを記述したものです。新しい世代が作成されるたびに、システムは 1 つ以上の古い世代を削除するかどうかをチェックします。
GDGの目的は、コマンド言語JCLを使用してアーカイブを自動化することです。ファイル名は汎用です。DSNが表示されると、GDG名が履歴番号とともに表示されます。
(0) は最新バージョンです
(-1)、(-2)、…は前の世代です
(+1) 新しい世代 (DD を参照)
GDG のもう 1 つの用途は、現在使用可能な世代の数を知らなくても、JCL スクリプト内ですべての世代を同時に処理できることです。これを行うには、データセットを指定するときに、JCL 内の括弧と世代番号を省略する必要があります。
例
それぞれ少なくとも 35 日経過した 5 つの安全スコープの標準 GDG の作成:
//ステップ 1 EXEC PGM = IDCAMS // SYSPRINT DD SYSOUT = * // SYSIN DD * DEFINE GDG (NAME('DB2.FULLCOPY.DSNDB04.TSTEST') LIMIT(5) SCRATCH FOR(35)) /*
標準 GDG を削除します。
//ステップ 3 EXEC PGM = IDCAMS // SYSPRINT DD SYSOUT = * // SYSIN DD * DELETE DB2.FULLCOPY.DSNDB04.TSTEST GDG FORCE /*
運用データの収集と分析
運用データは、z/OS システムの実行時に生成されるデータです。このデータはシステムの健全性を示し、システムのパフォーマンスと可用性の問題の原因を特定するために使用できます。IBM Z Operational Log and Data Analytics と IBM Z Anomaly Analytics with Watson は、z/OS システムから IT 運用データを収集し、運用データを分析し、そのデータに関する洞察を提供します。
IBM Z Operational Log and Data Analyticsは、z/OSシステムからIT運用データを収集し、それを消費可能な形式に変換して、Elastic StackやSplunkなどのサードパーティのエンタープライズ分析プラットフォーム、または付属の運用データ分析プラットフォームにストリーミングします。付属の洞察は、運用データを視覚化および検索して、運用上の問題の原因を特定するのに役立ちます。[14]
IBM Z Anomaly Analytics with Watsonは、z/OSシステムからIT運用データを収集し、過去のIBM Zメトリックとログデータを使用して通常の運用動作のモデルを構築し、通常の運用モデルと比較してリアルタイムの運用データを分析して異常な動作を検出し、IT運用に異常な動作を通知して、業務の中断につながる可能性のあるインシデントを特定します。[15]
運用データの種類
IBM Z Operational Log and Data Analyticsは、以下の種類の運用データを含む構造化データと非構造化データの両方を収集して分析します。[16]
- システム管理機能(SMF) データ
- 次のソースからのログデータ:
- ジョブ ログ、実行中のジョブによってデータ定義 (DD) に書き込まれる出力
- z/OS UNIX ログ ファイル (UNIX システム サービス システム ログ (syslogd) を含む)
- エントリ順仮想記憶アクセス方式 (VSAM) クラスター
- z/OS システムログ (SYSLOG)
- IBM Tivoli NetView for z/OS メッセージ
- IBM WebSphere Application Server for z/OS 高性能拡張ログ (HPEL) ログ
- z/OS リソース測定機能 (RMF) モニター III レポート
- ユーザーアプリケーションデータ、ユーザー自身のアプリケーションからの操作データ
IBM Z Anomaly Analytics with Watsonは、IBM Db2 for z/OS、IBM CICS Transaction Server for z/OS、IBM MQ for z/OSなど、複数のIBM Zシステムおよびサブシステムからデータを収集します。[17]収集される運用データの種類は次のとおりです。
- システム管理機能(SMF) データ
- z/OS システムログ (SYSLOG)
参照
- OS/360 と後継機種#タイムライン
- 富士通MSP
- ハイパーディスパッチ
- 日立VOS3
- インテリジェント リソース ディレクター
- IBM Z 上の Linux
- 並列シスプレックス
- リソース測定機能
- SDSF
- SMF の
- SMP/E
- TPF の
- WebSphere アプリケーション サーバー
- ワークロード マネージャー
- zAAP、特定の z/OS ワークロード専用の特殊プロセッサ
- zIIP、特定の z/OS ワークロード専用の別の特殊プロセッサ
- 他のメインフレーム オペレーティング システム用のz/VSE
注記
- ^ 最も古いものから順に:
- OS/VS2 リリース 2 からリリース 3.8
- MVS/システム拡張 (MVS/SE)
- MVS/システム製品 (MVS/SP) バージョン 1
- MVS/システム製品バージョン 2 (MVS/拡張アーキテクチャ、MVS/XA )
- MVS/システム製品バージョン 3 (MVS/エンタープライズ システム アーキテクチャー、MVS/ESA)
- MVS/ESA SP バージョン 4
- MVS/ESA SP バージョン 5
- ^ TSO/E など一部は z/OS にバンドルされていますが、CICS などその他のものは別途価格設定されています。
- ^ Macintosh HFSと混同しないように
- ^ IBM は、z/OS バージョン 2 リリース 5 以降で HFS を廃止しました。
- ^ ZFSと混同しないでください
参考文献
- ^ Giorgio, Anthony (2015 年 7 月 30 日). 「私たちは IBM z/OS 開発チームです。AUA! • r/IAmA」. reddit . 2017 年6 月 19 日閲覧。
- ^ Vijayan, Jaikumar. 「Z/OS: ユーザーは大きな節約を期待している」Computerworld、 2001 年 11 月 19 日、第 35 巻第 47 号、p. 40
- ^ 「IBM z/OS XL C/C++ | IBM」。IBM 。 2023年12月4日閲覧。
- ^ 「メインページ - Oss4zos」。2008年7月4日時点のオリジナルよりアーカイブ。 2009年12月21日閲覧。
- ^ 「IBM z/OS Communications Server」。IBM 。 2024年4月24日。
- ^ 「ビジネス統合に System z が適している理由」。IBM。2006年 5 月13日時点のオリジナルよりアーカイブ。
- ^ 「zNALC の価格設定の詳細」IBM。
- ^ 「ワークロード ライセンス料金 (WLC)」。IBM。
- ^ 「エントリー ワークロード ライセンス料金 (EWLC)」。IBM。
- ^ 「サブキャパシティー価格設定の計画に関する概要」IBM。
- ^ 「第4章 64ビット・アドレス空間の使用」(PDF) . z/OS 2.5 MVSプログラミング: 拡張アドレス機能ガイド(PDF) . IBM . 2021-09-30. pp. 59–91. SA23-1394-50 . 2023年1月6日閲覧。
- ^ 「z/OS Encryption Readiness Technology (zERT) について知っておくべきこと」。2019 年 12 月 31 日。
- ^ 「z/OS 暗号化準備テクノロジー (zERT)」。IBM。
- ^ 「 IBM Z 運用ログおよびデータ分析製品ページ」。IBM 2024年5月16日。
- ^ 「IBM Z Anomaly Analytics with Watson製品ページ」。IBM 。2024年6月27日。
- ^ 「IBM Z 運用ログおよびデータ分析ドキュメント」。IBM。
- ^ 「 IBM Z Anomaly Analytics with Watson ドキュメント」。IBM 。
さらに読む
- Lanz, Franz (2015). IBM z/OS ISPF Smart Practices: Volume 1: ユーザーズ ガイド. De Gruyter . ISBN 978-3110375480。
- ランツ、フランツ (2015)。IBM z/OS ISPF スマート プラクティス: 第 2 巻: ISPF プログラマーズ ガイド。デ・グリュイテル。ISBN 978-3110407532。
- Dattani, Dinesh D. (2013)。IBMメインフレーム セキュリティ: 基本を超えて - az/OS と RACF の観点からの実践ガイド。MC Press。ISBN 978-1583478288。
- トイフェル、マイケル。ヴォーペル、ロバート (2010)。Das Betriebssystem z/OS und die zSeries: Die Darstellung eines modernen Großrechnersystems (ドイツ語)。ウォルター・デ・グルイテル。ISBN 978-3486598780。
- ハーマン、ポール。シュプルス、ヴィルヘルム・グスタフ(2012)。z/OS および OS/390 の Einführung: Web サービスとインターネット - メインフレームに関するアンウェンドゥンゲン(ドイツ語)。ウォルター・デ・グルイテル。ISBN 978-3486719765。
外部リンク
- 公式IBM z/OSウェブサイト
- Z 製品ライフサイクルポリシー
- IBM: zSeries を購入 (ShopZ)
- IBM: z/OS インターネット ライブラリ
- IBM Systems Mainframe Magazine は、Wayback Machineで 2015-02-06 にアーカイブされています。
