JPH0792775B2 - 外部記憶装置群のスペース管理方法 - Google Patents
外部記憶装置群のスペース管理方法Info
- Publication number
- JPH0792775B2 JPH0792775B2 JP1320933A JP32093389A JPH0792775B2 JP H0792775 B2 JPH0792775 B2 JP H0792775B2 JP 1320933 A JP1320933 A JP 1320933A JP 32093389 A JP32093389 A JP 32093389A JP H0792775 B2 JPH0792775 B2 JP H0792775B2
- Authority
- JP
- Japan
- Prior art keywords
- pool
- space
- volume
- file
- active
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0646—Horizontal data movement in storage systems, i.e. moving data in between storage devices or systems
- G06F3/0647—Migration mechanisms
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
- G06F11/2053—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant
- G06F11/2094—Redundant storage or storage space
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0604—Improving or facilitating administration, e.g. storage management
- G06F3/0605—Improving or facilitating administration, e.g. storage management by facilitating the interaction with a user or administrator
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0608—Saving storage space on storage systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0638—Organizing or formatting or addressing of data
- G06F3/0644—Management of space entities, e.g. partitions, extents, pools
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0683—Plurality of storage devices
- G06F3/0689—Disk arrays, e.g. RAID, JBOD
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99951—File or database maintenance
- Y10S707/99952—Coherency, e.g. same view to multiple users
- Y10S707/99953—Recoverability
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99951—File or database maintenance
- Y10S707/99952—Coherency, e.g. same view to multiple users
- Y10S707/99955—Archiving or backup
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Quality & Reliability (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
るデータ処理システムにおける該外部記憶装置群のスペ
ース管理方法に係り、特に、複数ユーザによる該外部記
憶装置群のスペースの有効活用に好適なスペース管理方
法に関する。
スペースの有効活用のための技術としては、例えば特開
昭60-89258号公報に記載のように、予めスペース制御テ
ーブルに登録されているユーザ毎の割当て可能なスペー
ス量及びファイル数の上限値を基本として、ボリューム
毎にユーザのスペースを割当てる方式がある。
用量を設定し、超過ファイルは退避ボリュームに退避さ
せることで、少数ユーザによるボリュームの占有を防止
しているが、ボリュームの物理的総容量が決まっている
ため、使用するユーザのスペース使用量の総和が、ボリ
ュームの総容量を超えると、マイグレーションが発生し
やすくなり、性能が低下する。このため、使用するユー
ザのスペース使用量の総和を、ボリュームの総容量以内
に抑える様制御する必要があり、ボリュームを使うユー
ザの変動に応じて、各ユーザのスペース使用量の再調整
を行う必要があるという問題があった。又、ボリューム
単位にスペースの上限値を設定しているため、新たにボ
リュームを追加した場合、該当ユーザに対して新たに追
加ボリュームの上限値を設定する必要があるという問題
があった。
理により、ファイルの退避を行っているが、スペースの
上限値以内であれば、使用頻度の極めて低いファイルで
もボリュームに残存するという問題があった。
量の総和を、ボリュームの物理的総容量以内に抑えると
いう制限を総和し、更に、ボリューム群としてスペース
の上限値管理を行うことで、ボリュームの追加のみでユ
ーザの使用できるスペースの総量を容易に拡大させるこ
とを目的とするものである。
ているファイルに対しては、アクセス完了時自動的に退
避させることで、ボリューム内に使用頻度の少ないファ
イルを積極的に残さない様制御し、ボリュームのスペー
スを有効に活用することを目的とするものである。
装置群をまとめて記憶プールとしてファイル割当て用の
活性プールとファイル追出し用の非活性プールに分け、
活性プールを使用するユーザ毎に、予めスペースの上限
値として活性プールと非活性プールの両方を含めた総使
用量を設定し、活性プールと非活性プール間のファイル
移動により、該総使用量の範囲内でファイルの割当てを
行うことを特徴とするものである。
プールと非活性プールの両方を含めた総使用量に加えて
活性プールの使用量を設定し、該活性プールの使用量を
基準に活性プールと非活性プール間のファイル移動を行
うことを特徴とするものである。
ルが非活性プールにあると活性プールへ移動せしめ、フ
ァイル処理完了の際、移動指定があれば、ファイル割当
て解除時、非活性プールへ移動させることを特徴とする
ものである。
リュームを配置し、活性プール内の空き容量不足発生
時、非活性プールへのファイルの追出しで十分な空き容
量を確保できない時、該活性プール内の予備ボリューム
を一時的に割当て、また、活性プール内のボリュームで
の障害発生時は、該予備ボリュームを障害ボリュームの
交代ボリュームとして使用することを特徴とするもので
ある。
ルーピングして記憶プールとし、ファイル割当て用の活
性プールと、ファイル追出し用の非活性プールに分け、
活性プールに非活性プールを結び付け、大容量論理ボリ
ュームとして位置付け、該プールを使用するユーザ毎
に、活性、非活性を含めたスペースを使用量を指定させ
ることによって、活性プールの総スペース量を超えたス
ペースをユーザに提供するものである。
使用量を計数し、総使用量範囲以内であれば、スペース
の割当てを行う様にする。また、このスペースの割当て
を行う時、活性プール内に有効な空きスペースがなかっ
たら、自ユーザの未使用のファイルを追出し用プールへ
移動させることにより、空きスペースを確保する。自ユ
ーザのファイルの移動のみで十分な空きスペースが確保
できない時は、プール内の別ユーザの未使用ファイルを
追出し、空きスペースの確保を行う。それによって、ユ
ーザは活性プールのスペース総容量を超えたスペースを
使用することができ、プールを使用するユーザの変動が
あっても、スペース使用量を変更する必要がない。
て、活性プールにスペースを確保できるスペースの使用
量、活性プール上にスペースを保証するスペース保証
量、非活性プールを含めた総使用量に分割して指定させ
ることによって、ファイル割当て時に活性プール内に十
分なスペースがない時、活性プールの使用量範囲以上で
あれば、自ユーザの未使用ファイルを優先して追出す様
にする。又、活性プールの保証量を超えている場合も、
自ユーザの未使用ファイルを非活性プールへ追い出す様
にする。それによって、未使用ファイルの非活性プール
への追出しを他ユーザに影響を与えずに効率的に行え
る。
完了のファイルの行先を指定するようにし、ファイル割
当て時にファイルが非活性プールにある旨が指定されて
いた場合、ファイルのアクセスに先立ち非活性プールか
ら活性プールへファイルを移動させる様にする。それに
よって、非活性プールから活性プールへのファイル移動
をファイルアクセス前に行うことができ、スループット
の低下を抑止できる。又、ファイルの処理完了時に非活
性プールへ移動させる旨の指定がある場合、ファイルの
割当て解除時点で、ファイルを活性プールから非活性プ
ールへ移動させる様にする。それによって、活性プール
内のスペースが積極的に空けられることになり、活性プ
ールから非活性プールへのファイルの移動の契機を減ら
すことができる。
プール内の空き容量不足発生時、未使用ファイルの追出
しでも有効なスペースを確保できない時、活性プール内
の予備ボリュームを一時的に割当てることにより、記憶
プール内の容量不足を解決できる。記憶プールの予備ボ
リュームに一時的に割当てられたファイルは、アクセス
完了時に追出し用の非活性プールへ追出すようにする。
これによって、予備ボリューム内のスペースは、初期値
を保証する様になるので、予備ボリュームのスペースが
不足することが少なくなる。
予備ボリュームを交代ボリュームとして割当てることに
より、活性プール内のスペース総量を保証できる。この
場合、障害ボリュームが活性プールへ復帰する契機で、
交代ボリュームとなっていた予備ボリュームへのファイ
ル割当てを禁止し、交代ボリューム上に存在するファイ
ルについて、アクセス完了を待って活性プール内の別ボ
リューム、あるいは、追出しプールへファイルを移動さ
せるようにする。それによって、交代ボリューム内の全
ファイルが移動できた時点で、予備ボリュームとして復
帰させることができるため、活性プール内の予備ボリュ
ームを有効に利用できる。
とにより、割当てスペース不足対策、ボリューム障害に
柔軟に対応できる。
中、データ処理装置1には多数のボリュームからなる外
部記憶装置群8が接続されるが、この外部記憶装置群8
を性能、使用目的に応じてグループ化し、記憶プールと
する。ここでは、ファイル割当て用としてボリュームA9
a,ボリュームB9b,ボリュームC9c,…を活性プール9と
し、ファイル追出し用としてボリュームa10a,ボリュー
ムb10b,ボリュームc10c,…を非活性プール10としてい
る。さらに、活性プール9には予備ボリュームX9x,予備
ボリュームY9y,…を設定し、活性プール9内のスペース
不足時の予備、障害発生時の交代ボリュームとして利用
できるようにしている。管理簿11は、活性プールと非活
性プール10の状態を管理するために、プール管理テーブ
ル12およびスペース管理テーブル13を格納している。ジ
ョブはTSS端末装置14やバッチ入力装置15から投入され
る。
されるが、データ処理部は本発明に関連する構成とし
て、機能上、ファイル割当てを行うファイル割当て処理
部2、活性プール9内にスペースを割当てるスペース割
当処理部3、活性プール9と非活性プール10内のボリュ
ームを選択するボリューム選択処理部4、活性プール9
内に設けられた予備ボリュームを管理する予備ボリュー
ム管理部5、活性プール9から非活性プール10へのファ
イル移動であるアーカイブ、非活性プール10から活性プ
ール9へのファイル移動であるリコールを行うアーカイ
ブ/リコール処理部6、管理簿11の管理を行う管理簿制
御部7に分かれる。
ル13の詳細を示す。
ーブルであるプールA12aと非活性プール10を管理するテ
ーブルであるプールB12bとがある。該プール管理テーブ
ル12は、予め外部記憶装置群8を性能、使用目的に応じ
てグルーピングし、ファイル割当て用の活性プール9と
ファイル追出し用の非活性プール10とに分けることによ
って作成される。各テーブル12a,12bは、プール属性
(活性か非活性)、プールに含まれるボリューム名、ボ
リュームの属性(例えば予備ボリューム属性)、ボリュ
ーム毎のスペース容量、スペース使用量、ボリュームの
状態(例えば、障害閉塞ボリューム状態)で構成され、
データ処理装置1のボリューム選択処理部4、予備ボリ
ューム管理部5に、スペース割当てのために利用され
る。
ーザ毎に非活性プール10を含めたスペース上限値、スペ
ース使用実績値等を管理するもので、本発明のスペース
管理の中心となる管理テーブルである。該スペース管理
テーブル13は、ユーザ13a毎に、使用する活性プール名1
3b、非活性プール名13c、非活性プール10を含めたスペ
ースの上限値13dとしてスペースの総使用量13e、活性プ
ール9内でスペースを最大使用できる活性予約量13f、
活性プール9内に存在するスペースを保証する活性保証
量13g、および、スペースの使用実績値13hとして活性プ
ール9のスペース使用量13iと非活性プール10を含めた
スペースの総使用量13jで構成される。活性プール9、
非活性プール10を使用するユーザは、予めスペース管理
テーブル13の活性プール名13b、非活性プール名13c、ス
ペースの上限値13dを設定し、管理簿制御部7により管
理簿11に格納してからファイルの割当てを行う。スペー
スの使用実績値13hは、スペース割当て処理部3、アー
カイブ/リコール処理部6によって計数され、管理簿制
御部7によって更新される。なお、スペースの上限値管
理の単位は、本実施例ではユーザとしているが、複数ユ
ーザで構成するグループ、あるいは業務単位のグループ
等、システムに応じて設定すれば、木目細かなスペース
管理が実現できる。
する。
れ図である。活性プール9にスペースを割当てる場合、
スペース管理テーブル13でユーザに該当するエントリを
予め管理簿制御部7を通して入力し、活性使用量13iに
新たに割当てるスペース量を加えた値が、既に、総使用
量13eを超えている場合(判定30)、割当てエラーとす
る。総使用量13e以内(判定30)であれば、活性プール
9に十分な空きスペースが有るかをチェックし、空きス
ペースが有れば(判定31)、ボリューム選択処理部4を
コールして割当て対象ボリュームを決定し(ステップ3
3)、ステップ39を実行する。空きスペースが無ければ
(判定31)、レベル1指定(詳細は第4図で説明)のア
ーカイブを行う為にアーカイブ/リコール処理部7をコ
ールし(ステップ32)、アーカイブ動作を実施していれ
ば(判定34)、再度判定31を実行する。アーカイブ動作
を実施していなかれば(判定34)、レベル2指定(詳細
は第4図で説明)のアーカイブを行う為にアーカイブ/
リコール処理部7をコールし(ステップ35)、アーカイ
ブ動作を実施していれば(判定36)、再度判定31を実行
する。アーカイブ動作を実施していなければ(判定3
6)、活性プール9内に予備ボリューム9x,9yが有るかを
チェックし(判定37)、予備ボリューム9x、9yが無い場
合、割当てエラーとし、予備ボリューム9x,9yが有る場
合、予備ボリューム管理部5をコールして対象予備ボリ
ュームを決定し(ステップ38)、ステップ39を実行す
る。ステップ39では、スペース割当て処理部3をコール
してスペース割当てを完了する。
ルの追出し処理の流れ図である。ここで、ファイルの追
出し要求して、レベル1〜レベル3まであるとする。な
お、レベル数は特に制限は無く、本実施例では、説明の
都合上、レベル3までとするものである。まず、レベル
1アーカイブ要求かをチェックし、レベル1アーカイブ
であれば(判定40)、ステップ41を実行する。レベル1
アーカイブでなければ(判定40)、レベル2アーカイブ
要求かをチェックし、レベル2アーカイブであれば(判
定42)、ステップ43を実行する。レベル2アーカイブで
なければ(判定42)、対象ユーザを指定ユーザとする
(ステップ44)。ステップ43はレベル2のアーカイブで
あり、スペース管理テーブル13を使用して、活性使用量
13iが活性保証量13gを超えるユーザを対象ユーザとし、
判定45を実行する。ステップ41はレベル1のアーカイブ
であり、スペース管理テーブル13を使用して、活性使用
量13iが活性予約量13fを超えるユーザを対象ユーザと
し、判定45を実行する。判定45では、アーカイブ対象ユ
ーザが有るかをチェックし、無い場合、アーカイブ処理
を完了させる。アーカイブ対象ユーザが有る場合、レベ
ル3アーカイブ要求かをチェックし、レベル3アーカイ
ブであれば(判定46)、指定されたファイルを追出しフ
ァイルとし(ステップ48)、判定45を実行する。レベル
3アーカイブでなければ(判定46)、対象ユーザの追出
しファイルとして未使用で最も参照が古くてスペース容
量の大きいファイルを選択し(ステップ47)、判定49を
実行する。判定49では、追出し対象ファイル有りかをチ
ェックし、追出しファイルが有る場合、追出しファイル
を活性プール9から非活性プール10に追出す(ステップ
50)。同時に、管理簿制御部7をコールしてスペース管
理テーブル13を更新し、アーカイブ処理を完了する。
定と、ファイルの追出しの流れである。ファイルを定義
するDD文51のDISオペランドでARCIVを指定すると、ファ
イル割当て解除時に、DD文51のDISPオペランドでARCIV
(アーカイブ)が指定されているかチェックし(判定5
2)、ARCIVの指定が有れば、アーカイブ/リコール処理
部6をレベル3アーカイブ指定でコールすることでファ
イルの追出しを行う(ステップ53)。又、DD文51のDISP
オペランドにRECALL(リコール)を追加することで、フ
ァイル使用前のファイルのリコール(非活性プール10か
ら活性プール9へのファイルの移動)を容易に実現でき
る。
9x,9yの状態遷移を示している。
プール9内に十分な空きスペースが存在しない時、一時
的スペース割当て用ボリュームとして利用される。未使
用予備60に対してスペースが割当てが行われると、スペ
ース予備61の状態に変化する。予備ボリュームに割当て
られたスペースは、アクセス完了時、非活性プール10に
アーカイブされ、活性プール9のスペースは解放され、
予備ボリューム中の全スペースが解放されると、予備ボ
リュームの状態は再び未使用予備60に戻る。
と、活性プール9内の総スペース量を保証するために、
予備ボリュームは障害ボリュームの交代ボリュームとし
て利用される。障害が発生した時、予備ボリュームの状
態が未使用予備60の状態であれば、直ちに交代予備63の
状態となり、障害ボリュームの交代として使用される。
障害が発生した時、予備ボリュームの状態がスペース予
備61の状態であれば、交代予備待ち62の状態となり、予
備ボリューム中の全スペースの解放を待つ。障害予備待
ち62の状態では、新たなスペースは該ボリュームに割当
てられない様に動作し、既に割当てられているスペース
はアクセスの完了を契機に非活性プール10に移動され、
該ボリュームから解放される。予備ボリューム中の全ス
ペースの解放を契機に、交代予備63の状態となり、障害
ボリュームの交代として使用される。交代予備63の状態
では、通常のボリュームと同様にスペースが割当てられ
る。
ュームは該ボリューム中にスペースが割当てられていな
ければ、再び未使用予備60の状態に戻る。該ボリューム
中にスペースが割当てられていれば、復帰予備待ち64の
状態となり、該ボリューム中の全スペースの解放を待
つ。復帰予備待ち64の状態では、新たなスペースは該ボ
リュームに割当てられないように動作し、既に割当てら
れているスペースはアクセスの完了を契機に復帰ボリュ
ームに移動され、該ボリュームから解放される。該ボリ
ューム中の全スペースの解放が完了した時点で、再び未
使用予備60に戻る。
装置群を性能、使用目的に応じてまとめて記憶プールと
し、ユーザが使用できる記憶プールを複数個許可し、予
め記憶プールの選択基準を登録しておくことで、スペー
ス割当て時に選択基準に従った記憶プールを選択する様
にしてもよい。それによって、最適な記憶プールが選択
でき、外部記憶装置装置群のスペースが効率良く利用で
きる。
憶プール単位のスペース上限値を設定し、スペース割当
て時にユーザ毎のスペース使用量を記憶プール単位に計
数し、各記憶プールに対するユーザ毎のスペース使用実
績と記憶プールの上限値を比較し、上限値以内の記憶プ
ールを決定する様にする。又、上限値以内の記憶プール
が複数個存在する場合、スペース使用実績の少ない記憶
プールを決定する様にする。それによって、スペース使
用実績の少ない記憶プールが選択でき、記憶プールのス
ペース利用率を平均化することができる。
スペース使用量を記憶プール単位に計数し、スペースの
選択基準として各記憶プールに対するスペース使用実績
を使用することにより、スペース使用実績の少ない記憶
プールを選択する様にする。それによって、スペース使
用実績の少ない最適な記憶プールが選択でき外部記憶装
置群のスペースが効率良く利用できる。又、記憶プール
の使用実績としてデバイスビジー率等を計測して、スペ
ースの選択基準として利用することで、デバイスビジー
率の低い記憶プールを決定する様動作する。それによっ
て、デバイスビジー率の低い記憶プールが選択でき、外
部記憶装置群の負荷分散を効率良く実現できる。
憶装置群を性能、使用目的に応じてグルーピングして記
憶プールとし、ファイル割当て用の活性プールとファイ
ル追出し用の非活性プールに分けて、大容量論理ボリュ
ームとして位置付け、該プールを使用するユーザ毎に、
活性、非活性を含めたスペース使用量を指定することに
よって、活性プールの総スペース量を超えたスペースを
ユーザに提供できるので、該プールを使用するユーザの
変化(ユーザの増減、一部ユーザの上限値の変更)に対
応して既登録ユーザの上限値を再設定する必要が無いと
いう効果がある。又、スペースの上限値を活性プール、
非活性プールを含めたスペース使用量で設定しているた
め、活性プールと非活性プール間のファイル移動が多発
して性能が低下する場合、活性プールにボリュームを追
加するだけで、スペースの効率的運用が実現できるとい
う効果がある。
ファイル割当て時、アクセス完了時のファイルの行先
(活性か非活性)を明示させ、ファイルのアクセス完了
時、自動的にファイルを活性プールから非活性プールに
移動させ、活性プールのスペースを空ける様に制御する
ことにより、活性プールのスペースを有効に利用でき、
活性プールと非活性プール間のファイル移動を減ずるこ
とができないという効果もある。
を配置し、記憶プール内の空き容量不足発生時、非活性
プールへのファイルの追出しで十分な空き容量が確保で
きない時、記憶プール内の予備ボリュームを一時的に割
当て、記憶プール内の容量不足を解決できるという効果
がある。更に、該予備ボリュームは、活性プール内のボ
リュームで障害が発生した時、障害ボリュームの交代ボ
リュームとして利用することができ、障害ボリュームが
復帰するまでの間、活性プール内のスペース総量の保証
が実現できるという効果もある。
第1図の管理簿に格納されている管理テーブルの内容を
示す図、第3図は新規ファイル割当てのフローチャー
ト、第4図は活性プールから非活性プールへのファイル
移動のフローチャート、第5図はファイル割当解除時の
ファイルの追出し指定と処理の流れを示す図、第6図は
第1図の活性プール内に設けられた予備ボリュームの状
態遷移図である。 1……データ処理装置、2……ファイル割当処理部、3
……スペース割当て処理部、4……ボリューム選択処理
部、5……予備ボリューム管理部、6……アーカイブ/
リコール処理部、7……管理簿制御部、8……外部記憶
装置群、9……活性プール、9a,9b,9c……活性ボリュー
ム群、9x,9y……予備ボリューム群、10……非活性プー
ル、10a,10b,10c……非活性ボリューム群、11……管理
簿、12……プール管理テーブル、13……スペース管理テ
ーブル、14……TSS端末装置、15……バッチ用入力装
置。
Claims (5)
- 【請求項1】データ処理装置と該データ処理装置に接続
された複数のファイル用外部記憶装置(以下、外部記憶
装置群と称す)よりなるデータ処理システムにおいて、
外部記憶装置群をまとめて記憶プールとしてファイル割
当て用の活性プールとファイル追出し用の非活性プール
に分け、活性プールを使用するユーザ毎に、予めスペー
スの上限値として活性プールと非活性プールの両方を含
めた総使用量を設定し、活性プールと非活性プール間の
ファイル移動により、該総使用量の範囲内でファイルの
割当てを行うことを特徴とする外部記憶装置群のスペー
ス管理方法。 - 【請求項2】上記スペースの上限値として、活性プール
と非活性プールの両方を含めた総使用量に加えて活性プ
ールの使用量を設定し、該活性プールの使用量を基準に
活性プールと非活性プール間のファイル移動を行うこと
を特徴とする請求項(1)記載の外部記憶装置群スペー
ス管理方法。 - 【請求項3】ファイル割当て時、当該ファイルが非活性
プールにあると活性プールへ移動せしめ、ファイル処理
完了の際、移動指定があれば、ファイル割当て解除時、
非活性プールへ移動させることを特徴とする請求項
(1)又は(2)記載の外部記憶装置群スペース管理方
法。 - 【請求項4】活性プール内に予備ボリュームを配置し、
活性プール内の空き容量不足発生時、非活性プールへの
ファイルの追出しで十分な空き容量を確保できない時、
該活性プール内の予備ボリュームを一時的に割当てるこ
とを特徴とする請求項(1)、(2)又は(3)記載の
外部記憶装置群のスペース管理方法。 - 【請求項5】活性プール内に予備ボリュームを配置し、
活性プール内のボリュームで障害が発生した時、該予備
ボリュームを障害ボリュームの交代ボリュームとして使
用することを特徴とする請求項(1)、(2)又は
(3)記載の外部記憶装置群のスペース管理方法。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1320933A JPH0792775B2 (ja) | 1989-12-11 | 1989-12-11 | 外部記憶装置群のスペース管理方法 |
| US07/625,046 US5193171A (en) | 1989-12-11 | 1990-12-10 | Method of managing space of peripheral storages and apparatus for the same |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1320933A JPH0792775B2 (ja) | 1989-12-11 | 1989-12-11 | 外部記憶装置群のスペース管理方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH03180941A JPH03180941A (ja) | 1991-08-06 |
| JPH0792775B2 true JPH0792775B2 (ja) | 1995-10-09 |
Family
ID=18126904
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1320933A Expired - Lifetime JPH0792775B2 (ja) | 1989-12-11 | 1989-12-11 | 外部記憶装置群のスペース管理方法 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US5193171A (ja) |
| JP (1) | JPH0792775B2 (ja) |
Families Citing this family (81)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5317728A (en) * | 1990-09-07 | 1994-05-31 | International Business Machines Corporation | Storage management of a first file system using a second file system containing surrogate files and catalog management information |
| US5345584A (en) * | 1991-03-11 | 1994-09-06 | Laclead Enterprises | System for managing data storage based on vector-summed size-frequency vectors for data sets, devices, and residual storage on devices |
| US5333315A (en) * | 1991-06-27 | 1994-07-26 | Digital Equipment Corporation | System of device independent file directories using a tag between the directories and file descriptors that migrate with the files |
| JP2550239B2 (ja) * | 1991-09-12 | 1996-11-06 | 株式会社日立製作所 | 外部記憶装置システム |
| US5668986A (en) * | 1991-10-02 | 1997-09-16 | International Business Machines Corporation | Method and apparatus for handling data storage requests in a distributed data base environment |
| JPH0659982A (ja) * | 1992-08-10 | 1994-03-04 | Hitachi Ltd | 仮想記憶制御方法および装置 |
| JP3445304B2 (ja) * | 1993-03-29 | 2003-09-08 | 株式会社東芝 | ファイル管理装置 |
| US5761739A (en) * | 1993-06-08 | 1998-06-02 | International Business Machines Corporation | Methods and systems for creating a storage dump within a coupling facility of a multisystem enviroment |
| US5555389A (en) * | 1993-07-07 | 1996-09-10 | Hitachi, Ltd. | Storage controller for performing dump processing |
| JP3594980B2 (ja) * | 1993-12-10 | 2004-12-02 | 株式会社東芝 | ファイル管理方式 |
| US5537585A (en) * | 1994-02-25 | 1996-07-16 | Avail Systems Corporation | Data storage management for network interconnected processors |
| US5619656A (en) | 1994-05-05 | 1997-04-08 | Openservice, Inc. | System for uninterruptively displaying only relevant and non-redundant alert message of the highest severity for specific condition associated with group of computers being managed |
| US5546558A (en) * | 1994-06-07 | 1996-08-13 | Hewlett-Packard Company | Memory system with hierarchic disk array and memory map store for persistent storage of virtual mapping information |
| JPH07334309A (ja) * | 1994-06-08 | 1995-12-22 | Brother Ind Ltd | 記憶装置 |
| US5901278A (en) * | 1994-08-18 | 1999-05-04 | Konica Corporation | Image recording apparatus with a memory means to store image data |
| US5615352A (en) * | 1994-10-05 | 1997-03-25 | Hewlett-Packard Company | Methods for adding storage disks to a hierarchic disk array while maintaining data availability |
| US5659704A (en) * | 1994-12-02 | 1997-08-19 | Hewlett-Packard Company | Methods and system for reserving storage space for data migration in a redundant hierarchic data storage system by dynamically computing maximum storage space for mirror redundancy |
| US5651133A (en) * | 1995-02-01 | 1997-07-22 | Hewlett-Packard Company | Methods for avoiding over-commitment of virtual capacity in a redundant hierarchic data storage system |
| US5666512A (en) * | 1995-02-10 | 1997-09-09 | Hewlett-Packard Company | Disk array having hot spare resources and methods for using hot spare resources to store user data |
| US5542065A (en) * | 1995-02-10 | 1996-07-30 | Hewlett-Packard Company | Methods for using non-contiguously reserved storage space for data migration in a redundant hierarchic data storage system |
| JPH0991230A (ja) * | 1995-09-26 | 1997-04-04 | Matsushita Electric Ind Co Ltd | データ転送システム |
| JPH10224665A (ja) * | 1997-02-04 | 1998-08-21 | Sony Corp | 送出システム |
| JPH117505A (ja) * | 1997-06-17 | 1999-01-12 | Fujitsu Ltd | カード型記憶媒体 |
| US6088764A (en) | 1997-07-14 | 2000-07-11 | International Business Machines Corporation | Method and apparatus for reducing space allocation failures in storage management systems |
| US6023709A (en) * | 1997-12-15 | 2000-02-08 | International Business Machines Corporation | Automated file error classification and correction in a hierarchical storage management system |
| US6192444B1 (en) * | 1998-01-05 | 2001-02-20 | International Business Machines Corporation | Method and system for providing additional addressable functional space on a disk for use with a virtual data storage subsystem |
| US7013305B2 (en) | 2001-10-01 | 2006-03-14 | International Business Machines Corporation | Managing the state of coupling facility structures, detecting by one or more systems coupled to the coupling facility, the suspended state of the duplexed command, detecting being independent of message exchange |
| US6366931B1 (en) | 1998-11-20 | 2002-04-02 | Hewlett-Packard Company | Apparatus for and method of non-linear constraint optimization in storage system configuration |
| US6321317B1 (en) | 1998-12-16 | 2001-11-20 | Hewlett-Packard Co | Apparatus for and method of multi-dimensional constraint optimization in storage system configuration |
| FR2795197A1 (fr) * | 1999-06-21 | 2000-12-22 | Galina Luquet | Procede de gestion de donnees contenues dans une bibliotheque de supports de stockage |
| US8234650B1 (en) * | 1999-08-23 | 2012-07-31 | Oracle America, Inc. | Approach for allocating resources to an apparatus |
| US7058708B2 (en) * | 2001-06-12 | 2006-06-06 | Hewlett-Packard Development Company, L.P. | Method of and apparatus for managing predicted future user accounts assigned to a computer |
| US7043506B1 (en) * | 2001-06-28 | 2006-05-09 | Microsoft Corporation | Utility-based archiving |
| GB2377049A (en) * | 2001-06-30 | 2002-12-31 | Hewlett Packard Co | Billing for utilisation of a data storage array |
| US7146522B1 (en) * | 2001-12-21 | 2006-12-05 | Network Appliance, Inc. | System and method for allocating spare disks in networked storage |
| US6941328B2 (en) | 2002-01-22 | 2005-09-06 | International Business Machines Corporation | Copy process substituting compressible bit pattern for any unqualified data objects |
| JP4180291B2 (ja) * | 2002-03-27 | 2008-11-12 | 株式会社日立製作所 | 記憶装置システムの制御方法および記憶装置、管理装置、およびプログラム |
| JP2003316713A (ja) * | 2002-04-26 | 2003-11-07 | Hitachi Ltd | 記憶装置システム |
| US6985916B2 (en) * | 2002-08-29 | 2006-01-10 | International Business Machines Corporation | Method, system, and article of manufacture for returning physical volumes |
| US6954768B2 (en) * | 2002-08-29 | 2005-10-11 | International Business Machines Corporation | Method, system, and article of manufacture for managing storage pools |
| US6952757B2 (en) * | 2002-08-29 | 2005-10-04 | International Business Machines Corporation | Method, system, and program for managing storage units in storage pools |
| US6938120B2 (en) * | 2002-08-29 | 2005-08-30 | International Business Machines Corporation | Apparatus and method to form one or more premigration aggregates comprising a plurality of least recently accessed virtual volumes |
| US6954831B2 (en) * | 2002-08-29 | 2005-10-11 | International Business Machines Corporation | Method, system, and article of manufacture for borrowing physical volumes |
| US7649880B2 (en) * | 2002-11-12 | 2010-01-19 | Mark Adams | Systems and methods for deriving storage area commands |
| US8005918B2 (en) | 2002-11-12 | 2011-08-23 | Rateze Remote Mgmt. L.L.C. | Data storage devices having IP capable partitions |
| JP2006506846A (ja) * | 2002-11-12 | 2006-02-23 | ゼテーラ・コーポレイシヨン | 改良型通信機能付き電気装置 |
| US7170890B2 (en) * | 2002-12-16 | 2007-01-30 | Zetera Corporation | Electrical devices with improved communication |
| JP3988047B2 (ja) | 2003-03-20 | 2007-10-10 | 日本電気株式会社 | 記憶システム、記憶装置、プログラム |
| JP4418286B2 (ja) * | 2003-07-14 | 2010-02-17 | 富士通株式会社 | 分散型ストレージシステム |
| US20050066076A1 (en) * | 2003-09-18 | 2005-03-24 | International Business Machines Corporation | Method for fast recovery of I/O failure on a file system |
| US20060155944A1 (en) * | 2005-01-13 | 2006-07-13 | Hitachi, Ltd. | System and method for data migration and shredding |
| US7702850B2 (en) * | 2005-03-14 | 2010-04-20 | Thomas Earl Ludwig | Topology independent storage arrays and methods |
| US7620981B2 (en) | 2005-05-26 | 2009-11-17 | Charles William Frank | Virtual devices and virtual bus tunnels, modules and methods |
| JP4687253B2 (ja) * | 2005-06-03 | 2011-05-25 | 株式会社日立製作所 | ストリームデータ処理システムのクエリ処理方法 |
| US20070028222A1 (en) * | 2005-07-29 | 2007-02-01 | Microsoft Corporation | Free/outer variable capture |
| US7702686B2 (en) * | 2005-07-29 | 2010-04-20 | Microsoft Corporation | Retrieving and persisting objects from/to relational databases |
| US20070044083A1 (en) * | 2005-07-29 | 2007-02-22 | Microsoft Corporation | Lambda expressions |
| US20070027905A1 (en) * | 2005-07-29 | 2007-02-01 | Microsoft Corporation | Intelligent SQL generation for persistent object retrieval |
| US7685567B2 (en) * | 2005-07-29 | 2010-03-23 | Microsoft Corporation | Architecture that extends types using extension methods |
| US20070027849A1 (en) * | 2005-07-29 | 2007-02-01 | Microsoft Corporation | Integrating query-related operators in a programming language |
| US7743214B2 (en) | 2005-08-16 | 2010-06-22 | Mark Adams | Generating storage system commands |
| US8819092B2 (en) * | 2005-08-16 | 2014-08-26 | Rateze Remote Mgmt. L.L.C. | Disaggregated resources and access methods |
| JP4700459B2 (ja) * | 2005-09-27 | 2011-06-15 | 株式会社日立製作所 | データ処理システム及びデータ管理方法並びにストレージシステム |
| US9270532B2 (en) | 2005-10-06 | 2016-02-23 | Rateze Remote Mgmt. L.L.C. | Resource command messages and methods |
| US20070083482A1 (en) * | 2005-10-08 | 2007-04-12 | Unmesh Rathi | Multiple quality of service file system |
| EP1777613B1 (en) * | 2005-10-11 | 2021-11-24 | Infortrend Technology, Inc. | Pool spares for data storage virtualization subsystem |
| US7617260B2 (en) * | 2005-11-10 | 2009-11-10 | International Business Machines Corporation | Data set version counting in a mixed local storage and remote storage environment |
| US7661012B2 (en) * | 2005-12-01 | 2010-02-09 | International Business Machines Corporation | Spare device management |
| US7924881B2 (en) * | 2006-04-10 | 2011-04-12 | Rateze Remote Mgmt. L.L.C. | Datagram identifier management |
| JP4940738B2 (ja) * | 2006-04-12 | 2012-05-30 | 株式会社日立製作所 | 記憶領域動的割当方法 |
| US8060868B2 (en) * | 2007-06-21 | 2011-11-15 | Microsoft Corporation | Fully capturing outer variables as data objects |
| JP2009238114A (ja) * | 2008-03-28 | 2009-10-15 | Hitachi Ltd | ストレージ管理方法、ストレージ管理プログラム、ストレージ管理装置およびストレージ管理システム |
| US20090271765A1 (en) * | 2008-04-29 | 2009-10-29 | Microsoft Corporation | Consumer and producer specific semantics of shared object protocols |
| JP2010003088A (ja) * | 2008-06-19 | 2010-01-07 | Konica Minolta Business Technologies Inc | 画像形成装置、実行対象ジョブ抑止方法、及び実行対象ジョブ抑止プログラム |
| JP5361278B2 (ja) * | 2008-08-08 | 2013-12-04 | キヤノン株式会社 | 画像管理装置、サーバコンピュータ、画像管理方法、及び、コンピュータプログラム |
| JP5185445B2 (ja) * | 2009-05-13 | 2013-04-17 | 株式会社日立製作所 | ストレージシステム及びストレージシステムにおける使用容量管理方法 |
| US8739118B2 (en) | 2010-04-08 | 2014-05-27 | Microsoft Corporation | Pragmatic mapping specification, compilation and validation |
| US9047019B2 (en) * | 2011-11-08 | 2015-06-02 | Sybase, Inc. | Shared temporary storage management in a shared disk database cluster |
| US10871925B2 (en) | 2016-05-31 | 2020-12-22 | Vmware, Inc. | Provisioning data volumes for containers running in virtual machines |
| US10664447B2 (en) | 2016-07-12 | 2020-05-26 | Commvault Systems, Inc. | Dynamic management of expandable cache storage for multiple network shares configured in a file server |
| CN114063907A (zh) * | 2021-10-20 | 2022-02-18 | 郑州云海信息技术有限公司 | 一种存储空间分配方法、系统、存储介质及设备 |
Family Cites Families (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4104718A (en) * | 1974-12-16 | 1978-08-01 | Compagnie Honeywell Bull (Societe Anonyme) | System for protecting shared files in a multiprogrammed computer |
| JPS55124852A (en) * | 1979-03-20 | 1980-09-26 | Fujitsu Ltd | Volume assignment system in data base system |
| US4467421A (en) * | 1979-10-18 | 1984-08-21 | Storage Technology Corporation | Virtual storage system and method |
| US4403283A (en) * | 1980-07-28 | 1983-09-06 | Ncr Corporation | Extended memory system and method |
| US4685057A (en) * | 1983-06-06 | 1987-08-04 | Data General Corporation | Memory mapping system |
| JPS6089258A (ja) * | 1983-10-21 | 1985-05-20 | Fujitsu Ltd | 直接アクセスボリユ−ムのスペ−ス割当て制御方式 |
| US4638424A (en) * | 1984-01-12 | 1987-01-20 | International Business Machines Corporation | Managing data storage devices connected to a digital computer |
| US4775932A (en) * | 1984-07-31 | 1988-10-04 | Texas Instruments Incorporated | Computer memory system with parallel garbage collection independent from an associated user processor |
| US4758944A (en) * | 1984-08-24 | 1988-07-19 | Texas Instruments Incorporated | Method for managing virtual memory to separate active and stable memory blocks |
| JPS61216016A (ja) * | 1985-02-26 | 1986-09-25 | Fujitsu Ltd | デ−タベ−スの領域管理方式 |
| US5062055A (en) * | 1986-09-02 | 1991-10-29 | Digital Equipment Corporation | Data processor performance advisor |
| JPS647137A (en) * | 1987-06-29 | 1989-01-11 | Nec Corp | Migration recall system for file |
| US5001653A (en) * | 1989-09-08 | 1991-03-19 | International Business Machines Corporation | Merging plotter graphics within a text environment on a page printer |
-
1989
- 1989-12-11 JP JP1320933A patent/JPH0792775B2/ja not_active Expired - Lifetime
-
1990
- 1990-12-10 US US07/625,046 patent/US5193171A/en not_active Expired - Lifetime
Non-Patent Citations (1)
| Title |
|---|
| 「ACOSソフトウェアACOS−4/MVPXERUAF説明書DDE73−5」5版(1985−6)日本電気PP.52−61 |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH03180941A (ja) | 1991-08-06 |
| US5193171A (en) | 1993-03-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0792775B2 (ja) | 外部記憶装置群のスペース管理方法 | |
| US8190846B2 (en) | Data management method in storage pool and virtual volume in DKC | |
| US6675176B1 (en) | File management system | |
| JP4757165B2 (ja) | 計算機システム、データ移行監視方法及びデータ移行監視プログラム | |
| US8918609B2 (en) | Storage apparatus and data management method to determine whether to migrate data from a first storage device to a second storage device based on an access frequency of a particular logical area | |
| JP3708195B2 (ja) | データ記憶システムにおける仮想容量の過大割当てを避ける方法 | |
| EP1818797A2 (en) | Storage system and storage control method | |
| US7185156B2 (en) | Storage system with automated resource allocation | |
| US8307185B2 (en) | Computer system and management method for the transfer and replication of data among several storage devices | |
| US20120011329A1 (en) | Storage apparatus and storage management method | |
| WO2012049711A1 (en) | Data migration system and data migration method | |
| US20020144076A1 (en) | Information processing system | |
| JP2004164370A (ja) | 仮想ボリュームの記憶領域割当方法、その装置及びプログラム | |
| US20050273557A1 (en) | Storage system and method for acquisition and utilisation of snapshots | |
| JP4684864B2 (ja) | 記憶装置システム及び記憶制御方法 | |
| US7337283B2 (en) | Method and system for managing storage reservation | |
| JP5073259B2 (ja) | 仮想化システム及び領域割当て制御方法 | |
| WO2018016003A1 (ja) | ストレージ装置 | |
| US7032085B2 (en) | Storage system with a data sort function | |
| CN117389485B (zh) | 存储性能优化方法、装置、存储系统、电子设备和介质 | |
| JP2006039942A (ja) | 階層記憶システムにおけるファイル管理装置及びそのファイル管理方法 | |
| JP2565129B2 (ja) | ボリュームの分割管理方式 | |
| WO2016006072A1 (ja) | 管理計算機およびストレージシステム | |
| JPH01263761A (ja) | 疎結合マルチプロセッサシステム | |
| JPH0812644B2 (ja) | スワッピング用二次記憶ファイルのレコード閉塞方式 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20071009 Year of fee payment: 12 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081009 Year of fee payment: 13 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091009 Year of fee payment: 14 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091009 Year of fee payment: 14 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101009 Year of fee payment: 15 |
|
| EXPY | Cancellation because of completion of term | ||
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101009 Year of fee payment: 15 |