データ機能記憶管理サブシステム (MVS)

データ機能記憶管理サブシステム[ a ] ( DFSMS ) は、 IBMの主力オペレーティング・システムであるz/OSの中核コンポーネントです。アクセス方式、ユーティリティ、プログラム管理機能など​​が含まれています。 また、データ機能記憶管理サブシステムは、複数の製品群の総称でもあり、そのうち2つを除くすべてがDFSMS/MVS製品に含まれています。

歴史

1972年、IBMはIBM System 370システム向けのOS/VS2オペレーティングシステムの最初のリリースを発表しました。このリリースは後にSingle Virtual Storage( SVS )として知られるようになりました。1974年にはリリース2.0を発表しました。このリリースとそれ以降のすべてのリリースはMultiple Virtual Storage( MVS )として知られるようになりました。OS/VS2のすべてのリリースは、ソフトウェアのコストがハードウェアのコストに含まれていたため、無料で利用できました。OS/VS2リリース3.8は、MVSの最後の無料リリースとなりました。

1970 年代後半から 1980 年代前半にかけて、IBM は次のような発表をしました。

5740-XE1 MVS/システム拡張 (MVS/SE)
MVS/SEはOS/VS2(MVS)のパフォーマンスとRASを向上させます。
5740-AM6 OS/VS1 用データ機能デバイスサポート (DFDS)
5740-AM7 MVS用データ機能デバイスサポート(DFDS)
DFDS はインデックス付き VTOC をサポートし、適切な PTF を使用するとIBM 3880上の Speed Matching Buffer をサポートします。
5740-XYQ データ機能拡張機能 (DFEF)
DFEF は新しいタイプの VSAM カタログを提供しますが、信頼性の問題があり、これは DFP でのみ解決されました。
5740-AM3 シーケンシャルアクセス方式拡張 (SAM-E)
SAM-E は、直接アクセス ストレージ デバイス上の BPAM、BSAM、および QSAM のパフォーマンスを向上させます。
5740-AM8 アクセス方式サービス暗号化オプション
5748-UT2 オフライン 3800 ユーティリティ

1980 年 6 月、IBM は MVS/SE の代替として MVS/System Product (MVS/SP) を発表しました。

1981年10月21日、IBMは[ 1 ] System/370 Extended Architecture (370-XA)と呼ばれる新しいアーキテクチャをサポートする3081の新しいKxxモデルを発表しました。IBMはまた[ 2 ] MVS/Extended Architecture (MVS/XA)も発表しました。これはMVS/SPバージョン2 [ 3 ]と、それに必要な新製品であるデータ機能製品[ 4 ] (DFP) 5665-284で構成され、[ b ]上記の製品のうち5つ、リンケージエディタ、およびローダーに代わるものでした。

1983年5月17日、IBMはMVS/SPバージョン1リリース3用の[ 5 ] MVS/370データ機能製品(MVS/370 DFP)、5665-295を発表し、[ b ] MVS/XA用のDFPと同じ5つのプログラムを置き換えた。

1985年2月5日、IBMはMVS/XAデータ機能製品バージョン1、5665-284の後継として、MVS/XAデータ機能製品(MVS/XA DFP)バージョン2、5655-XA2を発表しました[ 6 ]。DFPはBDAM、BPAM、BSAM、ISAM、QSAM、VSAMの後継となりました。

1988年2月15日、IBMは[ 7 ] MVS/システム製品バージョン3(MVS/ESA)を発表し、[ 8 ] MVS/データ機能製品バージョン3(MVS/DFP)、5665-XA3も発表しました。MVS/SP V3には、MVS/XAデータ機能製品バージョン2、5655-XA2、またはバージョン3が必要でした。最近のリリースは、MVS/ESA SPバージョン4およびMVS/ESA SPバージョン5の相互要件でした。

1988年4月19日、IBMはプログラムによって提供される機能の 総称としてデータ機能記憶管理サブシステムを発表した[ 9 ]。

  • IBM MVS/データ機能製品 (MVS/DFP) バージョン 3 リリース 1.0
  • IBM データ機能データセットサービス[ c ] (DFDSS) バージョン 2 リリース 4.0
  • IBM データ機能階層ストレージ・マネージャー (DFHSM) バージョン 2 リリース 4.0
  • IBMリソース・アクセス管理機能(RACF) リリース 8.1
  • IBMデータ機能ソート(DFSORT) リリース 10.0

DFP は、基本 MVS/SP 内のデバイス サポートの一部を置き換えるだけでなく、リンケージ エディターといくつかのユーティリティ プログラムおよびサービス エイドも置き換えます。

DFP は個別の製品としては利用できなくなり、DFSMSdfp という名前でデータ機能ストレージ管理サブシステムの一部になりました。

