(57)【特許請求の範囲】
【請求項１】
ホストコンピュータに接続され、当該ホストコンピュータとの間で、情報の送受を行う外部記憶装置であって、１又は２以上のディスク制御装置と、これに支配される正副の複数のボリュームとを有し、これら正副のボリュームの間でペアを作成し、データの複製を行う機能を有する外部記憶装置の制御方法において、
データを格納する正ボリュームと、当該正ボリュームの前記データの複製を格納する副ボリュームとでペアを構成し、前記ペアをペア管理情報でペア毎に管理し、
前記ホストコンピュータから、前記正ボリュームを前記副ボリュームと同期させるか否かの情報を伴ったリストア要求を受領した場合、
前記ディスク制御装置の制御プロセッサは、受領したパラメータの正ボリューム番号と副ボリューム番号とから、リストアの対象となるペアの前記ペア管理情報を見つけ、
前記パラメータのコピー要否フラグにしたがって前記ペア管理情報のコピー要否フラグの設定を行い、
前記リストア処理に当たって、前記正ボリュームと前記副ボリュームの物理アドレスを入れ替え、
次に、前記正ボリュームと前記副ボリュームとの間の同期をとるコピー処理を起動する処理として差分量監視処理を行う場合、
前記ペア管理情報のペア状態を参照し、当該ペアが前記正ボリュームと前記副ボリュームとの間の同期が必要なペア状態かどうかを調べ、
同期をとることが必要なペア状態の場合、前記ペア管理情報の差分量を参照し、コピー処理を起動する閾値を超えているかどうかを調べ、
閾値を超えている場合には、前記ペア管理情報のコピー要否フラグを参照し、リストア要求においてどのように指定されたかを調べ、コピー要否フラグが「コピー要」の場合には、コピー処理を起動し、コピー要否フラグが「コピー不要」の場合には処理を終了するものであり、
前記リストア要求の処理後に、前記正ボリュームと前記副ボリュームとの間のデータの同期をとるかどうかを、互いに異なるディスク制御装置にまたがった正ボリュームと副ボリュームとのペアを単位として指定する場合、
前記ホストコンピュータは、前記ディスク制御装置に対して、リストア要求の処理後に前記正ボリュームと前記副ボリュームとの間でデータの同期をとるかどうかを示すコマンドを発行し、
前記コマンドを受領した前記ディスク制御装置は、そのディスク制御装置の制御メモリに、その情報を格納し、
前記差分量監視処理を行う場合は、前記情報を参照してコピー処理の起動を行うか否かを決定し、
前記データの解析を行うバックアップ/リストア処理を実行する場合、
前記データの整合性がとれている時点で、前記ペアを分割することにより、前記副ボリュームにバックアップデータを作成し、
前記正ボリュームのデータが消去／破壊／改ざんされた場合、
前記ホストコンピュータから「同期不要」のパラメータつきのリストア要求を前記ディスク制御装置に発行し、
前記ディスク制御装置では、リストア処理が実行され、前記正副のボリュームが入れ替わる一方、前記正ボリュームと前記副ボリュームとの間のデータの同期は行われず、
前記リストア処理により、前記正ボリュームの物理アドレスでアクセスするとバックアップデータにアクセスでき、前記副ボリュームの物理アドレスでアクセスすると消去/破壊/改ざんされたデータにアクセスでき、
前記ホストコンピュータは、前記リストア処理を実施後、従来どおりの物理アドレスでデータ処理やホームページの開示を再開し、更に、元の副ボリュームの物理アドレスを使って消去／破壊／改ざんされたデータにアクセスし、当該データの解析を行い、
前記制御プロセッサは、前記ホストコンピュータから、同期要求を受領した場合には、前記コピー要否フラグに「コピー要」を設定する、
外部記憶装置の制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データを格納する外部記憶装置に関し、特に、データの複製を作成し、高速にリストアを実行する技術に関する。
【０００２】
【従来の技術】
アプリケーションの不具合によって、誤ってデータを消去、あるいは、破壊してしまい、データ処理が中断してしまうことがある。また、クラッカーによってホームページなどのデータが改ざんされ、ホームページの開示を停止する必要が生じることがある。これらのデータの消去／破壊／改ざんが発生した場合、データのリストアが必要となる。
【０００３】
データのバックアップに関する技術として、例えば、特開２０００−３３９１０４に開示の技術がある。これは、ホストコンピュータからの要求にしたがって、ディスク制御装置が主体となって、論理ボリュームＡに格納されているデータの複製を、論理ボリュームＢ内に作成する技術である。論理ボリュームＡのデータが壊れた場合、論理ボリュームＢのデータを使ってリストア処理を実行することができる。以下、複製元となる論理ボリュームを正ボリュームと呼び、複製を格納する論理ボリュームを副ボリュームと呼ぶことにする。
【０００４】
【発明が解決しようとする課題】
リストアを行う場合、次のことが望まれている。
（１）アプリケーションやＷＥＢサーバなどの設定を変更しないで済むように、論理ボリュームのホストに対するインタフェースアドレスが変わらないこと。例えば、リストア前にＳＣＳＩ−ＩＤ＝０、ＬＵＮ番号＝１でホストコンピュータが認識していた場合、リストア後も同じアドレス、即ち、ＳＣＳＩ−ＩＤ＝０、
ＬＵＮ番号＝１により、ホストコンピュータが認識できることとすべきである。
（２）データ処理の再開、ホームぺージの再開を短時間で行うために、短時間でデータを復旧すること。
（３）どのようにデータが消去/破壊されたかを解析して、アプリケーションの不具合を調査すること。どのようにデータが改ざんされたかを解析してクラッカーの手口を調査するために、元のデータを保存する必要があるためである。
【０００５】
ところが、上記特開２０００−３３９１０４には、上記（１）（２）（３）の要求に応える内容は開示されていない。
そこで、本発明の目的は、上記（１）（２）（３）の要求に応えることができ、データのバックアップに関連する、データ解析機能を飛躍的に増進させることが可能な技術を提供することにある。
【０００６】
【課題を解決するための手段】
すなわち、本発明においては、副ボリュームに正ボリュームのコピーを作成する。
データ処理が終了したときなどデータの整合性が取れているところで正ボリュームと副ボリュームの切り離しを行う。切り離された時点の正ボリュームのデータのコピーが、副ボリュームに作成されており、副ボリュームはバックアップデータを保持した形になっている。
ディスク制御装置は、論理ボリュームを、ホストコンピュータとのＩ／Ｆとなる物理アドレスと、データを格納するための記憶媒体を識別する論理アドレスという２個の制御情報で管理する。
【０００７】
リストアが必要になったとき、ホストコンピュータからディスク制御装置に対してリストア要求が発行される。このリストア要求には１個のオプションが付随し、次のいずれかを指定できる。
（１） 正ボリュームと副ボリュームの物理アドレスと論理アドレスとの入れ替えを実行した後、次のバックアップのために、正ボリュームのデータを副ボリュームにコピーするオプション
（２） 正ボリュームと副ボリュームの物理アドレスと論理アドレスとの入れ替えを実行した後、正ボリュームのデータを副ボリュームにコピーしないオプション
ディスク制御装置は受領したオプションを、ペアを管理する管理情報に格納し、コピー処理の起動の実行／抑止を制御する。
【０００８】
消去／破壊／改ざんされたデータの解析が必要な場合、（２）のオプションつきのリストア要求を発行してリストアを実行して業務を再開するとともに、副ボリュームにアクセスしてデータの解析を行う。
【０００９】
更に、データの解析が終わったら、バックアップデータを作成するために、コピー処理の起動の抑止を解除する要求をホストコンピュータは発行し、これを受領したディスク制御装置は、コピー処理を実行して、バックアップデータを作成する。
【００１０】
以上に示した手順を実現する手段により、ホストインタフェースアドレスが変わることなく高速にリストアが実施できるとともに、壊れたデータが保存されるので解析などに利用できる。
【００１１】
【発明の実施の形態】
図１は、本発明におけるシステム構成図である。
本システムは、ホストコンピュータ１０００とディスク制御装置１００１から構成される。尚、図１では、ディスク制御装置１００１が１つ示されているが、本発明は、ホストコンピュータ１０００との間にスイッチを介在させ、２以上のディスク制御装置１００１とホストコンピュータ１０００とが接続される構成であっても適用できる。
【００１２】
ディスク制御装置１００１は、ホストコンピュータ１０００からの要求を受領し、ディスク制御装置１００１全体を制御する制御プロセッサ１００２と、制御情報を格納する制御メモリ１００３と、論理ボリュームのデータを格納するディスク装置１００６とから構成される。
特に、制御メモリ１００３は、本発明に必要なペア管理情報１００４と、論理ボリューム管理情報１００５とを格納する。
【００１３】
図２を用いて、ペア管理情報１００４について説明する。
ユーザデータを格納する論理ボリュームを正ボリュームとすると、正ボリュームのデータの複製を格納する論理ボリュームが副ボリュームとなる。正ボリュームと副ボリュームの組をペアと呼ぶ。ペア管理情報１００４は、ペアを管理するための情報で、ペア毎に存在する。
【００１４】
ペア管理情報１００４は、正ボリュームを識別する正ボリューム番号１１００、副ボリュームを識別する副ボリューム番号１１０１、コピー要否フラグ１１０２、正ボリュームと副ボリューム間でデータが不一致になっている部分を示す差分量１１０３、ペアの状態を示すペア状態１１０５、正ボリュームと副ボリュームとでデータが異なっている場所を管理する差分情報１１０６から構成される。
【００１５】
コピー要否フラグ１１０２は、正ボリュームと副ボリュームとでデータの同期をとる必要があるかどうかを示すフラグである。ここで、「データの同期をとる」とは、正ボリュームと副ボリュームでデータを一致させることをいう。
【００１６】
コピー要否フラグ１１０２が「コピー要」の場合、正ボリュームと副ボリュームとでデータの同期をとる必要があることを示す。コピー要否フラグ１１０２が「コピー不要」の場合、正ボリュームと副ボリュームとでデータの同期をとる必要がないことを示す。
【００１７】
図３を用いて、論理ボリューム管理情報１００５（図１）について説明する。論理ボリューム管理情報１００５は、ホストコンピュータ１０００とのＩ／Ｆとなる物理アドレスと、データを格納するための記憶媒体を識別する論理アドレスとを管理する情報である。図３に示した例では、識別子が１である論理ボリューム１２００は、識別子が１１である物理アドレス１２０１と、識別子が１０１である論理アドレス１２０２とを持っていることを示している。
【００１８】
したがって、ホストコンピュータ１０００が物理アドレス１２０１として１１を使ってアクセスした場合、ディスク制御装置１００１は、論理アドレス１２０２が１０１である領域にアクセスして、ホストコンピュータ１０００とデータのやり取りを行う。
【００１９】
図４は、ホストコンピュータ１０００からリストア要求を受領したときの制御プロセッサ１００２の処理の流れを示している。
【００２０】
リストア要求は、リストアの対象となるペアを示す正ボリューム番号と副ボリューム番号と、リストア処理後に正ボリュームと副ボリュームとの同期をとるかどうかを示すコピー要否フラグをパラメータとして持っている。
【００２１】
制御プロセッサ１００２（図１）は、リストア要求を受領すると、まず、受領したパラメータの正ボリューム番号と副ボリューム番号とから、リストアの対象となるペアのペア管理情報１００４を見つける。
次に、パラメータのコピー要否フラグにしたがってペア管理情報１００４のコピー要否フラグ１１０２の設定を行う。即ち、パラメータのコピー要否フラグが「同期要」を示すものであれば、コピー要否フラグ１１０２（図２）に「コピー要」を設定し、パラメータのコピー要否フラグが「同期不要」を示すものであれば、コピー要否フラグ１１０２に「コピー不要」を設定する（図４、ステップ１３００）。
【００２２】
次に、リストア処理を行う。リストア処理は、正ボリュームと副ボリュームの物理アドレスを入れ替える。例えば、図３の例を用いると、識別子が１である論理ボリュームを正ボリューム、識別子が２である論理ボリュームを副ボリュームとし、これらのペアについてリストアを行うと、識別子が１である論理ボリュームの物理アドレス１２０１が１２になり、識別子が２である論理ボリュームの物理アドレス１２０１が１１になる（ステップ１３０１）。
次に、リストア要求に対する終了報告をホストコンピュータ１０００に行って、処理を終了する（ステップ１３０２）。
【００２３】
図５は、差分量監視処理の処理フローを示している。
差分量監視処理は、正ボリュームと副ボリューム間の同期をとるコピー処理を起動する処理である。
【００２４】
まず、ペア管理情報１００４（図１）のペア状態１１０５（図２）を参照し、当該ペアが正ボリュームと副ボリューム間の同期が必要なペア状態かどうかを調べる。同期をとることが必要なペア状態の場合ステップ１５００（図５）に進む。同期をとることが不要なペア状態の場合（ステップ１５０３で否の場合）、処理を終了する。
【００２５】
次に、ペア管理情報１００４の差分量１１０３を参照し、コピー処理を起動する閾値を超えているかどうかを調べる。閾値を超えている場合（ステップ１５００で是）には、ステップ１５０１に進む。閾値を超えていない場合には処理を終了する。
【００２６】
次に、ペア管理情報１００４のコピー要否フラグ１１０２を参照し、リストア要求においてどのように指定されたかを調べる。コピー要否フラグ１１０２が「コピー要」の場合（ステップ１５０１で是）には、ステップ１５０２に進む。コピー要否フラグ１１０２が「コピー不要」の場合には処理を終了する。
ステップ１５０２では、コピー処理を起動する。
【００２７】
上記の説明では、リストア後に、正ボリュームと副ボリューム間のデータの同期をとるかどうかは、同一のディスク制御装置におけるペアを単位として指定するものであったが、これを異なるディスク制御装置にまたがった、２つのボリュームのペアを単位として指定するものであっても良い。
【００２８】
即ち、ホストコンピュータ１０００は、ディスク制御装置１００１（図１）に対して、リストア後に正ボリュームと副ボリューム間でデータの同期をとるかどうかを示すコマンドを発行する。前記コマンドを受領したディスク制御装置１００１は、制御メモリ１００３に、その情報を格納する。差分量監視処理は、前記情報を参照してコピー処理の起動を行なうか否かを決定する。
【００２９】
上述した手段を用いると、データ解析を行うバックアップ/リストア処理が構成できる。
まず、データ処理を開始する直前やホームページの開示前など、データの整合性がとれている時点で、ペアを分割する。これにより、副ボリュームにバックアップデータが作成できている。
【００３０】
正ボリュームのデータが消去／破壊／改ざんされた場合、ホストコンピュータ１０００から「同期不要」のパラメータつきのリストア要求をディスク制御装置１００１に発行する。ディスク制御装置１００１では、リストア処理が実行され、正副のボリュームが入れ替わるが、正ボリュームと副ボリューム間のデータの同期は行われない。
【００３１】
このリストア処理により、正ボリュームの物理アドレスでアクセスするとバックアップデータにアクセスでき、副ボリュームの物理アドレスでアクセスすると消去/破壊/改ざんされたデータにアクセスできる。
【００３２】
ホストコンピュータ１０００は、リストア処理を実施後、従来どおりの物理アドレスでデータ処理やホームページの開示を再開する。更に、もとの副ボリュームの物理アドレスをつかって消去／破壊／改ざんされたデータにアクセスし、データの解析などを行うことができる。
制御プロセッサ１００２は、ホストコンピュータ１０００から、同期要求を受領した場合には、コピー要否フラグ１１０２に「コピー要」を設定する。
【００３３】
バックアップデータの作成、リストアの実施、データの解析、再同期という一連の流れをまとめると下記のようになる。最初のステップで、データを格納している論理ボリュームを論理ボリュームａ、バックアップデータを格納する論理ボリュームを論理ボリュームｂとする。
【００３４】
更に、論理ボリュームａにつけられているホストインタフェースアドレスをＳＣＳＩ−ＩＤ＝０、ＬＵＮ番号＃＝１とし、論理ボリュームｂにつけられているホストインタフェースアドレスをＳＣＳＩ−ＩＤ＝１、ＬＵＮ番号＝２とする。
【００３５】
特開２０００−３３９１０４に示されている技術を使って、ホストコンピュータは、ディスク制御装置にペア形成要求を発行し、ペア形成要求を受領したディスク制御装置は、論理ボリュームａのデータの複製を論理ボリュームｂに作成する。
【００３６】
トランザクション処理が終わった時点その他の論理ボリュームａ及びｂのデータの整合性がとれている時点で、ホストコンピュータはディスク制御装置に分割要求を発行する。この分割要求を受領したディスク制御装置は、論理ボリュームａと論理ボリュームｂで構成されるペアを分割し、論理ボリュームｂにバックアップデータを作成する。
ホストコンピュータは、ＳＣＳＩ−ＩＤ＝０、ＬＵＮ番号＝１というホストインタフェースアドレスを使って、論理ボリュームａにアクセスする。
【００３７】
論理ボリュームａのデータが壊れ、壊れたデータを保存したい場合には、本発明によれば、高速なリストアが可能で、更に、消去／破壊／改ざんされたデータを保存することができる。
【００３８】
【発明の効果】
本発明によれば、高速なリストアが可能で、更に、消去／破壊／改ざんされたデータを保存することができる。
【図面の簡単な説明】
【図１】本発明を説明するシステム構成図である。
【図２】ペアを管理するペア管理情報のデータ構造を示す図である。
【図３】論理ボリュームに付随する物理アドレスと、論理アドレスとを管理する論理ボリューム管理情報のデータ構造を示す図である。
【図４】リストア要求を受領したときの処理フローを示す図である。
【図５】正ボリュームと副ボリュームとのデータの同期をとるためのコピー処理を起動するときの処理フローである。
【符号の説明】
１０００  ホストコンピュータ
１００１  ディスク制御装置
１００２  制御プロセッサ
１００３  制御メモリ
１００４  ペア管理情報
１００５  論理ボリューム管理情報
１００６  ディスク装置
【図１】
0003955453.tif 000002
【図２】
0003955453.tif 000003
【図３】
0003955453.tif 000004
【図４】
0003955453.tif 000005
【図５】
0003955453.tif 000006