DASD(ダイレクトアクセスストレージデバイス)(発音:/ ˈ d æ z d iː /)は、各物理レコードが個別の場所と一意のアドレスを持つ二次記憶装置です。この用語は、データへのランダムアクセスを可能にするデバイスを説明するためにIBMによって造られました。主な例としては、ドラムメモリとハードディスクドライブがあります。[1] その後、光ディスクドライブと フラッシュメモリユニットもDASDに分類されるようになりました。[2] [3]
DASD という用語は、磁気テープ ドライブなどのシーケンシャル アクセスストレージ デバイスや、パンチ カードデバイスなどのユニット レコード装置とは対照的です。DASD 上のレコードは、現在の位置から中間レコードを読み取らなくてもアクセスできますが、テープやカード デッキ上の「次の」レコード以外のものを読み取るには、中間レコードをスキップする必要があり、メディア内の離れたポイントにアクセスするには比例して長い時間がかかります。DASDのアクセス方法には、シーケンシャル、パーティション、インデックス、および直接があります。
DASD ストレージ クラスには、固定メディアとリムーバブル メディアの両方が含まれます。
建築
IBMメインフレームは、DASDを含むI/Oデバイスに、従属ミニプロセッサの一種であるチャネルを介してアクセスします。チャネルプログラムは、指定されたデバイスへの書き込み、読み取り、および制御を行います。[4]
CTR(CHR)
オペレーティング システムは、一部のアクセス メソッドに 4 バイトの相対トラック アンド レコード (TTR) を使用し、その他のアクセス メソッドには 8 バイトのエクステント ビン シリンダ トラック レコード ブロック アドレス ( MBBCCHHR ) を使用します。チャネル プログラムは、6 バイトのシーク アドレス ( BBCCHH ) と 5 バイトのレコード識別子 ( CCHHR ) を使用して DASD をアドレス指定します。[引用が必要]
- Mは割り当て内の範囲番号を表す
- BBは( 2321個のデータセルから)のBを表します。
- CCはシリンダーを表し、
- HHはヘッド(またはトラック)を表し、
- R はレコード(ブロック)番号を表します。
2321データセルが1975年1月に製造中止になったとき、[5]アドレス指定方式とデバイス自体は、ビン番号が常に0であったため、シリンダートラックレコードの略でCHRまたはCTRと呼ばれていました。
IBMでは、プログラマが扱うデータレコードを論理レコードと呼び、DASD [a]上のフォーマットをブロックまたは物理レコードと呼んでいます。1つのブロックには複数の論理レコード(またはユーザーレコード)が含まれる場合があり、一部のスキームではスパンレコード、部分論理レコードと呼ばれることもあります。
物理レコードはトラックの制限まで任意のサイズにすることができますが、一部のデバイスには、同じシリンダー内で大きなブロックをトラック サイズのセグメントに分割できるトラック オーバーフロー機能があります。
QSAMなどのキュー アクセス メソッドは、外部メディアへの書き込みまたは外部メディアからの読み取り時に論理レコードをブロックおよびブロック解除する役割を担います。 BSAMなどの基本アクセス メソッドでは、ユーザー プログラムがこれを実行する必要があります。
慢性腎臓病
CKD はCount Key Dataの略語で、DASD デバイス上のブロックの物理レイアウトです。チャネル プログラムで使用されるアドレスである BBCCH および CCHHR と混同しないでください。このコンテキストでの CTR は、チャネル コマンドに応じて、いずれかのタイプのアドレスを指す場合があります。[引用が必要]
FBA
1979 年に IBM はメインフレームに固定ブロック アーキテクチャ(FBA) を導入しました。プログラミング レベルでは、これらのデバイスは従来の CHR アドレス指定を使用せず、ミニ コンピュータのセクターのように、固定長ブロックを番号で参照します。より正確に言うと、アプリケーション プログラマは、デバイスの種類に応じて 512、1024、2048、または 4096 の固定物理ブロック長でデータを格納する基礎となるストレージ配置を意識することはありません。IBM は、FBA インターフェイスの一部として、ECKD に導入されたものと非常によく似た、非同期操作用の新しいチャネル コマンドを導入しました。
一部のアプリケーションでは、FBA はシンプルさだけでなく、スループットの向上も実現します。
FBA はVM/370およびDOS/VSEではサポートされていますが、MVS [b]や OS/360 ラインの後継オペレーティング システムではサポートされていません。
FCP 接続 SCSI
FICONチャネルを備えたプロセッサは、ファイバー チャネル プロトコル(FCP)を使用して SCSI ドライブにアクセスできます。z/VM および z/VSE は FCP を完全にサポートしていますが、z/OS は IOSFBA を通じて限定的なサポートのみを提供します。
アクセス
一部のプログラミング インターフェイス マクロとルーチンは、名前がA ccess M ethod で終わるアクセス メソッドと総称されます。
DOS/360 および後継機種
DOS/360 からz/VSEは、次のアクセス方法で DASD 上のデータセットをサポートします: [引用が必要]
- 論理 IOCS (LIOCS)
- シーケンシャルアクセス方式(SAM)
- 直接アクセス方式 (DAM)
- 索引順次アクセス方式(ISAM)
- 仮想記憶アクセス方式(VSAM)
- 物理 IOCS (PIOCS)
- チャネルプログラムの実行(EXCP)
OS/360 および後継機種
OS/360 からz/OSは、次のアクセス方法で DASD 上のデータセットをサポートします: [引用が必要]
- 基本順次アクセス方式(BSAM)
- 基本索引順次アクセス方式(BISAM)
- キュー順次アクセス方式(QSAM)
- キュー索引順次アクセス方式(QISAM)
- 基本パーティションアクセス方式(BPAM)
- 基本直接アクセス方式(BDAM)
- 仮想記憶アクセス方式(VSAM)
- チャネル プログラムの実行(EXCP)
- 実ストレージでのチャネル プログラムの実行(EXCPVR)
MVSでは、OS/VS2リリース 2からz/OSまで、 EXCP[VR] を含むすべてのアクセス メソッドで特権STARTIOマクロが使用されます。
用語
IBMは1964年に発表した「IBM System/360 System Summary」の初版で、現在DASDと呼ばれるデバイスを総称して「ファイル」という用語を使用していました。ファイルは「ランダムアクセスストレージ」を提供していました[4] 。同時にIBMの製品リファレンスマニュアルでは、そのようなデバイスを「直接アクセスストレージデバイス[6]」と略語なしで説明していました。
DASD という略語が初めて公に使用されたのは、IBM の 1966 年 3 月のマニュアル「データ ファイル ハンドブック」です。[7] IBM 以外で DASD という略語がストレージ デバイスを指すために使用された最初の例は、「Google ngram ビューア」で確認された 1968 年のものです。[8]それ以降、この用語の使用は 1990 年まで飛躍的に増加しましたが、その後は大幅に減少しました。[9]
ドラムとデータ セルはどちらも製品としては姿を消したため、DASD はディスク、フラッシュ、および光学デバイスの同義語として残っています。メインフレームで使用される最新の DASD は、単一のディスク ドライブで構成されることは非常にまれです。通常、「DASD」はRAIDスキームを使用する大規模なディスク アレイを意味します。現在のデバイスは、FBA ハードウェアで CKD をエミュレートします。
参照
- ハードディスクドライブ
- DFSMS – DASDの使用を管理する標準ソフトウェア
- ESCON – ほとんどのDASDデバイスで使用されるメインフレーム周辺機器通信用のプロトコル
- FICON – ESCON に代わる新しいプロトコル
- IBM Enterprise Storage Server – 大規模DASDの例
- Global Mirror – DASD リモート同期製品
- Metro Mirror – DASD リモート同期製品
- IBM 磁気ディスクドライブの歴史
- IBM CKD コントローラーの歴史
注記
- ^ 物理記録の概念は、テープなどの他のデバイス タイプにも適用されます。
- ^ ただし、特権ルーチン IOSFBA はこれらのデバイスへのアクセスを制限します。
参考文献
- ^ IBM Corporation (1975). IBM ダイレクトアクセスストレージデバイスと組織方法の紹介(PDF) . p. 1-1. 2013-12-24 のオリジナル(PDF)からアーカイブ。2013-12-23に取得。
- ^ IBM Corporation (2015). 「Serial Direct Access Storage Device Subsystem」。IBM AIX V6.1 ドキュメント。2016 年 3 月 4 日時点のオリジナルよりアーカイブ。2015年12 月 28 日閲覧。
- ^ DellEMC. 「Powermax 8000 がメインフレーム ソリューション ポートフォリオに加わる」。メインフレーム環境向け Dell EMC 製品。2018 年 8 月 8 日時点のオリジナルよりアーカイブ。2018年8 月 7 日閲覧。
- ^ ab IBM Corporation (1964). IBM System/360 システム概要(PDF) . p. 24 . 2018年8月7日閲覧。
- ^ IBM Corporation (2003年1月23日). 「IBM アーカイブ: IBM 2321 データ セル ドライブ」。2006年2月26日時点のオリジナルよりアーカイブ。 2011年11月8日閲覧。
- ^ IBM System/360 コンポーネントの説明 - 2841 ストレージ コントロール ユニット他(PDF)。IBM。1964 年。IBM
2841 ストレージ コントロール ユニットは、IBM System/360 への直接アクセス ストレージ デバイスの接続を可能にします。
- ^ データ ファイル ハンドブック(PDF)。IBM。85 回の使用例。
- ^ Brown, Robert (1968 年 3 月)。「オンライン DP のコストと利点」。Datamation。Cahners Publishing Company。pp. 40–43。
- ^ 「Ngram_chart: DASD の出現」.