1992年5月19日、IBMは[ 10 ] DFSMS/MVS、5695-DF1を発表しました。これは、MVS/データ機能プロダクト(MVS/DFP)バージョン3、5665-XA3、データ機能階層記憶管理プログラム(DFHSM)バージョン2、5665-329、およびデータ機能データ・セット・サービス(DFDSS)バージョン2、5665-327に代わるものです。DFSMS/MVSは、ユーティリティーとサービス援助機能も置き換えました。DSDSSとDFHSMは、DFSMSのオプションの有料機能になりました。DFSORTとRACFは別の製品のままでした。DFSMS/MVSリリース1にはまだISAMが含まれていましたが、IBMは最終的にそれを廃止しましたが、VSAMへのISAM互換インターフェースのサポートは継続しました。DFSMS/MVS R1には、オプションの取り外し可能メディア・マネージャー(DFSMSrmm)が含まれており、これは手動テープ・ライブラリーと3495 [ 11 ]テープ・ライブラリー・データサーバーの両方をサポートします。

1994年3月1日、IBMは[ 12 ] DFSMS/MVSリリース2を発表しました。

1994年3月1日、IBMは[ 13 ] DFSMS/MVSリリース3を発表しました。

1994年3月1日、IBMは[ 14 ] DFSMS/MVSリリース4を発表しました。

1994年3月1日、IBMは[ 15 ] DFSMS/MVSリリース5を発表しました。

コンポーネント

このセクションでは、 z/OSの観点から DFSMS の機能について説明します。DFDS などによって追加された機能と、最新リリースの z/OS で追加された機能は区別しません。

DFSMSdss

DFSMSdss [ d ]は、制御文の指定に基づいて、選択されたデータセットおよびボリュームをダンプおよびリストアできるDFSMSの有料機能です。ドキュメントではデータムーバーとも呼ばれます。DSSは、ダンプ形式に互換性はありませんが、従来のDASDRおよびIEHDASDRのダンプ/リストア機能に代わるものです。

DFSMSdfp

DFSMSdfp [ e ]は、従来の直接アクセス方式、索引アクセス方式、順次アクセス方式、ユーティリティーおよびサービスエイド、リンケージエディター、ローダー、プログラムフェッチを置き換えます。これは、新しいデバイスサポートコードが追加されるコンポーネントです。DFSMSdfp は、互いに関連し合ういくつかの機能を追加します。

インデックス付きVTOC

OS/360から継承されたVTOC構造は、44バイトのキーを持つレコードと、Search Key Equal/TIC *-8ループを用いたシーケンシャル検索を使用します。VTOCインデックス( VTOCIX )は、データセット制御ブロック(DSCB)にインデックスを付け、より高速な検索を可能にする オプションのデータセットです。

ICFカタログ

改良カタログ機能 (ICF) は、OS/360 制御ボリューム (CVOL) とVSAMカタログを、より回復力のあるカタログ構造に置き換えます。

PDSE

PDSE ( Partitoned Data Set Extended ) は、古い PDS 構成のいくつかの問題を解決し、既存の BPAM、BSAM、およびQSAMコードで読み取りおよび書き込みが可能な新しいタイプのデータセットです。

システム管理ストレージ

システム管理ストレージ(SMS)は、直接アクセスストレージデバイス上のデータセットの配置、移行、および保持を制御するための一連の機能であり、JCLのVOL=SER指定などの従来の方法よりも柔軟性が高くなっています。SMSが導入される前は、システム生成時にユニット名[ f ]と、システムパラメータライブラリのメンバーにPUBLICおよびSTORAGEと呼ばれる2つのDASDボリュームプールを定義していました。さらに、ユーザーは新しいデータセットの特性を明示的に定義する必要がありました。

SMSを使用すると、インストール時にIBMによって 説明されている[ 16 ]いくつかの種類のリストを定義および更新できます。

データクラス
データ定義パラメータ
ストレージクラス
可用性とアクセシビリティの要件
マネジメントクラス
データ移行、バックアップ、および保持属性
ストレージグループ
共通プロパティを持つストレージボリュームのリスト
集合グループ
1 回の操作でグループ内のすべてのデータセットをバックアップまたはリカバリする
コピープール

インストールでは、自動クラス選択(ACS)ルールを定義することもできます。このルールでは、データセット名などをテストし、インストールポリシーとユーザー要求に基づいてリスト名を選択できます。一般的なシナリオとしては、UNITパラメータを無視してストレージグループを選択するストレージグループACSルーチンと、デフォルトのDCBパラメータを持つデータクラスを割り当てるDATACLASS ACSルールを作成し、どちらもデータセット名に基づいて決定を下します。

SMS がアクティブな場合、動的割り当ておよび DD JCL ステートメントでいくつかの新しいパラメータ (例: DSNTYPE) が使用可能になります。

バインダー

バインダーはリンケージ エディターに似たプログラムであり、PDSE ライブラリー上の プログラム オブジェクトも管理できます。

リモートコピーとミラーリング

DFSMSdfp は、いくつかの異なるプロトコルを使用して DASD ボリュームをリモートの場所に複製またはミラーリングする機能を提供します。

OAM

オブジェクト・アクセス・メソッド[ 17 ](OAM)は、非構造化オブジェクトのライブラリを管理します。このようなオブジェクトはBLOBと呼ばれることもあります。

DFSORT

DFSORT は、DFSMS ファミリーの一部ですが、DFSMS/MVS 製品の一部ではないソート/マージ ユーティリティーです。

