データ機能記憶管理サブシステム[ 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を発表しました。
コンポーネント
このセクションは拡張が必要です。不足している情報を追加していただければ幸いです。 (2021年8月) |
このセクションでは、 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カタログ
このセクションは拡張が必要です。不足している情報を追加していただければ幸いです。 (2021年8月) |
改良カタログ機能 (ICF) は、OS/360 制御ボリューム (CVOL) とVSAMカタログを、より回復力のあるカタログ構造に置き換えます。
PDSE
このセクションは拡張が必要です。不足している情報を追加していただければ幸いです。 (2021年8月) |
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 ライブラリー上の プログラム オブジェクトも管理できます。
リモートコピーとミラーリング
このセクションは拡張が必要です。不足している情報を追加していただければ幸いです。 (2021年8月) |
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) は、手動でテープ ドライブにマウントされているか、自動化されたテープ ライブラリに保管されているかに関係なく、テープ ライブラリを制御します。
注記
- ^自動クラス選択 (ACS) の構文は似ていますが、 z/VMのデータ機能ストレージ管理サブシステム/VM は異なるリソース セットを管理し、I/O に異なるコードを使用します。
- ^ a b DFPはこれらの製品を完全に置き換えます
- 5740-AM7 データ機能デバイスサポート (DFDS)
- 5740-XYQ データ機能拡張機能 (DFEF)
- 5740-AM3 シーケンシャルアクセス方式拡張 (SAM-E)
- 5740-AM8 アクセス方式サービス暗号化オプション
- 5748-UT2 オフライン 3800 ユーティリティ
- ^ DSS は、IEHDASDR または 5740-UT1 (Direct Access Storage Dump Restore (DASDR)) によって作成されたダンプを読み取ることができません。
- ^元々は Data Facility Data Set Services (DFDSS)、5740-UT3 と呼ばれる別個の製品でした。
- ^元々は Data Facility Product と呼ばれていました。
- ^最終的に IBM はデバイス名を定義する sysgenn メソッドを新しい MVSCP および HCD プログラムに置き換えました。
参考文献
- ^ 「3081プロセッサー・コンプレックス・モデルK16、K24、K32 - 3081に追加された新しいSystem/370拡張アーキテクチャ(370-XA) 」IBM(発表レター)。1981年10月21日。ZG81-0263 。
- ^ 「MVS/XA システム概要 - MVS/Extended Architecture (XA) が提供する新しいレベルのシステム機能」 IBM (発表レター)。1981年10月21日。LTR ZP81-0789。
- ^ 「MVS/System製品バージョン2でサポートされるSystem/370拡張アーキテクチャ」IBM(発表レター)。1981年12月9日。LTR ZP81-0794 。
- ^ 「データ機能製品リリース1」IBM(発表レター)。1981年10月21日。LTR ZP81-0798 。
- ^ 「MVS/370データ機能製品」 IBM (発表レター)1983年5月17日LTR283-141。
- ^ 「多重仮想記憶拡張アーキテクチャー(MVS/XA)データ機能製品(DFP)バージョン2リリース1」IBM(発表レター)。1985年2月5日。LTR 285-030 。
- ^ 「Enterprise Systems Architecture/370およびMVSシステム製品バージョン3」IBM (発表レター) 。1988年2月15日。LTR 288-059。
- ^ 「MVS/データ機能製品(MVS/DFP)、バージョン3」。IBM(発表レター)。1988年2月15日。LTR 288-060。
- ^ 「データ機能記憶管理サブシステムの概要」 IBM (発表レター)。1988年4月19日。LTR 288-200。
- ^ 「IBM DFSMS/MVS バージョン1 リリース1」 IBM (発表レター)1992年5月19日LTR 292-260。
- ^ 「IBM 3495 テープ・ライブラリ・データサーバーおよびIBM 3490 ライブラリ・アタッチメント」 IBM (発表レター)1992年5月19日LTR 192-124。
- ^ 「IBM DFSMS/MVS バージョン1リリース2」IBM(発表レター)。1994年3月1日。LTR ZP94-0202 。
- ^ 「IBM DFSMS/MVS バージョン1 リリース3」 IBM (発表レター)1995年5月30日LTR AZ5=607。
- ^ 「IBM DFSMS/MVS バージョン1リリース4」IBM (発表レター) 。1996年9月10日。LTR 296-347。
- ^ 「IBM DFSMS/MVS バージョン1リリース5」。IBM (発表レター)。1997年6月9日。LTR A97-0608 。
- ^ 「SMSのクラスとグループ」(PDF) . z/OS 2.5 DFSMS入門(PDF) . IBM. 2021年9月30日. pp. 18– 21. SC23-6851-50.
- ^ 「IBM MVS/データ機能製品(MVS/DFP)バージョン3 - オブジェクト・アクセス方式」IBM(発表レター)。1988年6月28日。LTR 288-340 。