JP2005031716A - データバックアップの方法及び装置 - Google Patents
データバックアップの方法及び装置 Download PDFInfo
- Publication number
- JP2005031716A JP2005031716A JP2003192556A JP2003192556A JP2005031716A JP 2005031716 A JP2005031716 A JP 2005031716A JP 2003192556 A JP2003192556 A JP 2003192556A JP 2003192556 A JP2003192556 A JP 2003192556A JP 2005031716 A JP2005031716 A JP 2005031716A
- Authority
- JP
- Japan
- Prior art keywords
- storage area
- backup
- disk array
- data
- information
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims description 48
- 230000004044 response Effects 0.000 claims description 11
- 230000006870 function Effects 0.000 description 88
- 238000012545 processing Methods 0.000 description 27
- 239000000835 fiber Substances 0.000 description 16
- 238000007781 pre-processing Methods 0.000 description 14
- 238000012805 post-processing Methods 0.000 description 12
- 238000003491 array Methods 0.000 description 5
- 238000004891 communication Methods 0.000 description 5
- 238000012217 deletion Methods 0.000 description 5
- 230000037430 deletion Effects 0.000 description 5
- 238000012546 transfer Methods 0.000 description 5
- 230000000694 effects Effects 0.000 description 4
- 230000003068 static effect Effects 0.000 description 3
- 230000010076 replication Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000002372 labelling Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 230000003442 weekly effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1458—Management of the backup or restore process
- G06F11/1469—Backup restoration techniques
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1458—Management of the backup or restore process
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/84—Using snapshots, i.e. a logical point-in-time copy of the data
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
【解決手段】ディスクアレイに、バックアップデータのディスクボリューム毎にバックアップデータの管理情報を記憶する領域を設け、そのディスクボリュームの管理情報を外部のコンピュータから読み書きするインタフェースを設け、ディスクボリュームのバックアップデータとその管理情報を対応付ける。管理情報にはバックアップ作成日時や内容の識別子等を含み、外部のコンピュータから設定され、外部のコンピュータからの指示に基づいたリストア、テープコピー等の動作に応じて更新される。
【選択図】 図1
Description
【発明の属する技術分野】
本発明は、コンピュータシステム内のデータのバックアップ方法に関し、特に、ディスクアレイシステムのデータ複製機能やデータの静止化イメージを取得する機能(スナップショット機能)を利用してバックアップする方法及びその装置に関する。
【0002】
【従来の技術】
現在、コンピュータシステムは常に安定した稼動が要求され、事故や保守のためにサービスが停止することは避けなければならない。また、仮に事故が起きた場合でも、コンピュータシステム内のデータの喪失を最小限に抑え、速やかに復旧することが求められる。
【0003】
従来は、定期的にデータの更新を止め(静止化)、データを安価なテープ等の記憶媒体にコピー(バックアップ)し、障害等でデータが失われた場合には、テープからデータを戻す作業(リストア)を行うことにより、データの全面的な喪失を防止している。テープには、コンピュータシステムに必要なデータや制御情報だけでなく、テープ上の記憶領域の一部を利用して、バックアップデータの管理に必要な情報も記録する。
【0004】
これらの管理情報には、データ内容を識別するための符号やバックアップを取得した日付けなどが含まれ、例えば非特許文献1に記載されている。通常、バックアップやリストア処理を制御するソフトウェア(バックアップソフト)は、作成したバックアップデータのリスト(カタログ)を管理しているが、外部で作成されたバックアップデータを管理対象に追加するときは、テープに記録されている管理情報を参照して、カタログに必要な情報を追加する。
【0005】
近年は、あらかじめデータを複数の記憶領域(ディスクボリューム)に多重化し、必要に応じて領域の1つを静止化する機能(データミラー機能)や、データ更新時に更新前のデータを保存し、現在のディスクボリュームの内容と更新前のデータを併用することにより、ある時点のディスクボリュームの静止化イメージを提供するする機能(スナップショット機能)をコンピュータ上で動作するソフトウェアやディスクアレイに備え、それらの機能を利用して瞬時にバックアップイメージ(スナップショット)を作成し、コンピュータシステムの稼動中にデータをテープにコピーする「オンラインバックアップ」の利用が進んできた。データミラー機能は例えば特許文献1に、スナップショット機能は例えば特許文献2に開示されている。
【0006】
【特許文献1】
米国特許第5845295号 (第6−8頁、第3図)
【特許文献2】
米国特許第5649152号 (第6−7頁、第2図)
【非特許文献1】
「インフォメーションエクスチェンジのための磁気テープのファイル構造及びラベリング(File Structure and Labelling of Magnetic Tapes for Information Exchange)」、第4版(4th Edition)、スタンダード イーシーエムエー−13(Standard ECMA−13)、1985年12月、pp.7−19
【0007】
【発明が解決しようとする課題】
近年、ディスク装置の低価格化が進んだことから、バックアップデータをテープではなくディスク装置に保存する傾向が見られる。その場合、ディスクアレイ内のデータミラー機能やスナップショット機能でバックアップデータを作成し、それをテープにコピーせずそのままバックアップデータとして利用すれば、バックアップやリストアを高速化できる。
【0008】
しかし、データミラー機能やスナップショット機能を用いたバックアップは、バックアップ対象のデータを静止化したイメージであるため、バックアップ対象と同じ記憶容量しか持たず、テープメディアのようにバックアップの管理情報を記録するための余分な記憶容量がない。管理情報を記憶するために記憶容量を拡大すると、コンピュータが認識するバックアップデータを格納する領域のアドレス空間が変更され、データのアドレッシングが困難となる。そのため、テープを利用した場合には可能な、データと管理情報を一体化または対応付けたバックアップデータの移動・複製が困難であるという課題がある。
【0009】
データミラー機能やスナップショット機能を用いて作成したバックアップデータは、テープにコピーするように他の媒体に移す場合を除いて、そのまま利用することを前提としていたので、ディスク装置上のバックアップデータと管理情報との対応付ける必要性がなく、上記の課題は生じておらず、このような課題を開示した文献は見当たらない。
【0010】
本発明の目的は、ディスクボリューム上に保存されたバックアップデータに関してバックアップ作成日付け等の管理情報を記録し、テープに保存されたバックアップデータと同様の管理ができるバックアップする方法及びその装置を提供することである。
【0011】
【課題を解決するための手段】
上記課題は、ディスクアレイに、ディスクボリューム毎にバックアップの管理情報を記憶する領域と、特定のディスクボリュームの管理情報を外部のコンピュータから読み書きするインタフェースを設け、ディスクボリュームに格納されたデータをバックアップデータとして利用することにより解決される。
【0012】
コンピュータ上のバックアッププログラムは、ディスクアレイ内のデータをバックアップするときに、データを記憶しているディスクボリュームのスナップショットの作成をディスクアレイに指示する。ディスクアレイはデータミラー機能やスナップショット機能を用いてディスクボリュームのスナップショットを作成する。コンピュータは、バックアッププログラム、バックアップ作成日時や内容の識別子等のスナップショットに付随する情報をディスクアレイに送信し、ディスクアレイはそれらの情報をスナップショットのディスクボリュームに対応する記憶領域に記録する。バックアッププログラムはそれらの管理情報をバックアップデータのカタログにも記録し、作成したスナップショットをバックアップデータとして管理対象に追加する。
【0013】
これにより、バックアップデータがディスクアレイ内の記憶領域に格納され、バックアップデータの格納領域に対応付けて、バックアップデータの管理情報がディスクアレイ内に格納される。管理情報にはバックアップされたデータに関する情報やバックアップデータを格納した領域に関する情報を含んでいる。
【0014】
バックアッププログラムが保持するカタログが失われたときは、ディスクアレイのディスクボリュームに対応する管理情報を読み出し、その情報に基づいてカタログを再生成する。また、ディスクアレイがディスクボリュームのコピー機能を備える場合は、ディスクボリュームに記録されたデータだけでなく、ディスクボリュームに付随する管理情報もコピーする。ディスクボリュームのデータと付随する管理情報を対応付けて扱うことにより、データと管理情報が同一媒体に記録されるテープと同様の管理がディスクボリュームに対して可能となる。
【0015】
【発明の実施の形態】
以下、本発明の実施形態を図面を用いて説明する。
【0016】
第一の実施形態は、データミラー機能およびボリューム毎のバックアップ情報の記録機能を持つディスクアレイとそのディスクアレイとファイバチャネルネットワークで接続するコンピュータを含むコンピュータシステムにおいて、ディスクアレイが持つデータミラー機能およびバックアップ情報記録機能により、あるボリューム(以下、プライマリボリュームと呼ぶ。)のバックアップデータをミラーボリューム(プライマリボリュームのデータと同じデータを格納するボリュームであり、以下セカンダリーボリュームと呼ぶ。)に保存し、セカンダリボリューム内のデータの管理や磁気テープへのコピーをバックアップサーバで実行する例である。
【0017】
(1) システムの構成
図1に本実施形態の全体構成を示す。図1の全体構成には、クライアントコンピュータ1と1a(以下、符号は1を代表させる。)、バックアップサーバ2、及びディスクアレイ3と3a(以下、符号は3を代表させる。)がある。クライアントコンピュータ1とディスクアレイ3は、ファイバチャネル(FC)ケーブル40〜44(42a〜44a)を介して、それぞれファイバチャネルスイッチ6に接続する。クライアントコンピュータ1は、ファイバチャネル(FC)ケーブル40〜44とファイバチャネルスイッチ6とにより構成されるファイバチャネルネットワーク(以下、これらを纏めてファイバチャネルネットワーク(FCネットワーク)6と呼ぶ。)を経由して、ディスクアレイ3が持つディスクボリューム内のデータを読み書きする。クライアントコンピュータ1、バックアップサーバ2及びディスクアレイ3はそれぞれローカルエリアネットワーク(LAN)5を通して互いに通信することができる。本実施形態では、コンピュータ1、1a とディスクアレイ3とをファイバチャネルネットワーク6で接続しているが、本発明は、通信媒体や接続形態に依存するものではなく、ファイバチャネルスイッチ6を用いない接続やファイバチャネル以外のSCSIやIPネットワークなどの通信媒体やプロトコルを用いた構成にも適用可能である。クライアントコンピュータ1は、バックアップサーバ2との対比で、クライアントと呼んでいるが、業務処理を実行する通常のサーバであってもよい。
【0018】
クライアントコンピュータ1は、LAN5およびFCネットワーク6による通信のために、それぞれLANインタフェース(LAN I/F)11、及びファイバチャネルインターフェイス(FC I/F)12を持つ。さらに、プログラムおよびデータを記憶するためのメモリ13とプログラムを実行するためのCPU14を持つ。メモリ13には、アプリケーションプログラム15、バックアップクライアントプログラム16などのプログラムが格納されている。アプリケーションプログラム15は、バックアップ対象となるディスクアレイ3内のデータを生成・利用して業務処理を実行するプログラムである。
【0019】
図2(a)にバックアップクライアントプログラム16が持つ機能を示す。それらの機能は、コピー先ボリューム一覧取得160、データミラー161、ボリューム・リストア162、ファイル・リストア163、バックアップデータ削除164、スナップショット165、Inquiry発行166などである。これらの多くは、後述するバックアップサーバプログラム24やディスクアレイ制御プログラム36と連携して、その機能が達成される。
【0020】
図示を省略したが、クライアントコンピュータ1はディスクアレイ3、3aの装置ID38、38aとそのディスクアレイ3、3aとの通信のためのLANアドレスとの対応表を持ち、所望の装置ID38、38aのディスクアレイ3、3aとLAN5を介して通信することができる。
【0021】
クライアントコンピュータ1は、バックアップ処理やリストア処理のために必要な情報を記録するポート対応表17およびリストアポート表18を持つ。ポート対応表17は、バックアップ対象となるディスクボリューム毎に、図3に示す情報を持つ。図3において、マウントポイント171はディスクボリュームのマウントポイント、デバイスファイル172はディスクボリュームのデバイスファイル、FCポートアドレス(FC Port Addr.)173はディスクボリュームにアクセスする際に使用するディスクアレイ3のファイバチャネルインタフェース(FC I/F)32が持つファイバチャネルポートアドレス、LUN174はディスクアレイ3内でディスクボリュームに与えられたLogical Unit Number(LUN)である。リストアポート表18は、ディスクアレイ3内のバックアップデータにアクセスするためにあらかじめ決められたFCポートアドレスとLUNを記録する。
【0022】
バックアップサーバ2は、LANインタフェース(LAN I/F)21、メモリ23、CPU24を持つ。バックアップサーバ2は、SCSIインタフェース(SCSI I/F)22を介してテープライブラリ装置8に接続する。
【0023】
メモリ23は、バックアップサーバプログラム24を格納する。図2(b)にバックアップサーバプログラム24が持つ機能を示す。それらの機能は、一般的なバックアップの機能(たとえば、ファイルバックアップ機能)に加え、データミラー240、リストア241、バックアップデータ一覧取得242、テープコピー243、スナップショット244などである。これらの多くは、バックアップクライアントプログラム16や後述するディスクアレイ制御プログラム36と連携して、その機能が達成される。また、図1への図示を省略したが、バックアップ管理者(システム管理者)からの指示を受けるためのユーザインタフェース機能を持つ。
【0024】
メモリ23には、ディスクアレイ3のデータミラー機能を用いたデータの複製を格納できるボリュームの一覧を記録するバックアップボリューム表25、ユーザが定義したバックアップセッションを記録するバックアップ定義表26、取得したバックアップデータを管理するバックアップデータ表27を持つ。
【0025】
バックアップボリューム表25は図4に示す構成であり、バックアップ対象となるディスクボリュームを利用しているクライアントコンピュータ1の名称であるホストコンピュータ名251とそのマウントポイント252、ディスクボリュームを提供しているディスクアレイ3の装置ID253、データミラー機能によるデータの複製を格納するディスクボリュームのボリューム番号リスト254を格納する。
【0026】
バックアップ定義表26は図5に示す構成である。ホストコンピュータ名261およびマウントポイント262は、バックアップ対象となるディスクボリュームを利用しているクライアントコンピュータ1の名前とマウントポイントである。バックアップ種別263は、データミラー機能を利用してバックアップデータをセカンダリボリュームに保存するかどうかの指定を示す。この欄に「ディスクバックアップ」が指定されていれば、データミラー機能によりバックアップデータをセカンダリボリュームに保存し、「テープバックアップ」が指定されていれば、データを磁気テープに格納するバックアップ処理が実行される。磁気テープへのバックアップ方法は、従来のバックアップ処理によるものであり、説明を省略する。バックアップ先264は、バックアップ種別263がデータミラー機能の利用を示しているとき、バックアップデータを保存するディスクアレイ3の装置ID38とセカンダリボリュームのボリューム番号を示す。「テープバックアップ」が指定されているとき、バックアップ先264はデータを格納するテープの識別子を示す。前処理265および後処理266は、バックアップ処理の前後に実行する処理を示す。たとえば、データベースのバックアップを取る場合に、バックアップ前にデータの更新処理を停止するようにデータベース管理プログラムに指示するプログラムを前処理として、バックアップ後にデータの更新処理を再開するようにデータベース管理プログラムに指示するプログラムを後処理として実行する。これにより、バックアップ処理中にデータベースのデータが更新されないので、プライマリボリュームに格納されているデータとセカンダリボリュームに格納されたバックアップデータとの整合性を保証できる。ラベル267は、バックアップの管理者がバックアップデータを識別するためのテキストを示す。データの内容やバックアップの目的をテキストで格納することにより、リストア処理の際に管理者がバックアップデータを探しやすくなる。スケジュール268は、バックアップ処理を実行する日時を記録する。特定の日時のほか、毎日、毎週といったスケジュールを設定することにより、バックアップ処理が設定日時に自動実行される。
【0027】
バックアップデータ表27は、図6に示す構成であり、そのエントリーはバックアップデータ毎である。ホストコンピュータ名271はバックアップデータを利用するクライアントコンピュータ1の名前、マウントポイント272はそのマウントポイント、バックアップ種別273はバックアップデータがデータミラー機能によりセカンダリボリュームに保存されているかどうかを示す。バックアップ種別273でバックアップデータがディスクボリュームに保存されていることを示している場合は、そのデータを持つディスクアレイ3の装置ID38を装置ID274が示し、ボリューム番号をメディアID275が示す。「テープバックアップ」が指定されているとき、バックアップデータが保存されている磁気テープ装置6の識別子とメディアの識別子とを各々装置ID274およびメディアID275が示す。ラベル276は、バックアップ定義表26のラベル267と同じであり、タイムスタンプ277はバックアップ取得日時を示す。
【0028】
ディスクアレイ3は、LAN5およびFCネットワーク6を介して通信するためのインタフェースとして、LAN I/F31(31a)およびFC I/F32(321,322及び32a 、321a,322a)を持つ。複数のFCインタフェース(FC I/F)の各々を識別するために、各インタフェースはディスクアレイ内で固有の番号を持つ。ディスクボリューム39、390〜393(39a、390a〜393aを含み、以下符号39を代表させる。)と、ディスクボリューム39へのデータ転送処理を制御するディスクコントローラ34を持つ。ディスクボリューム39は、クライアントコンピュータ1のアプリケーションプログラム15がFCネットワーク6を介してデータを読み書きする記憶領域で、1つ以上のディスク装置内に構成される。各ディスクボリューム39は、ディスクアレイ内で固有の番号を持ち、その番号により識別される。
【0029】
メモリ35には、ディスクアレイ3の動作を制御するディスクアレイ制御プログラム36と、ディスクアレイ3内のディスクボリューム39を管理するボリューム管理表37および装置ID38がある。ディスクアレイ制御プログラム36は、ディスクボリューム39へのポートやLUNの割り当て及びデータの入出力のようなディスクアレイ3の基本機能のほかに、ディスクボリューム39の番号やバックアップ日時等の管理情報を参照・記録するボリューム管理機能361と、特定のボリュームに記録されたデータを他のボリュームにコピーするデータミラー機能362を持つ。また、コンピュータからFCネットワークを介して送られるInquiryコマンドに対し、装置ID38を含む応答を返す機能を持つ。これらの処理はCPU33により実行される。
【0030】
データミラー機能362は、コピー元ボリューム(プライマリボリューム)のデータを、プライマリボリュームと同じ容量を持つ1つ以上のコピー先ボリューム(セカンダリボリューム)にコピーする。コピー中もコンピュータからのプライマリボリュームへのアクセスを受け付けるが、プライマリボリュームのデータを更新する場合は、更新に先立って更新すべき領域のデータをセカンダリボリュームへコピーする。このような処理により、コピー完了時のセカンダリボリュームの内容は、コピーを開始した時点のプライマリボリュームの内容と同じになる。データミラー機能362は、セカンダリボリュームにコピーした内容をプライマリボリュームにリストアする(書き戻す)機能を含む。データミラー機能の実現方法は、たとえば米国特許5845295 (第6−8頁、第3図)に示され、本発明の主題と異なるので詳細の説明は省略する。
【0031】
ボリューム管理表37は図7に示す構成を持ち、そのエントリはディスクボリューム毎である。ボリューム管理表37の構成は、ボリューム番号371、ディスクボリュームへのアクセスに割り当てられたFCインタフェース番号372、FCポートアドレス373、ディスクボリュームに割り当てられたLUN374、そのボリュームのミラー先(コピー先)に割り当てられたディスクボリュームの番号375、およびバックアップ情報等のボリューム情報376である。ミラー先ボリューム番号375には、コピー先として使用する1つ以上のボリュームの番号を格納するが、データミラー機能を適用しない場合は何も格納しない。
【0032】
ディスクアレイ3内の装置ID38はディスクアレイ装置毎に固有の識別子であり、FCネットワーク6に複数のディスクアレイ3、3aが接続する場合には、装置ID38、38aにより識別する。
【0033】
(2)バックアップセッションの定義
本実施形態において、データミラー機能を用いてセカンダリーボリュームにバックアップデータを保存するバックアップセッションの定義方法について説明する。
【0034】
クライアントコンピュータ1が利用するディスクボリュームのバックアップセッションを定義するには、バックアップサーバ2のバックアップ定義表26にバックアップ定義のエントリを作成する。図5に示すバックアップ定義表26のホストコンピュータ名261、マウントポイント262、前処理265、後処理266、ラベル267、スケジュール268をバックアップの管理者がユーザインタフェース(図示略:バックアップサーバ2に接続する端末装置)を介して指定する。また管理者はユーザインタフェースを介して、バックアップ種別263に、データミラー機能を利用したバックアップであることを示す「ディスクバックアップ」を指定し、バックアップ先264に、データミラー機能を用いてバックアップデータを保存するセカンダリボリュームのボリューム番号を指定する。ホストコンピュータ名261とマウントポイント262とで指定されるディスクボリュームのデータミラー機能によるコピー先として利用できるディスクボリューム番号は、図4に示すバックアップボリューム表25の対応するホストコンピュータ名251とマウントポイント252とで指定されるボリューム番号リスト254から選択する。バックアップボリューム表25のボリューム番号リスト254からのボリューム番号の選択は、管理者のユーザインタフェースを介した指示に応答して、サーバ2が接続する端末装置にバックアップボリューム表25の内容を出力することにより実現される。
【0035】
バックアップボリューム表25に、対応するホストコンピュータ名251とマウントポイント252のエントリがない場合は、バックアップサーバプログラム24が、LAN5を介して、ホストコンピュータ名で特定されるクライアントコンピュータ1のバックアップクライアントプログラム16に、指定されたマウントポイントに対応するディスクボリュームのコピー先ボリューム一覧の取得を指示する。指示を受けたバックアップクライアントプログラム16の動作を図8に示すフローチャートを用いて説明する。
【0036】
バックアップサーバ2から、マウントポイントを伴ったコピー先ボリューム一覧の取得指示を受信すると(ステップ1600)、ポート対応表17を参照し、指定されたマウントポイント171に対応するディスクボリュームのFCポートアドレス173とLUN174を探す(ステップ1601)。該当するマウントポイントがポート対応表17に無ければ(ステップ1602)、バックアップサーバ2にエラーを報告する(ステップ1606)。該当するマウントポイントがポート対応表17に有れば、そのFCポートアドレス173及びLUN174にInquiryコマンドを送り、Inquiryの応答に含まれる装置IDを得る。クライアントコンピュータ1のオペレーティングシステムがデバイスファイルを利用してInquiryコマンドを送信する機能をサポートしていれば、デバイスファイル172を利用してInquiryコマンドを送ることも可能である。前述のように、クライアントコンピュータ1はディスクアレイの装置IDとIPアドレスの対応表を持っているため、装置IDからディスクアレイ3のIPアドレスを得ることができる。そのIPアドレスを送信先として、FCポートアドレス173及びLUN174を伴ったコピー先ボリューム一覧の取得指示をLAN5を介してディスクアレイ3に送る(ステップ1603)。
【0037】
指示を受けたディスクアレイ3のディスクアレイ制御プログラム36は、ボリューム管理表37を参照し、指定されたFCポートアドレス173とLUN174に対応するFCポートアドレス373とLUN374のディスクボリュームのコピー先ボリューム番号のリスト375と装置ID38をクライアントコンピュータ1に送る。指定されたFCポートアドレス173とLUN174がボリューム管理表37に無ければ、クライアントコンピュータ1にエラーを報告する。
【0038】
クライアントコンピュータ1のバックアップクライアントプログラム16はエラーの報告を受けたら(ステップ1604)、バックアップサーバ2にエラーを報告する(ステップ1606)。バックアップクライアントプログラム16はコピー先ボリューム番号のリストを受け取ったら、バックアップサーバ2がバックアップボリューム表37の新たなエントリとして格納できるように、クライアントコンピュータ1のホストコンピュータ名と、バックアップサーバ2から送られたマウントポイント及び装置IDと共に、コピー先ボリューム番号のリストをバックアップサーバ2に送る (ステップ1605)。バックアップサーバプログラム24は、受け取った情報をバックアップボリューム表25に記録する。
(3) データミラー機能を利用したバックアップデータの取得
データミラー機能362を利用したバックアップデータを取得する処理を図9および図10のフローチャートを用いて説明する。
【0039】
図9に示すデータミラー機能240に関わるバックアップサーバプログラム35は、バックアップ定義表26のスケジュール268に従って、又はバックアップの管理者からのユーザインタフェイスを介した指示によって、実行を開始する。バックアップ定義表26のバックアップの種別263を参照し(ステップ2400)、「ディスクバックアップ」であればデータミラー機能362を用いたバックアップを実行する。そうでなければ、通常の磁気テープを用いたバックアップを実行する(ステップ2405)。データミラー機能362を用いたバックアップを実行する場合は、バックアップ定義表26のバックアップ先264に示されるバックアップ先の装置IDとボリューム番号と一致する装置ID274およびメディアID275(ディスクボリュームをバックアップデータの格納に用いる場合は、メディアID275にはボリューム番号が格納されている。)を持つバックアップデータ表27のエントリを削除する(ステップ2401)。次に、バックアップ定義表26に格納されているコンピュータ名261のクライアントコンピュータ1に、マウントポイント262、バックアップ先264、前処理265および後処理266の内容、及びバックアップデータのラベル267をバックアップ指示と共に送る(ステップ2402)。クライアントコンピュータ1から返されたステータスが成功であれば(ステップ2403)、クライアントコンピュータ1からバックアップデータのボリューム情報を受け取り、バックアップデータ表27の各項目に記録する(ステップ2404)。
【0040】
次に、バックアップクライアントプログラム16の動作を図10のフローチャートを用いて説明する。バックアップサーバプログラム24からバックアップ対象のマウントポイント262、バックアップ先264、前処理265および後処理266の内容、バックアップデータのラベル267及びバックップ指示を受信すると(ステップ1610)、指定された前処理265を実行する(ステップ1611)。ポート対応表17を参照して指定されたマウントポイント262に対応するマウントポイント171のFCポートアドレス173とLUN174を得、そのFCポートアドレス173およびLUN174、バックアップ先264のボリュームの番号、データミラー機能362によるコピー作成指示を、バックアップ先264の装置IDで示されるディスクアレイ3に送る。ディスクアレイ3からのステータスの報告を待つ(ステップ1612)。
【0041】
データミラー機能362によるコピー作成指示を受け取ったディスクアレイ3のディスクアレイ制御プログラム36は、ボリューム管理表37を参照して、バックアップ対象として指定されたFCポートアドレス173とLUN174に対応するFCポートアドレス373とLUN374ディスクボリュームのコピー先ボリューム番号リストに、バックアップ先として指定されたボリューム番号が記録されているか調べる。記録されていれば、データミラー機能362によりディスクボリュームの内容を指定された番号のディスクボリュームにコピーして成功ステータスをクライアント1に返す。記録されていなければ、失敗ステータスをクライアント1に返す。
【0042】
ステータスを受け取ったら、バックアップクライアントプログラム16は、指定された後処理266を実行する(ステップ1613)。ディスクアレイ3から失敗ステータスが返されたら(ステップ1614)、バックアップエラーのステータスをバックアップサーバ2に返す(ステップ1617)。成功ステータスであれば、バックアップ先ボリュームのボリューム情報50を作成し、バックアップ先ボリュームの番号とボリューム情報記録指示とともにディスクアレイ3に送る(ステップ1615)。
【0043】
ボリューム情報は任意のバイト列であるが、本実施形態では図11に示す512バイトの構造を用いる。フォーマットID501は、ボリューム情報のフォーマットを識別するための識別子である。ラベル502は、バックアップサーバプログラム24からラベル267として送られたテキストである。ホスト503は、クライアントコンピュータ1のホスト名である。マウントポイント504はバックアップ元データを格納したバックアップ元ボリューム(プライマリボリューム)のマウントポイントである。タイムスタンプ505は、データミラー機能によるバックアップをディスクアレイ3に指示した時刻である。残りの未使用領域(506)は将来フォーマットを拡張するための予約領域である。
【0044】
ボリューム情報50を受信したディスクアレイ制御プログラム36は、ボリューム管理表37の指定された番号のボリュームのエントリに、ボリューム情報50を記録し、記録成功のステータスを返す。
【0045】
バックアップクライアントプログラム16は、バックアップ成功のステータスとボリューム情報50をバックアップサーバに送る(ステップ1616)。
【0046】
(4) ディスクボリュームに保存されたバックアップデータのリストア
ディスクボリュームに保存されたバックアップデータをリストアする処理を説明する。リストア処理は、バックアップ管理者がバックアップサーバ2のユーザインタフェースを用いて、リストアするバックアップデータをバックアップデータ表27から選択し、前処理、後処理と共にリストアを指示することにより開始される。バックアップデータ表27に記録されているバックアップ種別273が「テープバックアップ」であれば、磁気テープからのリストア処理を実行する。「ディスクバックアップ」であれば、ディスクボリューム内のバックアップデータを用いたリストア処理を実行する。
【0047】
バックアップサーバプログラム24は、バックアップデータ表27に記録されているホストコンピュータ名271のクライアントコンピュータ1に、マウントポイント272、装置ID274、メディアID275として格納されているボリューム番号を伴う、前処理、後処理の指示を含むリストア指示を送る。
【0048】
バックアップクライアントプログラム16の動作を図12のフローチャートを用いて説明する。指示を受信すると(ステップ1620)、指定された前処理を実行する(ステップ1621)。前処理は、たとえばリストア先ボリュームのファイルシステムのアンマウント処理である。次に、ポート対応表17を参照して、指定されたマウントポイント272に対応するマウントポイント171のディスクボリュームのFCポートアドレス173、LUN174、リストア元ボリューム(バックアップボリューム)の番号を伴ったボリュームリストア指示をディスクアレイ3に送る(ステップ1622)。
【0049】
指示を受けたディスクアレイ制御プログラム36は、ボリューム管理表37を参照し、指定されたボリューム番号のディスクボリュームのコピー元ボリューム(プライマリボリューム)を探す。指定されたバックアップボリュームからそのプライマリボリュームへデータをコピーし、成功ステータスを返す。何らかの理由で失敗したら、失敗ステータスを返す。
【0050】
失敗ステータスを受けたら(ステップ1623)、リストアエラーの報告をバックアップサーバ2に送る(ステップ1626)。成功ステータスを受けたら、指定された後処理を実行し(ステップ1624)、リストア成功の報告をバックアップサーバ2に送る(ステップ1625)。後処理は、たとえばリストア先ボリュームのファイルシステムのチェック処理やマウント処理である。
【0051】
以上は、ディスクアレイ3のデータミラー機能362を用いてディスクボリュームをリストアする場合の流れである。ボリューム内の一部のファイルのリストアは、バックアップクライアントプログラム16がファイルをコピーすることにより実現する。この場合、バックアップクライアントプログラム16への指示に、管理者が指定したリストア対象のファイル名も伴う。バックアップクライアントプログラムの処理の流れを図13のフローチャートを用いて説明する。
【0052】
バックアップサーバ2から指示を受けると(ステップ1630)、指定されたリストア元ボリューム(バックアップボリューム)番号と、リストアポート表に記録されているFCポートアドレスおよびLUNをディスクアレイに送り、リストア元ボリュームを指定したポートに接続するよう指示する(ステップ1631)。
【0053】
ディスクアレイ制御プログラム36は、リストア元ボリュームを指定されたFCポートアドレスとLUNでアクセスできるようFCインタフェースを割り当てる。
【0054】
バックアップクライアントプログラム16は指定された前処理を実行する(ステップ1632)。この前処理で必要ならリストア元ボリューム(バックアップボリューム)のファイルシステムの検査・修復(チェック処理)を実行し、前処理の内容で指定されたマウントポイントにマウントする。バックアップクライアントプログラム16は、指定されたファイルをリストア元からリストア先のマウントポイントにコピーし(ステップ1633)、コピー終了後にリストア元ボリュームのアンマウント等の後処理を実行する(ステップ1634)。リストア元ボリュームへのポート割り当て解除をディスクアレイ3に指示し(ステップ1635)、リストア成功の報告をバックアップサーバ2に送る(ステップ1636)。
【0055】
(5) バックアップデータ削除
ディスクボリュームに記録されたバックアップデータの削除は、バックアップ管理者がバックアップサーバ2のユーザインタフェースを用いて、削除するバックアップデータをバックアップデータ表27から選択し、削除を指示することにより開始される。バックアップサーバプログラム24は、選択されたバックアップデータを保存するディスクアレイ3の装置ID274及びボリューム番号(バックアップデータ表27のメディアID275で示されるボリューム番号)を伴った削除指示をクライアントコンピュータ1に送る。
【0056】
バックアップクライアントプログラム16の動作を図14のフローチャートを用いて説明する。バックアップサーバ2からの指示を受けると(ステップ1640)、バックアップクライアントプログラム16はボリューム番号と削除指示をディスクアレイ3に送る(ステップ1641)。ディスクアレイ制御プログラム36は、ボリューム管理表37を参照し、指定されたボリューム番号のボリューム情報を削除する。その後、バックアップサーバプログラム24はバックアップデータ表27の該当するエントリを削除する。
【0057】
(6) バックアップデータの一覧取得
バックアップデータを持つディスクアレイ3を新たにバックアップサーバ2の管理下に追加する場合には、ディスクアレイ3内のバックアップデータを保存しているボリュームのボリューム情報を参照して、既存のバックアップデータをバックアップデータ表に追加する必要がある。その場合のバックアップサーバプログラムの動作を図15のフローチャートを用いて説明する。
【0058】
バックアップサーバ2内のバックアップサーバプログラム24がバックアップデータ表27に追加するディスクアレイにボリューム一覧の取得を指示する(ステップ2420)。指示を受けたディスクアレイ制御プログラム36は、ボリューム管理表37に格納されているボリュームの番号リストと装置IDをバックアップサーバ2返す。
【0059】
バックアップサーバプログラム24は、返されたリストのボリューム番号を指定してボリューム情報の取得をディスクアレイ3に指示する(ステップ2421)。指示を受けたディスクアレイ制御プログラム36は、ボリューム管理表37を参照して指定されたボリュームのボリューム情報を返す。バックアップサーバプログラム24は、返されたボリューム情報の有効性をチェックする(ステップ2422)。有効性は、たとえば返されたボリューム情報のフォーマットが図11のフォーマットに合致していれば有効であると判断する。バックアップデータ表27にエントリを作成し、ボリューム情報の各項目を格納する(ステップ2433)。ステップ2421からの処理を、バックアップデータを保存しているボリュームに関して繰り返す (ステップ2424)。
【0060】
(7) バックアップデータのテープへのコピー
バックアップサーバ2内のバックアップサーバプログラム24は、ディスクアレイ3内のディスクボリュームに保存されたバックアップデータをテープライブラリ装置8のテープメディアにコピーする処理を図16のフローチャートを用いて説明する。
【0061】
バックアップサーバ2内のバックアップサーバプログラム24は、バックアップ管理者からのバックアップデータが格納されているコピー元ボリューム及びコピー先のテープの指定を入力する(ステップ2430)。バックアップサーバプログラム24は、バックアップデータ表27のコンピュータ名271のクライアントコンピュータ1に、指定されたバックアップデータのプライマリボリュームのマウントポイント272、バックアップ先ボリュームの番号、バックアップボリュームのマウントポイント指定とマウント処理を含む前処理および後処理とデータ転送指示を送る(ステップ2431)。指示を受けたバックアップクライアントプログラム15は、図12に示したリストア処理と同様の手順でバックアップ先ボリューム(コピー元ボリューム)からデータを読み、LAN経由でバックアップサーバに転送する。データを受けたバックアップサーバプログラム24は、指定されたコピー先テープにデータを書き込む(ステップ2432)。その際に、コピー先テープにはバックアップデータ表27に格納されている情報を含む管理情報を格納してから、データを書き込む。最後に、バックアップデータ表27に新しいエントリを作成し、コピー先テープの装置IDとメディアIDを記録する。その他の項目は、コピー元ボリュームのエントリからコピーする。
【0062】
上記のコピー処理に加え、前述のディスクボリューム内のバックアップデータの削除処理を実行することにより、ディスクボリュームからテープにバックアップデータを移行することもできる。
(8) 効果
本実施形態により、ディスクアレイのデータミラー機能を利用してディスクボリュームにデータをバックアップすることができる。その際、バックアップクライアントから見たディスクボリュームのアドレス空間を変更することなく、バックアップデータの管理情報もディスクボリュームに付随する情報として対応付けて格納することが可能となる。また、ディスクボリュームに記録されたバックアップデータのボリューム単位またはファイル単位のリストア、削除、テープ等の外部媒体へのコピーの際も、ボリューム内のバックアップデータと管理情報を対応付けて扱うことが可能となる。さらに、ディスクボリュームに付随して記録されたボリューム管理情報を利用して、バックアップデータのカタログを作成することが可能となる。
【0063】
本実施形態では、バックアップ先ボリュームの識別にディスクアレイ内部で割り当てられるボリューム番号を利用したが、ボリューム番号以外にもボリュームを一意に特定できる情報であれば利用可能である。また、本実施形態のバックアップクライアントプログラムは、ディスクボリュームのコピー指示とボリューム情報の格納指示を別々にディスクアレイに送信するが、両者をまとめて送信し、ディスクアレイ制御プログラムがコピーの成功または失敗を判定し、成功したときにボリューム情報を格納することも可能である。さらに、本実施形態ではボリューム管理表がディスクアレイのメモリに記録されるが、ディスク上の記憶領域を利用することも可能である。
【0064】
第二の実施形態は、第一の実施形態におけるディスクアレイはデータミラー機能362の代わりにスナップショット機能を備える。スナップショット機能に関しては、たとえば米国特許5649152 (第6−7頁、第2図)に開示されている。本実施形態の全体構成は、図1のディスクアレイ制御プログラム36がデータミラー機能等と並列してスナップショット機能を有する場合(図が煩雑になるので、スナップショット機能を図示せず。)である。あらかじめコピー先ボリューム(セカンダリーボリューム)の識別子(ボリューム番号)が決められているデータミラー機能とは異なり、スナップショット機能は生成したスナップショットに動的にボリューム番号を割り当てる。ボリューム管理表37には、コピー先ボリューム番号リスト375の代わりに、スナップショットボリューム番号のリストが記録される。スナップショットボリュームを新たに作成すると、ボリューム管理表37に未使用のボリューム番号を持つエントリが追加され、スナップショット元ボリュームのスナップショットボリューム番号リストに新しく追加されたボリューム番号が記録される。以下、第一の実施形態と異なる点を説明する。
【0065】
(1) バックアップセッションの定義
本実施形態では、バックアップ元とそれに対応するスナップショットボリュームがあらかじめ決められていないため、バックアップボリューム表25のボリューム番号リスト254を作成できない。バックアップ定義表26のバックアップ種別263が「ディスクバックアップ」の場合、バックアップ先264にはディスクアレイ3の装置ID38が格納され、ボリューム番号は格納されない。
(2) スナップショット機能を利用したバックアップの取得
スナップショット機能を用いたバックアップ処理の流れを図17および図18のフローチャートを用いて説明する。
【0066】
バックアップサーバプログラム24の処理を図17を用いて説明する。スナップショットは既存のボリュームに上書きしないためバックアップデータ表27のエントリ削除(図9のステップ2401に相当)は行わない。バックアップ定義表26を参照してスナップショットを作成するディスクアレイ3の装置ID(バックアップ先264に含まれる。)を取得する(ステップ2440)。このIDはステップ2443でバックアップデータ表27に記録する。バックアップするマウントポイント262、前処理265、後処理266、バックアップ先264に含まれる装置IDを伴って、クライアント1へスナップショットによるバックアップを指示する(ステップ2441)。バックアップの指示の際にバックアップ先ボリュームは指定しない。成功ステータスが返ったら(ステップ2442)、クライアント1からボリューム情報と共にスナップショットのボリューム番号を受け取り、バックアップデータ表27に格納する(ステップ2443)。
【0067】
バックアップクライアントプログラム16の動作を図18のフローチャートを用いて説明する。図12とほぼ同様であるが、ステップ1651でバックアップ先ボリュームの番号は指定されず、ステップ1653でディスクアレイからスナップショットのボリューム番号を受け取る。受け取ったボリューム番号は、ステップ1657でバックアップサーバ2に送る。
(3) 効果
本実施形態により、ディスクアレイのスナップショット機能を利用して第一の実施形態と同様のバックアップ機能を実現することができる。一般に、スナップショット機能は各スナップショットについて元データとの差分情報のみを記録するため、ボリュームをコピーするデータミラー機能と比較して必要容量が少なく、多くのスナップショットを保持することが可能である。したがって、多世代のバックアップを取得する場合でもバックアップデータをテープに移行する必要がなく、短い間隔で多くのバックアップを取得することが可能となる。
【0068】
第三の実施形態は、第一の実施形態において、ディスクボリュームに保存したバックアップデータを、同じディスクアレイ内の他のディスクボリュームや異なるディスクアレイ内のボリュームにコピーする機能を追加したものである。
【0069】
(1) システムの構成
本実施形態の全体構成は、図1のディスクアレイ制御プログラム36がデータミラー機能等と並列してボリュームコピー機能を有する場合(図が煩雑になるので、ボリュームコピー機能を図示せず。)である。以下、第一の実施形態と異なる点を説明する。
【0070】
ボリュームコピー機能は、あるディスクボリュームの内容を同じディスクアレイまたは異なるディスクアレイのディスクボリュームにコピーするとともに、コピー元のボリューム情報をコピー先のボリューム情報にコピーする機能である。異なるディスクアレイとは、図1に示すように、ディスクアレイ3の他にディスクアレイ3aが存在することを意味している。
【0071】
また、バックアップサーバプログラム24はLAN経由でディスクアレイにボリュームコピーを指示する機能を持つ。
【0072】
(2) バックアップデータのディスクボリューム間コピー
ディスクボリューム間でバックアップデータをコピーする処理の流れを説明する。管理者がコピー元バックアップデータをバックアップデータ表27から選択し、コピー先ボリュームを指定する。コピー先ボリュームはボリューム番号で指定し、コピー先がコピー元と異なるディスクアレイの場合は、コピー先ボリュームを持つディスクアレイのLANアドレスと、割り当てられているFCインタフェースのポートアドレスとディスクボリュームのLUNとを指定する。管理者により指定されたこれらの情報は、バックアップサーバプログラム24のボリュームコピー指示機能により、コピー元ボリュームを持つディスクアレイ3にボリュームコピーの指示と共に送られる。
【0073】
指示を受けたディスクアレイ制御プログラム36の動作を図19のフローチャートを用いて説明する。指示を受けると(ステップ3640)、指示にポートアドレスとLUNが含まれているか確認し、コピー先ボリュームが同じディスクアレイ内に存在するかどうか調べる(ステップ3641)。
【0074】
異なる装置へのコピーの場合は、指定されたポートアドレスとLUNに対してファイバチャネルネットワークを経由してコピー元ボリュームの内容を書き込む(ステップ3642)。この処理は、例えばいずれかのFCインタフェースからSCSIのWRITEコマンドを発行することにより実現する。次にステップ3644へ進む。
【0075】
同じ装置内のコピーの場合は、指定されたそれぞれのディスクボリューム間でデータコピー処理を行う(ステップ3643)。
【0076】
何らかの理由でコピーが失敗したら(ステップ3644)、コピーエラーのステータスをバックアップサーバに返す(ステップ3649)。成功したら、異なる装置へのコピーの場合は(ステップ3645)、ボリューム管理表37を参照してコピー元ボリュームのボリューム情報を取得し、コピー先ボリュームの番号を指定してコピー先ディスクアレイに送り、ボリューム情報の記録を指示し(ステップ3646)、ステップ3648へ進む。
【0077】
同じ装置内のコピーの場合は、ボリューム管理表37において、コピー元ボリュームのボリューム情報をコピー先ボリュームのボリューム情報にコピーする(ステップ3647)。
【0078】
最後に、成功のステータスをバックアップサーバに返す(ステップ3648)。バックアップサーバプログラム24は、成功のステータスをディスクアレイ3から受け取ると、コピー先ボリュームのエントリをバックアップデータ表に追加する。
(3) 効果
本実施形態により、ディスクボリュームに保存されたバックアップデータを、同じディスクアレイまたは異なるディスクアレイの他のボリュームにコピーすることが可能となる。これにより、テープにコピーすることなくバックアップデータの可搬性を提供することができる。
【0079】
以上の実施形態から明らかなように、ディスクアレイ装置にバックアップデータとその管理情報を対応付けて格納しておくことにより、バックアップデータをディスクアレイに格納し、その管理情報をサーバに格納した場合に発生する、サーバのリプレースなどに伴う対応関係が取れないという状況、すなわちバックアップデータを利用できなくなる恐れを防ぐことができる。
【0080】
【発明の効果】
以上述べたように、本発明によれば、ディスクアレイのデータミラー機能またはスナップショット機能などを利用したディスクボリュームへのバックアップデータを、テープに保存されたバックアップデータと同様に、バックアップデータの管理情報と対応付けて管理することができる。
【図面の簡単な説明】
【図1】本発明が適用されるシステムの一構成例である。
【図2】バックアッププログラムの機能の一例である。
【図3】ポート対応表の一構成例である。
【図4】バックアップボリューム表の一構成例である。
【図5】バックアップ定義表の一構成例である。
【図6】バックアップデータ表の一構成例である。
【図7】ボリューム管理表の一構成例である。
【図8】コピー先ボリューム一覧取得の手順の一例を示すフローチャートである。
【図9】バックアップサーバのバックアップ処理の一例を示すフローチャートである。
【図10】バックアップクライアントのバックアップ処理の一例を示すフローチャートである。
【図11】ボリューム情報の一構成例である。
【図12】バックアップクライアントのボリュームリストア処理の一例を示すフローチャートである。
【図13】バックアップクライアントのファイルリストア処理の一例を示すフローチャートである。
【図14】バックアップクライアントのバックアップデータ削除処理の一例を示すフローチャートである。
【図15】バックアップボリューム一覧取得の手順の一例を示すフローチャートである。
【図16】バックアップサーバのテープコピー処理の一例を示すフローチャートである。
【図17】バックアップサーバのバックアップ処理の一例を示すフローチャートである。
【図18】バックアップクライアントのバックアップ処理の一例を示すフローチャートである。
【図19】ディスクアレイのボリューム間データコピー処理の一例を示すフローチャートである。
【符号の説明】
1…バックアップクライアントコンピュータ
2…バックアップサーバコンピュータ
6…ファイバチャネルスイッチ
3…ディスクアレイ
16…バックアップクライアントプログラム
17…ポート対応表
18…リストアポート表24…バックアップサーバプログラム
25…バックアップボリューム表
26…バックアップ定義表
27…バックアップデータ表
6…テープライブラリ装置
36…ディスクアレイ制御プログラム
361…ボリューム管理表
38…装置ID
39…ディスクボリューム
Claims (15)
- コンピュータと、コンピュータが外部記憶として利用する記憶領域を提供するディスクアレイを有するコンピュータシステムにおける前記ディスクアレイ内の記憶領域のバックアップ方法において、
前記コンピュータが、バックアップされるべきデータを記憶する前記ディスクアレイ内の第一の記憶領域に関する情報と前記ディスクアレイ内にあって前記バックアップされるべきデータのバックアップデータを記憶する第二の記憶領域に関する情報とを伴うバックアップの指示を、前記ディスクアレイに送信し、
前記ディスクアレイは、前記指示に応答して、前記第一の記憶領域のデータを前記第二の記憶領域にバックアップし、
前記コンピュータは、少なくとも前記第二の記憶領域に関する情報及び前記第一の記憶領域のバックアップに関する情報とを前記ディスクアレイに送り、
前記ディスクアレイは、前記送られた少なくとも前記第二の記憶領域に関する情報及び前記第一の記憶領域のバックアップに関する情報とを、前記バックアップデータの管理情報として、該ディスクアレイ内の前記第二の記憶領域とは異なる記憶領域に前記バックアップデータと対応付けて記憶することを特徴とするバックアップ方法。 - 請求項1記載のバックアップ方法において、前記コンピュータは、前記第一の記憶領域に関する情報を伴うバックアップ先一覧の取得を前記ディスクアレイに指示し、前記ディスクアレイは、前記指示に応答して、前記第一の記憶領域のバックアップデータ領域として使用可能な記憶領域に関する情報を前記コンピュータに送り、前記コンピュータは、前記送られた情報に基づいて決定された前記第二の記憶領域に関する情報を前記ディスクアレイに送ることを特徴とするバックアップ方法。
- 請求項1記載のバックアップ方法において、前記コンピュータは、前記ディスクアレイのデータコピー機能の利用を識別する情報、前記第一の記憶領域に関する情報、及び前記第二の記憶領域に関する情報とをバックアップ処理毎に記憶し、バックアップを開始するときに、前記記憶してあるデータコピー機能の利用及び前記第一の記憶領域に関する情報に基づいて決定された前記第二の記憶領域に関する情報を前記ディスクアレイに送ることを特徴とするバックアップ方法。
- 請求項1記載のバックアップ方法において、前記コンピュータは、前記異なる記憶領域に関する情報を伴う、前記異なる記憶領域に格納されたバックアップに関する情報の取得を前記ディスクアレイに指示し、前記ディスクアレイは、前記指示に応答して、前記異なる記憶領域に格納されたバックアップに関する情報を前記コンピュータに送り、前記コンピュータは、前記受け取ったバックアップに関する情報を記憶することを特徴とするバックアップ方法。
- 請求項1記載のバックアップ方法において、前記コンピュータは、前記異なる記憶領域に関する情報を伴う、前記異なる記憶領域に格納されたバックアップに関する情報の削除を前記ディスクアレイに指示し、前記ディスクアレイは、前記指示に応答して、前記異なる記憶領域に格納されたバックアップに関する情報を削除することを特徴とするバックアップ方法。
- 請求項1記載のバックアップ方法において、前記ディスクアレイによる前記第一の記憶領域のデータの前記第二の記憶領域へのバックアップはデーターミラー及びスナップショットのいずれか一方によることを特徴とするバックアップ方法。
- 請求項1記載のバックアップ方法において、さらに前記コンピュータは、第三の記憶領域に関する情報を伴う、バックアップデータのコピーを前記ディスクアレイに指示し、前記ディスクアレイは、前記指示に応答して、前記第二の記憶領域から前記第三の記憶領域に記憶内容をコピーし、前記管理情報を、該ディスクアレイ内の前記第三の記憶領域とは異なる記憶領域に前記コピーしたデータと対応付けて記憶することを特徴とするバックアップ方法。
- 請求項1記載のバックアップ方法において、さらに前記コンピュータは、前記ディスクアレイとは異なるディスクアレイ内の第三の記憶領域に関する情報を伴う、バックアップデータのコピーを前記ディスクアレイに指示し、前記ディスクアレイは、前記指示に応答して、前記第二の記憶領域のデータ、前記第三の記憶領域に関する情報及び前記管理情報を前記異なるディスクアレイへ送信し、前記異なるディスクアレイは、前記第三の記憶領域に関する情報に基づいて、前記受信した前記第二の記憶領域のデータを前記第三の記憶領域に格納し、前記受信した管理情報を、前記異なるディスクアレイ内の前記第三の記憶領域とは異なる記憶領域に前記第三の記憶領域に格納したデータと対応付けて記憶することを特徴とするバックアップ方法。
- コンピュータと、コンピュータが外部記憶として利用する記憶領域を提供するディスクアレイを有するコンピュータシステムにおける、ディスクアレイ内の記憶領域のバックアップ方法において、前記コンピュータが、バックアップされるべきデータを記憶する前記ディスクアレイ内の第一の記憶領域に関する情報、前記ディスクアレイ内にあって前記バックアップされるべきデータのバックアップデータを記憶する第二の記憶領域に関する情報、及び前記第一の記憶領域のバックアップに関する情報を伴い、前記ディスクアレイにバックアップを指示し、前記ディスクアレイは、前記指示に応答して、前記第一の記憶領域のデータを前記第二の記憶領域にバックアップし、前記送られた少なくとも前記第二の記憶領域に関する情報及び前記第一の記憶領域のバックアップに関する情報とを、前記バックアップデータの管理情報として、該ディスクアレイ内の前記第二の記憶領域とは異なる記憶領域に前記バックアップデータと対応付けて記憶することを特徴とするバックアップ方法。
- コンピュータが外部記憶として利用する第一の記憶領域と、前記第一記憶領域の管理情報を記憶する第二の記憶領域と、前記コンピュータからの指示に基づいて前記第一の記憶領域と前記第二の記憶領域を対応付ける手段と、前記第二の記憶領域に前記第一の記憶領域に関する情報と前記コンピュータから受信した情報とを格納する手段と、を備えることを特徴とするディスクアレイ装置。
- 請求項10記載のディスクアレイ装置において、第一の記憶領域に関する情報をコンピュータから受信する手段と、前記受信した第一の記憶領域に関する情報に基づいて、前記第一の記憶領域に対応する第二の記憶領域の内容を前記コンピュータに送信する手段とを備えることを特徴とするディスクアレイ装置。
- コンピュータが外部記憶として利用する記憶領域を提供するディスクアレイ装置であって、前記コンピュータからの、バックアップされるべきデータを記憶する前記ディスクアレイ内の第一の記憶領域に関する情報と前記ディスクアレイ内にあって前記バックアップされるべきデータのバックアップデータを記憶する第二の記憶領域に関する情報とを伴う、バックアップ指示に応答して、前記第一の記憶領域のデータを前記第二の記憶領域にバックアップする手段、前記コンピュータからの、少なくとも前記第二の記憶領域に関する情報及び前記第一の記憶領域のバックアップに関する情報とに基づいて、前記送られた少なくとも前記第二の記憶領域に関する情報及び前記第一の記憶領域のバックアップに関する情報とを、前記バックアップデータの管理情報として、該ディスクアレイ内の前記第二の記憶領域とは異なる記憶領域に前記バックアップデータと対応付けて記憶する手段を設けたことを特徴とするディスクアレイ装置。
- 請求項12記載のディスクアレイ装置において、さらに前記コンピュータからの第三の記憶領域に関する情報を伴うバックアップデータのコピー指示に応答して、前記第二の記憶領域から前記第三の記憶領域に記憶内容をコピーする手段、及び前記管理情報を、該ディスクアレイ内の前記第三の記憶領域とは異なる記憶領域に前記コピーしたデータと対応付けて記憶する手段を設けたことを特徴とするディスクアレイ装置。
- 請求項12記載のディスクアレイ装置において、さらに前記ディスクアレイとは異なるディスクアレイを設け、前記コンピュータからの前記異なるディスクアレイ内の第三の記憶領域に関する情報を伴うバックアップデータのコピー指示に応答して、前記第二の記憶領域のデータ、前記第三の記憶領域に関する情報及び前記管理情報を前記異なるディスクアレイへ送信する手段を前記ディスクアレイに設け、前記第三の記憶領域に関する情報に基づいて、前記受信した前記第二の記憶領域のデータを前記第三の記憶領域に格納する手段と、前記受信した管理情報を、前記第三の記憶領域とは異なる記憶領域に前記第三の記憶領域に格納したデータと対応付けて記憶する手段とを前記異なるディスクアレイに設けたことを特徴とするディスクアレイ装置。
- コンピュータの外部記憶装置として用いられるディスクアレイ装置のデータ構造であって、バックアップされるべきデータを記憶する第一の記憶領域、前記第一の記憶領域に格納されているデータのバックアップデータを格納する第二の記憶領域、及び、前記第二の記憶領域に対応付けて少なくとも前記第二の記憶領域に関する情報及び前記第一の記憶領域のバックアップに関する情報を管理情報として格納する第三の記憶領域を含むデータ構造。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003192556A JP2005031716A (ja) | 2003-07-07 | 2003-07-07 | データバックアップの方法及び装置 |
US10/650,858 US7013373B2 (en) | 2003-07-07 | 2003-08-29 | Data backup method and system |
US11/295,662 US7415586B2 (en) | 2003-07-07 | 2005-12-07 | Data backup method and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003192556A JP2005031716A (ja) | 2003-07-07 | 2003-07-07 | データバックアップの方法及び装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2005031716A true JP2005031716A (ja) | 2005-02-03 |
Family
ID=33562405
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003192556A Pending JP2005031716A (ja) | 2003-07-07 | 2003-07-07 | データバックアップの方法及び装置 |
Country Status (2)
Country | Link |
---|---|
US (2) | US7013373B2 (ja) |
JP (1) | JP2005031716A (ja) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007280236A (ja) * | 2006-04-11 | 2007-10-25 | Hitachi Ltd | バックアップ方法およびバックアッププログラム |
JP2009116773A (ja) * | 2007-11-09 | 2009-05-28 | Hitachi Ltd | バックアップ実行可否判定システム |
US7681011B1 (en) * | 2006-03-30 | 2010-03-16 | Emc Corporation | Methods and apparatus for partitioning management information |
US7899780B1 (en) | 2006-03-30 | 2011-03-01 | Emc Corporation | Methods and apparatus for structured partitioning of management information |
JP2012216025A (ja) * | 2011-03-31 | 2012-11-08 | Nec Corp | データ複製装置、データ複製制御方法、及びデータ複製制御プログラム |
JP2013012258A (ja) * | 2012-10-19 | 2013-01-17 | Fujitsu Ltd | ストレージ装置、ストレージ装置制御方法およびストレージ装置制御プログラム |
JP2013041520A (ja) * | 2011-08-19 | 2013-02-28 | Nippon Telegr & Teleph Corp <Ntt> | データ保持システム、データ保持装置及びデータ保持方法 |
Families Citing this family (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3946965B2 (ja) * | 2001-04-09 | 2007-07-18 | ソニー株式会社 | 無体財産権を保護する情報を記録する記録装置、記録方法、記録媒体、およびプログラム |
US6978354B1 (en) * | 2002-12-20 | 2005-12-20 | Veritas Operating Corporation | Method for creating a virtual data copy of a volume being restored |
JP2004246632A (ja) * | 2003-02-14 | 2004-09-02 | Hitachi Ltd | データ分配サーバ、プログラム及びネットワークシステム |
JP4411929B2 (ja) | 2003-02-28 | 2010-02-10 | 株式会社日立製作所 | バックアップ方法、システム、及びプログラム |
JP4354233B2 (ja) * | 2003-09-05 | 2009-10-28 | 株式会社日立製作所 | バックアップシステム及び方法 |
JP4349871B2 (ja) * | 2003-09-09 | 2009-10-21 | 株式会社日立製作所 | ファイル共有装置及びファイル共有装置間のデータ移行方法 |
US7441052B2 (en) * | 2003-09-29 | 2008-10-21 | Hitachi Data Systems Corporation | Methods and apparatuses for providing copies of stored data for disaster recovery and other uses |
JP4307982B2 (ja) * | 2003-12-19 | 2009-08-05 | 株式会社日立製作所 | データ多重化制御方法 |
US7548939B2 (en) * | 2005-04-15 | 2009-06-16 | Microsoft Corporation | Generating storage reports using volume snapshots |
US7325111B1 (en) | 2005-11-01 | 2008-01-29 | Network Appliance, Inc. | Method and system for single pass volume scanning for multiple destination mirroring |
WO2007071465A1 (en) * | 2005-12-22 | 2007-06-28 | International Business Machines Corporation | A method and apparatus for populating a software catalog with automated use signature generation |
US7434013B2 (en) * | 2006-01-30 | 2008-10-07 | Microsoft Corporation | Assigning disks during system recovery |
US20070214384A1 (en) * | 2006-03-07 | 2007-09-13 | Manabu Kitamura | Method for backing up data in a clustered file system |
JP4903461B2 (ja) * | 2006-03-15 | 2012-03-28 | 株式会社日立製作所 | 記憶システム及びデータ移行方法並びにサーバ装置 |
US7285791B2 (en) * | 2006-03-24 | 2007-10-23 | Goldeneye, Inc. | Wavelength conversion chip for use in solid-state lighting and method for making same |
US7506201B2 (en) * | 2006-08-28 | 2009-03-17 | International Business Machines Corporation | System and method of repair management for RAID arrays |
US8010965B2 (en) * | 2006-08-31 | 2011-08-30 | Intel Corporation | Automatic task performance as scheduled using embedded secondary processor |
JP4235920B2 (ja) * | 2006-10-06 | 2009-03-11 | コニカミノルタビジネステクノロジーズ株式会社 | 情報処理装置及びデータ退避方法。 |
US20080155319A1 (en) * | 2006-10-28 | 2008-06-26 | Robert Duncan | Methods and systems for managing removable media |
EP2482218A3 (en) * | 2006-12-05 | 2012-10-31 | Security First Corporation | Improved storage backup method using a secure data parser |
US8032702B2 (en) * | 2007-05-24 | 2011-10-04 | International Business Machines Corporation | Disk storage management of a tape library with data backup and recovery |
US8117164B2 (en) * | 2007-12-19 | 2012-02-14 | Microsoft Corporation | Creating and utilizing network restore points |
JP2009211132A (ja) * | 2008-02-29 | 2009-09-17 | Hitachi Ltd | 記憶システム及びデータ移行方法 |
US8458519B2 (en) * | 2010-01-07 | 2013-06-04 | International Business Machines Corporation | Diagnostic data set component |
JP5966466B2 (ja) * | 2012-03-14 | 2016-08-10 | 富士通株式会社 | バックアップ制御方法、および情報処理装置 |
US9047169B1 (en) * | 2012-03-30 | 2015-06-02 | Emc Corporation | Resizing snapshot mount points |
US8892941B2 (en) | 2012-06-27 | 2014-11-18 | International Business Machines Corporation | Recovering a volume table and data sets from a corrupted volume |
US10489251B2 (en) * | 2014-11-18 | 2019-11-26 | Hewlett Packard Enterprise Development Lp | Network backup |
CN109032849B (zh) * | 2018-08-30 | 2021-03-23 | 百度在线网络技术(北京)有限公司 | 热备份***、热备份方法和计算机设备 |
CN109388629B (zh) * | 2018-09-29 | 2021-04-27 | 武汉斗鱼网络科技有限公司 | 一种数组规整方法、装置、终端及可读介质 |
Family Cites Families (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06309209A (ja) | 1993-04-26 | 1994-11-04 | Hitachi Ltd | ファイルバックアップ方式 |
US5649152A (en) | 1994-10-13 | 1997-07-15 | Vinca Corporation | Method and system for providing a static snapshot of data stored on a mass storage system |
US5845295A (en) | 1996-08-27 | 1998-12-01 | Unisys Corporation | System for providing instantaneous access to a snapshot Op data stored on a storage medium for offline analysis |
US6665781B2 (en) | 2000-10-17 | 2003-12-16 | Hitachi, Ltd. | Method and apparatus for data duplexing in storage unit system |
JP4363676B2 (ja) | 1997-10-31 | 2009-11-11 | 株式会社東芝 | コンピュータシステム |
JP2001356945A (ja) | 2000-04-12 | 2001-12-26 | Anetsukusu Syst Kk | データバックアップ・リカバリー方式 |
JP3868708B2 (ja) * | 2000-04-19 | 2007-01-17 | 株式会社日立製作所 | スナップショット管理方法及び計算機システム |
US6691245B1 (en) | 2000-10-10 | 2004-02-10 | Lsi Logic Corporation | Data storage with host-initiated synchronization and fail-over of remote mirror |
JP3970535B2 (ja) | 2000-10-17 | 2007-09-05 | 株式会社日立製作所 | 記憶装置システムのデータ二重化方法および記憶システム |
JP3859445B2 (ja) | 2000-11-16 | 2006-12-20 | 中部日本電気ソフトウェア株式会社 | ファイルバックアップシステム及び記録媒体 |
JP2002358245A (ja) | 2001-06-01 | 2002-12-13 | Toshiba It Solution Corp | バックアップシステム、バックアップ方法、バックアップするためのプログラム、バックアップサービス提供システム |
JP2002259062A (ja) * | 2001-02-28 | 2002-09-13 | Hitachi Ltd | 記憶装置システム及び記憶装置システムにおけるデータの複写方法 |
JP4041656B2 (ja) * | 2001-03-02 | 2008-01-30 | 株式会社日立製作所 | ストレージシステム及びストレージシステムにおけるデータ送受信方法 |
JP4398596B2 (ja) | 2001-03-22 | 2010-01-13 | 東芝ソリューション株式会社 | ディスクアレイ装置 |
JP2003022208A (ja) | 2001-07-05 | 2003-01-24 | Tsubasa System Co Ltd | データ退避・復旧システム |
JP2003058409A (ja) | 2001-08-09 | 2003-02-28 | Toshiba Corp | メディア管理システム、クライアントおよびサーバ |
US6948089B2 (en) | 2002-01-10 | 2005-09-20 | Hitachi, Ltd. | Apparatus and method for multiple generation remote backup and fast restore |
JP2003050675A (ja) | 2002-07-15 | 2003-02-21 | Hitachi Ltd | データ多重化システム |
US7055010B2 (en) | 2002-11-06 | 2006-05-30 | Synology Inc. | Snapshot facility allowing preservation of chronological views on block drives |
JP2004192105A (ja) * | 2002-12-09 | 2004-07-08 | Hitachi Ltd | 記憶装置の接続装置およびそれを含むコンピュータシステム |
JP4252301B2 (ja) * | 2002-12-26 | 2009-04-08 | 株式会社日立製作所 | 記憶システム及びそのデータバックアップ方法 |
JP4651913B2 (ja) * | 2003-02-17 | 2011-03-16 | 株式会社日立製作所 | 記憶装置システム |
JP2004258944A (ja) | 2003-02-26 | 2004-09-16 | Hitachi Ltd | ストレージ装置およびその管理方法 |
JP4292882B2 (ja) | 2003-03-18 | 2009-07-08 | 株式会社日立製作所 | 複数のスナップショット維持方法及びサーバ装置及びストレージ装置 |
-
2003
- 2003-07-07 JP JP2003192556A patent/JP2005031716A/ja active Pending
- 2003-08-29 US US10/650,858 patent/US7013373B2/en not_active Expired - Fee Related
-
2005
- 2005-12-07 US US11/295,662 patent/US7415586B2/en not_active Expired - Fee Related
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7681011B1 (en) * | 2006-03-30 | 2010-03-16 | Emc Corporation | Methods and apparatus for partitioning management information |
US7899780B1 (en) | 2006-03-30 | 2011-03-01 | Emc Corporation | Methods and apparatus for structured partitioning of management information |
JP2007280236A (ja) * | 2006-04-11 | 2007-10-25 | Hitachi Ltd | バックアップ方法およびバックアッププログラム |
JP2009116773A (ja) * | 2007-11-09 | 2009-05-28 | Hitachi Ltd | バックアップ実行可否判定システム |
JP2012216025A (ja) * | 2011-03-31 | 2012-11-08 | Nec Corp | データ複製装置、データ複製制御方法、及びデータ複製制御プログラム |
JP2013041520A (ja) * | 2011-08-19 | 2013-02-28 | Nippon Telegr & Teleph Corp <Ntt> | データ保持システム、データ保持装置及びデータ保持方法 |
JP2013012258A (ja) * | 2012-10-19 | 2013-01-17 | Fujitsu Ltd | ストレージ装置、ストレージ装置制御方法およびストレージ装置制御プログラム |
Also Published As
Publication number | Publication date |
---|---|
US20050010733A1 (en) | 2005-01-13 |
US20060085613A1 (en) | 2006-04-20 |
US7415586B2 (en) | 2008-08-19 |
US7013373B2 (en) | 2006-03-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2005031716A (ja) | データバックアップの方法及び装置 | |
US7287045B2 (en) | Backup method, storage system, and program for backup | |
US7120768B2 (en) | Snapshot acquisition method, storage system and disk apparatus | |
US7890720B2 (en) | Snapshot system | |
JP4108973B2 (ja) | バックアップシステム | |
JP4559046B2 (ja) | 仮想テープライブラリ装置 | |
US8200631B2 (en) | Snapshot reset method and apparatus | |
US6460054B1 (en) | System and method for data storage archive bit update after snapshot backup | |
US7861047B2 (en) | Storage device and information management system | |
US6341341B1 (en) | System and method for disk control with snapshot feature including read-write snapshot half | |
JP4800031B2 (ja) | ストレージシステム及びスナップショット管理方法 | |
JP4292882B2 (ja) | 複数のスナップショット維持方法及びサーバ装置及びストレージ装置 | |
US8219768B2 (en) | System and method for establishing a copy pair relationship between source and destination volumes | |
JP2004252686A (ja) | 情報処理システム | |
JP5984151B2 (ja) | データの復旧方法、プログラムおよびデータ処理システム | |
WO2011033692A1 (ja) | ストレージ装置及びそのスナップショット制御方法 | |
JP2006146904A (ja) | ストレージシステムでオブジェクトレベルのスナップショットを生成するシステムと方法 | |
US20020144069A1 (en) | Backup processing method | |
US7487310B1 (en) | Rotation policy for SAN copy sessions of ISB protocol systems | |
JP5232406B2 (ja) | 情報処理装置及び方法 | |
JP2008225616A (ja) | ストレージシステム、リモートコピーシステム、及びデータ復元方法 | |
US20070033361A1 (en) | Apparatus, system, and method for fastcopy target creation | |
JP2003330782A (ja) | 計算機システム | |
JP4937863B2 (ja) | 計算機システム、管理計算機及びデータ管理方法 | |
JP4394467B2 (ja) | ストレージシステム、サーバ装置及び先行コピーデータ生成方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060309 |
|
RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20060420 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20090220 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090310 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090422 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20090609 |