DFSMShsm

DFSMShsmは、元々は階層ストレージ・マネージャー(HSM)5740-XRB、後にデータ機能階層ストレージ・マネージャー・バージョン2(DFHSM)5665-329と呼ばれ、その後DFSMSのオプション・コンポーネントとなった、データセットのアーカイブと取得のためのユーティリティです。タイムスタンプまたは明示的な要求に基づいて、高速ストレージから低コストのストレージへデータを移行します。データムーバーとしてDFSMSdssを使用します。

RACF

RACFは、DFSMSファミリーの一部であるセキュリティプログラムですが、DFSMS/MVS製品には含まれていません。RACFには、アプリケーションによる認証とアクセス権限のチェックを可能にするSAFと呼ばれるAPIと、LDAPへのインターフェースが含まれています。

DFSMSrmm

取り外し可能メディア マネージャー(DFSMSrmm) は、手動でテープ ドライブにマウントされているか、自動化されたテープ ライブラリに保管されているかに関係なく、テープ ライブラリを制御ます。

注記

  1. ^自動クラス選択 (ACS) の構文は似ていますが、 z/VMのデータ機能ストレージ管理サブシステム/VM は異なるリソース セットを管理し、I/O に異なるコードを使用します。
  2. ^ a b DFPはこれらの製品を完全に置き換えます
    • 5740-AM7 データ機能デバイスサポート (DFDS)
    • 5740-XYQ データ機能拡張機能 (DFEF)
    • 5740-AM3 シーケンシャルアクセス方式拡張 (SAM-E)
    • 5740-AM8 アクセス方式サービス暗号化オプション
    • 5748-UT2 オフライン 3800 ユーティリティ
  3. ^ DSS は、IEHDASDR または 5740-UT1 (Direct Access Storage Dump Restore (DASDR)) によって作成されたダンプを読み取ることができません。
  4. ^元々は Data Facility Data Set Services (DFDSS)、5740-UT3 と呼ばれる別個の製品でした。
  5. ^元々は Data Facility Product と呼ばれていました。
  6. ^最終的に IBM はデバイス名を定義する sysgenn メソッドを新しい MVSCP および HCD プログラムに置き換えました。

参考文献

  1. ^ 「3081プロセッサー・コンプレックス・モデルK16、K24、K32 - 3081に追加された新しいSystem/370拡張アーキテクチャ(370-XA) 」IBM(発表レター)。1981年10月21日。ZG81-0263 。
  2. ^ 「MVS/XA システム概要 - MVS/Extended Architecture (XA) が提供する新しいレベルのシステム機能」 IBM 発表レター)。1981年10月21日。LTR ZP81-0789。
  3. ^ 「MVS/System製品バージョン2でサポートされるSystem/370拡張アーキテクチャ」IBM(発表レター)。1981年12月9日。LTR ZP81-0794
  4. ^ 「データ機能製品リリース1」IBM(発表レター)。1981年10月21日。LTR ZP81-0798
  5. ^ 「MVS/370データ機能製品」 IBM 発表レター)1983年5月17日LTR283-141。
  6. ^ 「多重仮想記憶拡張アーキテクチャー(MVS/XA)データ機能製品(DFP)バージョン2リリース1」IBM(発表レター)。1985年2月5日。LTR 285-030
  7. ^ 「Enterprise Systems Architecture/370およびMVSシステム製品バージョン3」IBM (発表レター) 。1988年2月15日。LTR 288-059。
  8. ^ 「MVS/データ機能製品(MVS/DFP)、バージョン3」。IBM発表レター)。1988年2月15日。LTR 288-060。
  9. ^ 「データ機能記憶管理サブシステムの概要」 IBM 発表レター)。1988年4月19日。LTR 288-200。
  10. ^ 「IBM DFSMS/MVS バージョン1 リリース1」 IBM 発表レター)1992年5月19日LTR 292-260。
  11. ^ 「IBM 3495 テープ・ライブラリ・データサーバーおよびIBM 3490 ライブラリ・アタッチメント」 IBM 発表レター)1992年5月19日LTR 192-124。
  12. ^ 「IBM DFSMS/MVS バージョン1リリース2」IBM(発表レター)。1994年3月1日。LTR ZP94-0202
  13. ^ 「IBM DFSMS/MVS バージョン1 リリース3」 IBM 発表レター)1995年5月30日LTR AZ5=607。
  14. ^ 「IBM DFSMS/MVS バージョン1リリース4」IBM (発表レター) 。1996年9月10日。LTR 296-347。
  15. ^ 「IBM DFSMS/MVS バージョン1リリース5」。IBM (発表レター)。1997年6月9日。LTR A97-0608
  16. ^ 「SMSのクラスとグループ」(PDF) . z/OS 2.5 DFSMS入門(PDF) . IBM. 2021年9月30日. pp.  18– 21. SC23-6851-50.
  17. ^ 「IBM MVS/データ機能製品(MVS/DFP)バージョン3 - オブジェクト・アクセス方式」IBM(発表レター)。1988年6月28日。LTR 288-340