JPH08278908A - 物理区画に基づいて記憶域をアーカイブするための方法、メモリ、および装置 - Google Patents

物理区画に基づいて記憶域をアーカイブするための方法、メモリ、および装置

Info

Publication number
JPH08278908A
JPH08278908A JP8034608A JP3460896A JPH08278908A JP H08278908 A JPH08278908 A JP H08278908A JP 8034608 A JP8034608 A JP 8034608A JP 3460896 A JP3460896 A JP 3460896A JP H08278908 A JPH08278908 A JP H08278908A
Authority
JP
Japan
Prior art keywords
partition
archive
modified
array
storage
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.)
Granted
Application number
JP8034608A
Other languages
English (en)
Other versions
JP3643166B2 (ja
Inventor
Jonathan E Lahr
ジョナサン・エルズワース・ラー
Gerald F Mcbrearty
ジェラルド・フランシス・マクブレアティ
Johnny M Shieh
ジョニー・メン=ハン・シェ
Leonard B Tropiano
レナード・バリー・トロピアーノ
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Publication of JPH08278908A publication Critical patent/JPH08278908A/ja
Application granted granted Critical
Publication of JP3643166B2 publication Critical patent/JP3643166B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operations
    • G06F11/1446Point-in-time backing up or restoration of persistent data
    • G06F11/1448Management of the data involved in backup or backup restore
    • G06F11/1451Management of the data involved in backup or backup restore by selection of backup contents
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/22Indexing; Data structures therefor; Storage structures
    • G06F16/2282Tablespace storage structures; Management thereof

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • Software Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Debugging And Monitoring (AREA)

Abstract

(57)【要約】 【課題】 本発明は、区画に基づいて1次記憶域をアー
カイブ記憶域に増分アーカイブするようにコンピュータ
・システムに指示する、コンピュータ実施の方法、メモ
リ、およびコンピュータ・システムである。 【解決手段】 1次記憶域は複数の区画に分割され、少
なくとも1つの区画に情報が入っている。この方法は、
ユーザ制御装置から増分アーカイブ要求を受け取るステ
ップと、それに応答して、最後にアーカイブが行われて
から修正された区画があればその各区画内の情報のコピ
ーをアーカイブ記憶域に記憶するステップとを含む。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、最小限のアーカイ
ブ記憶域を使用して永続記憶装置の高速増分アーカイブ
(archive)を実現する技法に関する。
【0002】
【従来の技術】多くのコンピュータ・システムは、従来
のアーカイブ方式を使用して1つまたは複数のディスク
のバックアップを行っている。このアーカイブ方式で
は、ユーザがファイルの修正とアーカイブを行うたび
に、そのファイル全体のコピーを磁気テープに書き込
む。その後、そのファイルに変更を加え、ユーザが再度
そのファイルをアーカイブしたい場合、このアーカイブ
方式ではファイル全体をテープ上の直前にアーカイブさ
れたファイルの後に追加する。
【0003】このアーカイブ方式には、いくつかの欠点
と限界がある。第1に、このアーカイブ方式は、ユーザ
がファイルに最小限の修正を加えた場合でも、ユーザが
そのファイルをアーカイブするときにファイル全体をテ
ープに書き込む。したがって、このアーカイブ方式は、
大きなファイルをアーカイブするのにかなりの時間を要
する。第2に、このアーカイブ方式は各アーカイブ・フ
ァイルを直前にアーカイブされたファイルの最後に追加
するため、絶えず追加のテープを必要とする。
【0004】
【発明が解決しようとする課題】したがって、従来のア
ーカイブ方式よりも格段に高速化され、追加のテープを
必要としないアーカイブ・システムが強く求められてい
る。そのようなアーカイブ・システムは、修正を行うた
びにファイルを完全に再書込みせず、そのファイルの修
正部分を再書込みまたはアーカイブするだけでよい。
【0005】
【課題を解決するための手段】本発明は、コンピュータ
・システムに対して、1次記憶域を増分アーカイブし
て、区画に基づいて記憶域をアーカイブするように指示
する、コンピュータで実施される方法、メモリ、および
コンピュータ・システムである。1次記憶域は複数の区
画に分割され、少なくとも1つの区画に情報が含まれ
る。この方法は、ユーザ制御装置から増分アーカイブ要
求を受け取るステップと、それに応答して、最後にアー
カイブしてから修正された区画があればその各区画内の
情報のコピーをアーカイブ記憶域に記憶するステップと
を含む。
【0006】
【発明の実施の形態】以下の詳細な説明は、現在企図さ
れている本発明を実施するための最善の方式の説明であ
る。この説明は、限定的なものとみなすべきではなく、
単に本発明の一般原理を例示するためのものである。本
発明の範囲は、特許請求の範囲によってのみ規定され
る。
【0007】本発明は、ハードディスク記憶域をアーカ
イブするための、装置、コンピュータ可読コードを実施
するメモリ、および方法を含む。本発明は、ラップトッ
プ・コンピュータや図1に図示するハードウェア構成な
ど、適合する代表的なハードウェア構成で実施すること
が好ましい。
【0008】ワークステーション100は、Power
PC601など任意の適切な中央処理装置10と、シス
テム・バス12を介して相互接続されたその他のいくつ
かの装置を備える。例示するワークステーション100
は、ランダム・アクセス・メモリ(RAM)14、読取
り専用メモリ(ROM)16、システム・バス12を表
示装置38に接続するディスプレイ・アダプタ36、お
よび周辺装置(たとえばハードディスク、読取り/書込
み光ディスク、CD−ROM、テープ装置20など)を
システム・バス12に接続する入出力アダプタ18を備
える。ワークステーション100は、キーボード24、
マウス26、スピーカ28、マイクロフォン32、タッ
チ・スクリーン装置(図示せず)またはその他のユーザ
・インタフェース装置などのユーザ制御装置をシステム
・バス12に接続する、ユーザ・インタフェース・アダ
プタ22をさらに備える。また、通信アダプタ34によ
って、ワークステーション100がデータ処理ネットワ
ークに接続される。
【0009】ユーザは、適切な任意のオペレーティング
・システムによってワークステーション100とインタ
フェースすることができる。しかし、好ましい実施例で
は、ユーザはIBMのAIXオペレーティング・システ
ム(OS)によってワークステーション100とインタ
フェースする。「アーカイブ媒体」と言うときは、ハー
ドディスクに記憶されている情報のコピーを保存する磁
気テープ装置20を含む。あるいは、読取り/書込み光
ディスクなど適切な任意のタイプの記憶媒体を使用して
このコピーを保存することもできる。
【0010】好ましい実施例は、コンピュータ可読媒体
内に常駐し、ワークステーション100の動作を指示す
る、OSに組み込むことが可能なユーティリティを含
む。このユーティリティは、RAM14、ROM16、
磁気ディスケット、磁気テープ、光ディスク(最後の3
つは、ディスク装置およびテープ装置20内に入ってい
る)など任意の適切なコンピュータ可読媒体によって保
存することができる。ユーティリティには、ワークステ
ーション100が認識することができる「信号」として
伝送されるデータ構造と詳細論理(本明細書で説明す
る)が含まれている。説明を簡単にするために、以下の
明細ではユーティリティを本発明の様々なタスクを実行
するものとして説明する。実際には、ユーティリティ
は、それらの様々なタスクを実行するようにCPU10
を制御し、指示するにすぎない。
【0011】OSは、すべての1次ディスク記憶域を、
物理区画と呼ばれる同じ大きさの区画に論理的に分割す
る。ユーザは一般に、これらの物理区画のうちのいくつ
かの区画の内容を修正してからアーカイブを要求する。
【0012】図2に、ユーティリティが物理区画の修正
をどのように管理し、追跡するかを示す。ユーザが物理
区画を修正したかどうかを検出するために、ユーティリ
ティは区画アーカイブ状況アレイテーブルを調べる。た
とえば、区画アーカイブ状況アレイ200には、物理区
画201ないし212の修正状況が入っている。各状況
ビット240によって、その物理区画に入っている情報
が、最後のアーカイブ操作が行われてから修正されたか
どうかが示される。ユーティリティは最初に、すべての
状況ビット240を「アーカイブ済み」に設定する。
【0013】ユーティリティは、状況ビット240を設
定することによって、各物理区画201ないし212に
対するユーザ・アクセスを追跡する。たとえば、ユーテ
ィリティは「修正済み」を示すために状況ビット240
を「1」に設定し、「アーカイブ済み」を示すために状
況ビット240を「0」に設定する。増分アーカイブで
は、ユーティリティは「修正済み」(最後のアーカイブ
が行われてから修正されたことを示す)の状況ビットを
有するすべての物理区画を選択し、それらをアーカイブ
媒体に複写する。したがって、増分アーカイブ時には、
ユーティリティは「修正済み」としてマークされた物理
区画のみをアーカイブする。
【0014】アーカイブが行われると、ユーティリティ
はアーカイブされた各物理区画に対応するすべての状況
ビット240を「アーカイブ済み」(それらの物理区画
が、最後にアーカイブ操作が行われてから修正されてい
ないことを示す)にリセットする。このタイプの選択的
アーカイブ操作は、まだ修正されていない「空の」区画
がアーカイブされないようにする。
【0015】最適な使用のために、ユーティリティは、
主として区画アーカイブ状況アレイ200をRAM14
で維持すると同時に、一時的にディスクに記憶する。
【0016】図2および図3を参照すると、区画マップ
・アレイ220内の項目には、1つの物理区画201な
いし212からアーカイブ媒体上のそれに対応する物理
区画221ないし232へのマッピングが入っている。
したがって、アレイ220は各物理区画の内容がアーカ
イブ媒体上のどこに複写されるかを正確に示す。物理区
画204など、物理区画が現在、有効なデータを保持す
るために使用されていない場合、アレイ200はその物
理区画について無効な値を保持する。たとえば、アレイ
項目240は、区画204が「マップなし」であって、
増分バックアップ処理時に考慮に入れてはならないこと
を示している。ユーティリティは、区画マップ・アレイ
220をハードディスクとアーカイブ媒体の両方で維持
し、アーカイブ操作時または物理区画をその論理ボリュ
ームから削除する際にそれを更新する。
【0017】図4に、増分バックアップを実施するため
の詳細論理を示す。400で、ユーティリティはユーザ
制御装置によってアーカイブ要求が生成されたかどうか
を判断する。ユーティリティがアーカイブ要求を受け取
った場合、図5に制御が移る。アーカイブ要求を受け取
らなかった場合、402でユーティリティは要求がRE
AD要求かどうかを判断する。物理区画のREAD要求
はその内容に影響を与えないので、READ要求が発生
した場合はユーティリティはアレイ200または220
に対して何も処置を行わない。したがって、404でO
SがREADを実行し、400に制御を戻す。
【0018】READ要求を受け取らなかった場合、4
06で、ユーティリティはその要求が1組のグループ化
された物理区画を削除する要求であるかどうかを判断す
る。削除要求でない場合、408でユーティリティはW
RITE操作を実行する。410で、修正された各物理
区画について、ユーティリティは区画状況アレイ200
内の状況ビット240を「修正」に設定する。400に
制御が戻る。
【0019】406に戻って、要求が1組のグループ化
された物理区画を削除する要求の場合、412でユーテ
ィリティはハードディスクから区画マップ・アレイ22
0を読み取る。414で、ユーティリティは削除された
各物理区画に対応する各アレイ項目を「マップなし」と
してマークする。416で、ユーティリティは更新され
た区画マップ・アレイ220をディスクに書き込み、4
18でユーティリティは、削除された各物理区画につい
てアーカイブ状況アレイ200内の状況ビット240を
「アーカイブ済み」に設定する。400に制御が戻る。
【0020】400に戻って、ユーティリティが、要求
がアーカイブ要求であると判断した場合、図5の500
に制御が移る。500で、ユーティリティは要求が増分
アーカイブ要求であるかどうかを判断する。増分アーカ
イブ要求の場合、510でユーティリティはディスクか
ら区画マップ・アレイ220を読み取る。515で、ユ
ーティリティは区画アーカイブ状況アレイ200から第
1の状況ビット240を読み取る。520で、ユーティ
リティは第1の状況ビット240が「修正」に設定され
ているかどうかを判断する。「修正」に設定されていな
い場合、525でユーティリティは区画アーカイブ状況
アレイ200から読み取るべき状況ビット240がまだ
ほかにあるかどうかを判断する。ある場合は、515に
制御が戻り、次の状況ビット240が読み取られる。な
い場合は、図4の400に制御が戻る。
【0021】520で、状況ビット240が「修正」に
設定されていると判断した場合、ユーティリティは53
0で「修正」ビットを「アーカイブ」ビットに変更す
る。535で、ユーティリティは修正された物理区画
が、区画マップ・アレイ220内に有効なアレイ項目を
持っているかどうかを判断する。有効なアレイ項目を持
っていない場合、540でユーティリティは区画マップ
・アレイ220内に修正された物理区画のためのアレイ
項目を作成する。修正された物理区画が区画マップ・ア
レイ220内に有効なアレイ項目を持っている場合、5
45でユーティリティは修正された物理区画に対応する
アーカイブ区画を見つけ出し、その場所で更新を行う。
次に525に制御が移り、ユーティリティは区画アーカ
イブ状況アレイ200内に読み出すべき状況ビットがま
だほかにあるかどうかを判断する。
【0022】500に戻って、ユーティリティが、要求
が増分アーカイブ要求ではなく全バックアップ要求であ
ると判断した場合、図6に制御が移る。この場合、ユー
ティリティは物理区画の状況ビットには関与しない。6
00で、ユーティリティはディスクから区画マップ・ア
レイ220をRAMにロードし、有効なアレイ項目を有
するすべての物理区画をテープにアーカイブする操作に
進む。アーカイブを行うために、ユーティリティは61
0で区画マップ・アレイ220内の第1のアレイ項目を
読み取る。620で、ユーティリティはそのアレイ項目
に対応する区画アーカイブ状況アレイ200内の状況ビ
ット240を「アーカイブ」に設定する。630で、ユ
ーティリティはそのアレイ項目が有効なアーカイブ区画
にマップするかどうかを判断する。「マップなし」とし
てマークされているものは、ブランク、未使用、または
削除された物理区画を示し、システムがもはや認識しな
くなってアーカイブすべきでない区画であることを示
す。アレイ項目が正しくマップされない場合、640で
ユーティリティは区画マップ・アレイ220から読み取
るべきアレイ項目がまだほかにあるかどうかを判断す
る。ない場合、図4のブロック400に制御が戻る。あ
る場合、610に制御が戻り、ユーティリティは次のア
レイ項目を読み取る。
【0023】630に戻って、アレイ項目が有効なテー
プ位置にマップする場合、650でユーティリティはそ
の1次記憶域物理区画の内容を、アーカイブ媒体上のマ
ップ場所に複写し、640に制御が戻る。この全アーカ
イブが完了すると、ユーティリティは区画マップ・アレ
イ220をアーカイブ媒体の予約部分に記憶し、復元が
必要なときにそれを使用する。
【0024】ユーティリティは、選択したアーカイブ区
画をアーカイブ媒体からそれに対応する1次物理区画に
複写することによって復元操作を行う。アーカイブ操作
と同様に、データ・アクセス時間を最小限にするため
に、ユーティリティはアーカイブ区画番号をソートし、
順次に保管データにアクセスして復元する。増分復元の
場合、ユーティリティは区画アーカイブ状況アレイ20
0を調べ、「修正済み」とマークされている物理区画の
みを復元する。「アーカイブ済み」とマークされている
残りの物理区画は、テープに書き込まれた内容と一致
し、したがっていかなるタイプのデータ復元も必要とし
ない。ユーティリティが区画をアーカイブから1次記憶
域に複写すると、アーカイブと1次データが一致するた
め、状況ビットは「アーカイブ済み」に設定される。
【0025】まとめとして、本発明の構成に関して以下
の事項を開示する。
【0026】(1)1次記憶域が複数の区画に分割さ
れ、少なくとも1つの区画が該区画内に記憶されている
内容を有する、コンピュータ・システムに対して1次記
憶域をアーカイブ記憶域に増分アーカイブするように指
示するコンピュータ実施方法であって、ユーザ制御装置
から増分アーカイブ要求を受け取るステップと、修正さ
れた各区画の内容のコピーをアーカイブ記憶域に記憶す
るステップとを含む方法。 (2)各区画の内容のコピーを記憶するステップが、
(a)各項目が、1つの対応する区画が直前のアーカイ
ブが行われてから変更されたかどうかを示す、複数の項
目を有する区画状況テーブルを走査するステップと、
(b)第1の項目が修正された区画を示す場合、修正さ
れた区画の内容をアーカイブ記憶域に記憶するステップ
と、(c)第1の項目をアーカイブ状況に設定するステ
ップと、(d)すべての項目が走査されるまでステップ
(a)ないし(c)を繰り返すステップとを含む、上記
(1)に記載のコンピュータ実施方法。 (3)ステップ(b)が、各アレイ項目が、対応する区
画が記憶されているかまたは記憶すべきであるアーカイ
ブ記憶域上の場所を示す、複数のアレイ項目を有する区
画マップ・テーブルを走査するステップと、修正された
区画に対応するアレイ項目を探し出すステップと、見つ
かったアレイ項目がアーカイブ記憶域上の有効なアーカ
イブ区画を示す場合は、修正された区画の内容のコピー
を該アーカイブ区画に記憶するステップとを含む、上記
(2)に記載のコンピュータ実施方法。 (4)修正された区画のアレイ項目が区画マップ・テー
ブル内にない場合には、修正された区画のコピーを記憶
するアーカイブ区画を示すアレイ項目を作成するステッ
プと、修正された区画の内容のコピーを該アーカイブ区
画に記憶するステップとをさらに含む、上記(3)に記
載のコンピュータ実施方法。 (5)少なくとも1つの区画が該区画内に記憶されてい
る内容を有する、複数の区画を有する1次記憶域と、ア
ーカイブ記憶域と、アーカイブ要求を生成するユーザ制
御装置と、前記アーカイブ要求に応答して、修正された
各区画の内容のコピーをアーカイブ記憶域に記憶するプ
ロセッサとを含む、休止状態に入るコンピュータ・シス
テム。 (6)各項目が1つの対応する区画が直前にアーカイブ
が行われてから修正されたかどうかを示し、すべての項
目が走査されるまで複数の項目を有する区画状況テーブ
ルを走査する前記プロセッサをさらに含み、第1の項目
が修正済み区画を示す場合には、前記プロセッサが該修
正済み区画をアーカイブ記憶域に記憶し、前記プロセッ
サが第1の項目をアーカイブ状況に設定する、上記
(5)に記載のコンピュータ・システム。 (7)各アレイ項目がアーカイブ記憶域上の対応する区
画が記憶されているかまたは記憶すべき場所を示す、複
数のアレイ項目を有する区画マップを走査する前記プロ
セッサをさらに含み、前期プロセッサが修正済み区画に
対応するアレイ項目を探し出し、見つかったアレイ項目
がアーカイブ記憶域上の有効なアーカイブ区画を示す場
合には、前期プロセッサが該修正済み区画の内容のコピ
ーを該アーカイブ区画に記憶する、上記(6)に記載の
コンピュータ・システム。 (8)1次記憶域が複数の区画に分割され、少なくとも
1つの区画が該区画内に記憶されている内容を有する、
コンピュータ・システムに1次記憶域をアーカイブ記憶
域に増分アーカイブするように指示するコンピュータ可
読詳細論理を実施するコンピュータ可読メモリであっ
て、増分アーカイブ要求に応答して、コンピュータ・シ
ステムに対して修正された各区画の内容のコピーをアー
カイブ記憶域に記憶するように指示する第1のコンピュ
ータ可読論理を有する、コンピュータ可読メモリ。 (9)(a)各項目が1つの対応する区画が直前にアー
カイブが行われてから修正されたかどうかを示す、コン
ピュータ・システムに対して複数の項目を有する区画状
況テーブルを走査するように指示する第2のコンピュー
タ可読論理をさらに含み、(b)第1の項目が修正済み
区画を示す場合、前期第2のコンピュータ可読論理がコ
ンピュータ・システムに対して該修正済み区画の内容を
アーカイブ記憶域に記憶するように指示し、(c)前期
第2のコンピュータ可読論理がコンピュータ・システム
に対して第1の項目をアーカイブ状況に設定するように
指示し、(d)前期第2のコンピュータ可読論理がコン
ピュータ・システムに対し、すべての項目が走査される
まで(a)ないし(c)を繰り返すように指示する、上
記(8)に記載のメモリ。
【図面の簡単な説明】
【図1】本発明による適合する代表的なハードウェア構
成を示す図である。
【図2】ディスク区画の状況を追跡する区画アーカイブ
状況データ構造と、アーカイブ記憶媒体上の物理記憶場
所をディスク上の物理記憶区画と相関させる区画マップ
・データ構造を示す図である。
【図3】ユーティリティが物理区画を管理し、変更を追
跡する様子を示す図である。
【図4】増分バックアップを実施する詳細論理を示す図
である。
【図5】アーカイブ要求を実施する詳細論理を示す図で
ある。
【図6】全バックアップを実施する詳細論理を示す図で
ある。
【符号の説明】
100 ワークステーション 12 システム・バス 20 テープ装置 24 キーボード 26 マウス 28 スピーカ 38 表示装置
───────────────────────────────────────────────────── フロントページの続き (72)発明者 ジェラルド・フランシス・マクブレアティ アメリカ合衆国78759 テキサス州オース チン ベイリッジ・コウブ 10709 (72)発明者 ジョニー・メン=ハン・シェ アメリカ合衆国78727 テキサス州オース チン アローウッド・ドライブ 12201 (72)発明者 レナード・バリー・トロピアーノ アメリカ合衆国78728−4401 テキサス州 オースチン スプリング・ワゴン・レーン 2301

Claims (9)

    【特許請求の範囲】
  1. 【請求項1】1次記憶域が複数の区画に分割され、少な
    くとも1つの区画が該区画内に記憶されている内容を有
    する、コンピュータ・システムに対して1次記憶域をア
    ーカイブ記憶域に増分アーカイブするように指示するコ
    ンピュータ実施方法であって、 ユーザ制御装置から増分アーカイブ要求を受け取るステ
    ップと、 修正された各区画の内容のコピーをアーカイブ記憶域に
    記憶するステップとを含む方法。
  2. 【請求項2】各区画の内容のコピーを記憶するステップ
    が、 (a)各項目が、1つの対応する区画が直前のアーカイ
    ブが行われてから変更されたかどうかを示す、複数の項
    目を有する区画状況テーブルを走査するステップと、 (b)第1の項目が修正された区画を示す場合、修正さ
    れた区画の内容をアーカイブ記憶域に記憶するステップ
    と、 (c)第1の項目をアーカイブ状況に設定するステップ
    と、 (d)すべての項目が走査されるまでステップ(a)な
    いし(c)を繰り返すステップとを含む、請求項1に記
    載のコンピュータ実施方法。
  3. 【請求項3】ステップ(b)が、 各アレイ項目が、対応する区画が記憶されているかまた
    は記憶すべきであるアーカイブ記憶域上の場所を示す、
    複数のアレイ項目を有する区画マップ・テーブルを走査
    するステップと、 修正された区画に対応するアレイ項目を探し出すステッ
    プと、 見つかったアレイ項目がアーカイブ記憶域上の有効なア
    ーカイブ区画を示す場合は、修正された区画の内容のコ
    ピーを該アーカイブ区画に記憶するステップとを含む、
    請求項2に記載のコンピュータ実施方法。
  4. 【請求項4】修正された区画のアレイ項目が区画マップ
    ・テーブル内にない場合には、修正された区画のコピー
    を記憶するアーカイブ区画を示すアレイ項目を作成する
    ステップと、 修正された区画の内容のコピーを該アーカイブ区画に記
    憶するステップとをさらに含む、請求項3に記載のコン
    ピュータ実施方法。
  5. 【請求項5】少なくとも1つの区画が該区画内に記憶さ
    れている内容を有する、複数の区画を有する1次記憶域
    と、 アーカイブ記憶域と、 アーカイブ要求を生成するユーザ制御装置と、 前記アーカイブ要求に応答して、修正された各区画の内
    容のコピーをアーカイブ記憶域に記憶するプロセッサと
    を含む、休止状態に入るコンピュータ・システム。
  6. 【請求項6】各項目が1つの対応する区画が直前にアー
    カイブが行われてから修正されたかどうかを示し、すべ
    ての項目が走査されるまで複数の項目を有する区画状況
    テーブルを走査する前記プロセッサをさらに含み、 第1の項目が修正済み区画を示す場合には、前記プロセ
    ッサが該修正済み区画をアーカイブ記憶域に記憶し、 前記プロセッサが第1の項目をアーカイブ状況に設定す
    る、請求項5に記載のコンピュータ・システム。
  7. 【請求項7】各アレイ項目がアーカイブ記憶域上の対応
    する区画が記憶されているかまたは記憶すべき場所を示
    す、複数のアレイ項目を有する区画マップを走査する前
    記プロセッサをさらに含み、 前期プロセッサが修正済み区画に対応するアレイ項目を
    探し出し、 見つかったアレイ項目がアーカイブ記憶域上の有効なア
    ーカイブ区画を示す場合には、前期プロセッサが該修正
    済み区画の内容のコピーを該アーカイブ区画に記憶す
    る、 請求項6に記載のコンピュータ・システム。
  8. 【請求項8】1次記憶域が複数の区画に分割され、少な
    くとも1つの区画が該区画内に記憶されている内容を有
    する、コンピュータ・システムに1次記憶域をアーカイ
    ブ記憶域に増分アーカイブするように指示するコンピュ
    ータ可読詳細論理を実施するコンピュータ可読メモリで
    あって、 増分アーカイブ要求に応答して、コンピュータ・システ
    ムに対して修正された各区画の内容のコピーをアーカイ
    ブ記憶域に記憶するように指示する第1のコンピュータ
    可読論理を有する、コンピュータ可読メモリ。
  9. 【請求項9】(a)各項目が1つの対応する区画が直前
    にアーカイブが行われてから修正されたかどうかを示
    す、コンピュータ・システムに対して複数の項目を有す
    る区画状況テーブルを走査するように指示する第2のコ
    ンピュータ可読論理をさらに含み、 (b)第1の項目が修正済み区画を示す場合、前期第2
    のコンピュータ可読論理がコンピュータ・システムに対
    して該修正済み区画の内容をアーカイブ記憶域に記憶す
    るように指示し、 (c)前期第2のコンピュータ可読論理がコンピュータ
    ・システムに対して第1の項目をアーカイブ状況に設定
    するように指示し、 (d)前期第2のコンピュータ可読論理がコンピュータ
    ・システムに対し、すべての項目が走査されるまで
    (a)ないし(c)を繰り返すように指示する、請求項
    8に記載のメモリ。
JP03460896A 1995-02-23 1996-02-22 物理区画に基づいて記憶域をアーカイブするための方法、メモリ、および装置 Expired - Fee Related JP3643166B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US392586 1982-06-28
US08/392,586 US5649158A (en) 1995-02-23 1995-02-23 Method for incrementally archiving primary storage to archive storage by utilizing both a partition archive status array and a partition map

Publications (2)

Publication Number Publication Date
JPH08278908A true JPH08278908A (ja) 1996-10-22
JP3643166B2 JP3643166B2 (ja) 2005-04-27

Family

ID=23551202

Family Applications (1)

Application Number Title Priority Date Filing Date
JP03460896A Expired - Fee Related JP3643166B2 (ja) 1995-02-23 1996-02-22 物理区画に基づいて記憶域をアーカイブするための方法、メモリ、および装置

Country Status (5)

Country Link
US (1) US5649158A (ja)
EP (1) EP0729107B1 (ja)
JP (1) JP3643166B2 (ja)
KR (1) KR100224524B1 (ja)
DE (1) DE69627918T2 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7657719B2 (en) 2005-12-19 2010-02-02 Fujitsu Limited Controller for a copy operation between a host computer and hard disks, a control method thereof, and a recording medium storing a program for executing the control method
JP2010541060A (ja) * 2007-10-01 2010-12-24 インターナショナル・ビジネス・マシーンズ・コーポレーション シン・プロビジョニングの移行および取り消しのための方法および装置

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5835954A (en) * 1996-09-12 1998-11-10 International Business Machines Corporation Target DASD controlled data migration move
US5926836A (en) * 1996-12-03 1999-07-20 Emc Corporation Computer and associated method for restoring data backed up on archive media
US6240427B1 (en) * 1999-01-05 2001-05-29 Advanced Micro Devices, Inc. Method and apparatus for archiving and deleting large data sets
US6078933A (en) * 1999-01-05 2000-06-20 Advanced Micro Devices, Inc. Method and apparatus for parallel processing for archiving and retrieval of data
EP1330727A2 (en) * 1999-08-05 2003-07-30 Oracle Corporation Internet file system
US7418435B1 (en) 1999-08-05 2008-08-26 Oracle International Corporation Multi-model access to data
US6681325B1 (en) * 1999-09-15 2004-01-20 Powerquest Corporation Providing disk layout information to an operating system for booting after disk repartitioning
US20050086231A1 (en) * 2001-10-31 2005-04-21 Alan Moore Information archiving software
US6829688B2 (en) 2002-06-20 2004-12-07 International Business Machines Corporation File system backup in a logical volume management data storage environment
US7155445B1 (en) * 2004-02-05 2006-12-26 Cingular Wireless Ii, Llc System and method for self-recovering real-time data-feed compression and archiving
JP2006133989A (ja) * 2004-11-04 2006-05-25 Hitachi Ltd ストレージシステムの管理方法、及び装置
US7941619B1 (en) 2004-11-18 2011-05-10 Symantec Operating Corporation Space-optimized backup set conversion

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US2376346A (en) * 1943-06-21 1945-05-22 Int Standard Electric Corp Telecommunication system
US4686620A (en) * 1984-07-26 1987-08-11 American Telephone And Telegraph Company, At&T Bell Laboratories Database backup method
JPH0743676B2 (ja) * 1988-03-11 1995-05-15 株式会社日立製作所 バツクアツプデータダンプ制御方法及び装置
US5454099A (en) * 1989-07-25 1995-09-26 International Business Machines Corporation CPU implemented method for backing up modified data sets in non-volatile store for recovery in the event of CPU failure
CA2066454C (en) * 1989-09-11 1998-08-25 Bhikoo J. Patel Apparatus and method for maintaining cache/main memory consistency
US5276860A (en) * 1989-12-19 1994-01-04 Epoch Systems, Inc. Digital data processor with improved backup storage
US5276867A (en) * 1989-12-19 1994-01-04 Epoch Systems, Inc. Digital data storage system with improved data migration
US5150473A (en) * 1990-01-16 1992-09-22 Dantz Development Corporation Data storage format for addressable or sequential memory media
US5210866A (en) * 1990-09-12 1993-05-11 Storage Technology Corporation Incremental disk backup system for a dynamically mapped data storage subsystem
EP0541281B1 (en) * 1991-11-04 1998-04-29 Commvault Systems, Inc. Incremental-computer-file backup using signatures
US5446884A (en) * 1992-02-13 1995-08-29 International Business Machines Corporation Database recovery apparatus and method
EP0600458B1 (en) * 1992-12-04 1999-05-19 International Business Machines Corporation Distributed data processing system with replication of data across the system
US5455946A (en) * 1993-05-21 1995-10-03 International Business Machines Corporation Method and means for archiving modifiable pages in a log based transaction management system

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7657719B2 (en) 2005-12-19 2010-02-02 Fujitsu Limited Controller for a copy operation between a host computer and hard disks, a control method thereof, and a recording medium storing a program for executing the control method
JP2010541060A (ja) * 2007-10-01 2010-12-24 インターナショナル・ビジネス・マシーンズ・コーポレーション シン・プロビジョニングの移行および取り消しのための方法および装置
US8386744B2 (en) 2007-10-01 2013-02-26 International Business Machines Corporation Thin provisioning migration and scrubbing

Also Published As

Publication number Publication date
DE69627918D1 (de) 2003-06-12
KR960032162A (ko) 1996-09-17
EP0729107B1 (en) 2003-05-07
US5649158A (en) 1997-07-15
DE69627918T2 (de) 2004-03-11
KR100224524B1 (ko) 1999-10-15
JP3643166B2 (ja) 2005-04-27
EP0729107A1 (en) 1996-08-28

Similar Documents

Publication Publication Date Title
US6341341B1 (en) System and method for disk control with snapshot feature including read-write snapshot half
US6463573B1 (en) Data processor storage systems with dynamic resynchronization of mirrored logical data volumes subsequent to a storage system failure
US7890720B2 (en) Snapshot system
US6484186B1 (en) Method for backing up consistent versions of open files
US6216211B1 (en) Method and apparatus for accessing mirrored logical volumes
US6061770A (en) System and method for real-time data backup using snapshot copying with selective compaction of backup data
US6938136B2 (en) Method, system, and program for performing an input/output operation with respect to a logical storage device
US7337288B2 (en) Instant refresh of a data volume copy
US8108597B2 (en) Storage control method and system for performing backup and/or restoration
US7743227B1 (en) Volume restoration using an accumulator map
KR100317691B1 (ko) 로그 구조화 목표 저장장치를 사전에 구성하여 볼륨을 효율적으로 복사하는 방법 및 장치
US6338114B1 (en) Method, system, and program for using a table to determine an erase operation to perform
JP3643166B2 (ja) 物理区画に基づいて記憶域をアーカイブするための方法、メモリ、および装置
US6029231A (en) Retrieval of data stored on redundant disks across a network using remote procedure calls
JP2004127295A (ja) 仮想記憶システムおよびその動作方法
JP2006268139A (ja) データ複製装置、方法及びプログラム並びに記憶システム
US6978354B1 (en) Method for creating a virtual data copy of a volume being restored
US7350042B1 (en) Method of optimizing the space and improving the write performance of volumes with multiple virtual copies
JP4394467B2 (ja) ストレージシステム、サーバ装置及び先行コピーデータ生成方法
US7039659B2 (en) Method and apparatus for making differential independent data copies in a data processing system
US6910214B1 (en) Method, system, and program for converting an input parameter list into an output parameter list
US7386693B1 (en) Flexible hierarchy of relationships and operations in data volumes
JP2004341840A (ja) バックアップ方法及びそのシステム並びに復元方法
JPH0217816B2 (ja)

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040507

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20050125

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20050127

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080204

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090204

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100204

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110204

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110204

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120204

Year of fee payment: 7

LAPS Cancellation because of no payment of annual fees