(57)【要約】【課題】ストレージ装置への入出力が行われていても、バックアップ時のデータが保全されたバックアップ及びリストアについての技術を提供する。【解決手段】情報を格納するストレージ装置と接続される情報処理装置は、ストレージ装置に格納される第１情報を管理するファイルシステムのスナップショットを作成し、ストレージ装置に出力する作成部と、スナップショットの作成後、キャッシュメモリに格納されている第２情報をストレージ装置に書き込む書込部と、ストレージ装置に対して、第２情報が書き込まれた後のストレージ装置が保持する第１情報と、スナップショットとの複製の作成を指示する複製指示部とを含むことにより、上記課題の解決を図る。【選択図】図１
2014119851.tif 000002
【特許請求の範囲】
【請求項１】
情報を格納するストレージ装置と接続される情報処理装置であって、
前記ストレージ装置に格納される第１情報を管理するファイルシステムのスナップショットを作成し、前記ストレージ装置に出力する作成部と、
前記スナップショットの作成後、キャッシュメモリに格納されている第２情報を前記ストレージ装置に書き込む書込部と、
前記ストレージ装置に対して、前記第２情報が書き込まれた後の前記ストレージ装置が保持する前記第１情報と、前記スナップショットとの複製の作成を指示する複製指示部と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記ファイルシステムは、前記ストレージ装置への入出力を停止する機能を有していない
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記情報処理装置は、さらに、
前記スナップショットと、該スナップショットの作成後に前記第２情報が書き込まれた前記第１情報とが複製された情報をファイルシステムとして認識する認識部と、
前記スナップショットからロールバックを実行するロールバック実行部と、
を備えることを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
情報を格納するストレージ装置と接続される情報処理装置であって、
前記ストレージ装置に格納された、ファイルシステムのスナップショットと、該ファイルシステムにより管理される第１情報であって該スナップショットの作成後にキャッシュメモリに保持されていた第２情報が書き込まれた該第１情報とをファイルシステムとして認識する認識部と、
前記スナップショットからロールバックを実行するロールバック実行部と、
を備えることを特徴とする情報処理装置。
【請求項５】
情報を格納するストレージ装置と接続されるコンピュータに、
前記ストレージ装置に格納される第１情報を管理するファイルシステムのスナップショットを作成して前記ストレージ装置に出力し、
前記スナップショットの作成後、キャッシュメモリに格納されている第２情報を前記ストレージ装置に書き込み、
前記ストレージ装置に対して、前記第２情報が書き込まれた後の前記ストレージ装置が保持する前記第１情報と、前記スナップショットとの複製の作成を指示する
処理を実行させることを特徴とするバックアッププログラム。
【請求項６】
情報を格納するストレージ装置と接続されるコンピュータに、
前記ストレージ装置に格納された、ファイルシステムのスナップショットと、該ファイルシステムにより管理される第１情報であって該スナップショットの作成後にキャッシュメモリに保持されていた第２情報が書き込まれた該第１情報とをファイルシステムとして認識し、
前記スナップショットからロールバックを実行する
処理を実行させることを特徴とするリストアプログラム。
【請求項７】
情報を格納するストレージ装置と接続されるコンピュータによって実行されるアックアップ方法であって、
前記コンピュータは、
前記ストレージ装置に格納される第１情報を管理するファイルシステムのスナップショットを作成して前記ストレージ装置に出力し、
前記スナップショットの作成後、キャッシュメモリに格納されている第２情報を前記ストレージ装置に書き込み、
前記ストレージ装置に対して、前記第２情報が書き込まれた後の前記ストレージ装置が保持する前記第１情報と、前記スナップショットとの複製の作成を指示する
ことを特徴とするバックアップ方法。
【請求項８】
情報を格納するストレージ装置と接続されるコンピュータによって実行されるリストア方法であって、
前記コンピュータは、
前記ストレージ装置に格納された、ファイルシステムのスナップショットと、該ファイルシステムにより管理される第１情報であって該スナップショットの作成後にキャッシュメモリに保持されていた第２情報が書き込まれた該第１情報とをファイルシステムとして認識し、
前記スナップショットからロールバックを実行する
ことを特徴とするリストア方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置による情報のバックアップ及びリストアに関する。
【背景技術】
【０００２】
サーバに接続されたディスクアレイ装置のバックアップ・リストアでは、入力／出力（Ｉ／Ｏ）を止めた状態でディスクアレイ装置内のディスク領域を同じ装置内の別のディスクにコピーする機能を利用し、バックアップ・リストアを実現している。ディスクアレイ装置を使ったスナップショットによるバックアップ方法として、例えば、第１〜第３の技術がある。
【０００３】
第1の技術について、ディスクアレイ装置では、スナップショット取得後のデータ更新はオリジナルデータを記憶するディスク装置とは物理的に別の記憶領域である更新データ格納ディスク装置に行う。これにより、ディスクアレイ装置は、スナップショットの記憶領域を分散させずに、更新データ格納ディスク装置のディスクの領域をシーケンシャルに読み出しながらバックアップ装置に対してバックアップを取得するようにすることができる。
【０００４】
第２の技術について、正サイトのディスクアレイ装置は、差分スナップショットによって、主ボリュームのバックアップデータを複数世代で管理している。正サイトから副サイトには、所定のタイミングで、主ボリューム及び主プールの差分データが転送される。副サイトは、主ボリュームのコピーである副ボリュームと、主プールのコピーである副プールを保持する。正サイトは、世代管理情報も副サイトに転送する。世代管理情報には、差分ビットマップテーブルと退避先アドレス管理テーブルとを含めることができる。副サイトは、世代管理情報のコピーを保持する。これにより、世代管理情報を含めた全体をバックアップすることができ、耐障害性が改善される。
【０００５】
第３の技術では、主ボリューム群には、プライマリボリュームと差分ボリュームが含まれる。副ボリューム群には、プライマリボリュームと差分ボリュームが含まれる。差分ボリュームに複数世代の差分スナップショットが蓄積されて、利用率が所定値に達した状態で、新たなスナップショット取得要求が出されると、各ボリューム群はボリュームスナップショットにより同期された後、スプリットされる。スプリット後に、差分ボリュームは初期化され、副ボリューム群はバックアップされる。これにより、差分ボリュームに、新たな差分スナップショットを作成して保持することができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００５−３３２０６７号公報
【特許文献２】特開２００５−２９２８６５号公報
【特許文献３】特開２００５−２５０６７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、第１及び第３の技術のように、業務処理を継続したままＩ／Ｏを止めない状態でディスクアレイ装置のコピー機能によりバックアップを実施した場合、書き込み途中のデータなどがディスクに中途半端に書き込まれている可能性がある。また、ディスクアレイ装置のみでスナップショットを採取した場合、その瞬間の物理ディスク上のデータは採取できるが、その瞬間の物理ディスク上のデータはその瞬間のファイルシステム上のイメージとは異なる。何故ならば、ファイルシステム上のデータは、キャッシュで止まっている可能性があり、物理ディスクに書き込まれていない可能性があるためである。そのため、ディスク上でデータの整合性が保たれていない可能性があり、バックアップ時の状態を完全にリストアできる保証ができない問題がある。
【０００８】
本発明の一側面では、ストレージ装置への入出力が行われていても、バックアップ時のデータが保全されたバックアップ及びリストアについての技術を提供する。
【課題を解決するための手段】
【０００９】
本発明の一側面では、情報を格納するストレージ装置と接続される情報処理装置は、作成部、書込部、複製指示部を含む。作成部は、ストレージ装置に格納される第１情報を管理するファイルシステムのスナップショットを作成し、ストレージ装置に出力する。書込部は、スナップショットの作成後、キャッシュメモリに格納されている第２情報をストレージ装置に書き込む。複製指示部は、ストレージ装置に対して、第２情報が書き込まれた後のストレージ装置が保持する第１情報と、スナップショットとの複製の作成を指示する。
【００１０】
本発明の一側面では、情報を格納するストレージ装置と接続される情報処理装置は、認識部、ロールバック実行部を含む。認識部は、ストレージ装置に格納された、ファイルシステムのスナップショットと、第１情報とをファイルシステムとして認識する。第１情報は、ファイルシステムにより管理される情報であって、スナップショットの作成後にキャッシュメモリに保持されていた第２情報が書き込まれた情報である。ロールバック実行部は、スナップショットからロールバックを実行する。
【発明の効果】
【００１１】
本発明の一側面によれば、ストレージ装置への入出力が行われていても、バックアップ時のデータが保全されたバックアップ及びリストアを行うことができる。
【図面の簡単な説明】
【００１２】
【図１】本実施形態における情報処理装置の一例を示す。
【図２】本実施形態におけるサーバ・ストレージシステムの構成を示す。
【図３】本実施形態におけるスケジュール情報の一例を示す。
【図４】本実施形態におけるバックアップ時のシステムの動作を説明するための図である。
【図５】本実施形態におけるリストア時のシステムの動作を説明するための図である。
【図６】本実施形態におけるバックアップ・リストア処理の全体運用フローを示す。
【図７】Ｓ２１における制御部の処理の詳細フローの一例を示す。
【図８】Ｓ２１におけるファイルシステムの処理の詳細フローの一例を示す。
【図９】Ｓ２１におけるＯＳの処理の詳細フローの一例を示す。
【図１０】Ｓ２１におけるコントローラの処理の詳細フローの一例を示す。
【図１１】Ｓ２１におけるコピー部の処理の詳細フローの一例を示す。
【図１２】Ｓ２２における制御部の処理の詳細フローの一例を示す。
【図１３】Ｓ２２におけるコントローラの処理の詳細フローの一例を示す。
【図１４】Ｓ２２におけるコピー部の処理の詳細フローの一例を示す。
【図１５】Ｓ２２におけるＯＳの処理の詳細フローの一例を示す。
【図１６】Ｓ２２におけるＩ／Ｏ停止機能を持たないファイルシステムの処理の詳細フローの一例を示す。
【発明を実施するための形態】
【００１３】
バックアップ・リストアの機能は、ディスクアレイ装置のリソースを使用してコピーを行うため、コピー時にサーバの資源（ＣＰＵ）は使用されない。しかしながら、バックアップデータの整合性を保証するためには、ディスクアレイ装置へのＩ／Ｏを止めるので、バックアップ・リストアはオフラインで行われる。
【００１４】
また、サーバに接続されたストレージのバックアップでは、スナップショットを利用し、同じストレージ内にスナップショットを採った瞬間のデータが、実データへのリンクとしてコピーされ、瞬時にバックアップする技術がある。これにより、バックアップ・リストアを実現している。
【００１５】
また、サーバに接続されたストレージのバックアップでは、スナップショットを採取したものに対し、同じストレージ内に実データの完全なコピーを作成することで、バックアップ・リストアを実現する技術がある。
【００１６】
しかしながら、上述したように、ディスク上でデータの整合性が保たれていない可能性があり、バックアップ時の状態を完全にリストアできる保証ができない問題がある。データの整合性を保つためには、バックアップ時にディスクへのＩ／Ｏを止めておかなければならないが、ＺＦＳ（Ｚｅｔｔａｂｙｔｅ  Ｆｉｌｅ  Ｓｙｓｔｅｍ）のようなファイルシステムではＩ／Ｏを止める機能がない。そのようなファイルシステムでＩ／Ｏを止めるということは、アプリケーションも止めることになり、バックアップを実施するには業務を一旦止めないと実施できないため、オンラインでのバックアップができない。
【００１７】
オンラインバックアップを実現するためには、ある瞬間のファイルシステムのイメージであるスナップショットを採取することでオンラインバックアップが可能である。しかし、このスナップショットのデータは、実データへのリンクのため、実データがディスク故障などの何らかの理由により、データが消える等の問題が発生すると、スナップショットのデータも消えてしまう。
【００１８】
また採取したスナップショットの実データを別のディスクにコピーすることでオンラインバックアップが可能である。しかし、ディスクアレイ装置を使用しないバックアップ・リストアでは、業務サーバの資源を使用するため、他の業務に影響が出てしまう。
【００１９】
そこで、本実施形態では、ストレージ装置への入出力が行われていても、バックアップ時のデータが保全されたバックアップ及びリストアについての技術を提供する。
【００２０】
図１は、本実施形態における情報処理装置の一例を示す。情報処理装置１は、情報を格納するストレージ装置７と接続されている。情報処理装置１は、作成部２、書込部３、複製指示部４を含む。
【００２１】
作成部２は、ストレージ装置７に格納される第１情報を管理するファイルシステムのスナップショットを作成し、ストレージ装置７に出力する。作成部２の一例としては、ファイルシステム１９、該ファイルシステム１９にスナップショット作成指示を行う制御部１５が挙げられる。
【００２２】
書込部３は、スナップショットの作成後、キャッシュメモリに格納されている第２情報をストレージ装置に書き込む。書込部３の一例としては、ＯＳ１８、該ＯＳ１８に当該書き込みを指示する制御部１５が挙げられる。
【００２３】
複製指示部４は、ストレージ装置７に対して、第２情報が書き込まれた後のストレージ装置７が保持する第１情報と、スナップショットとの複製の作成を指示する。複製指示部４の一例としては、コントローラ２９、コントローラ２９に当該指示を行う制御部１５が挙げられる。
【００２４】
このように構成することにより、Ｉ／Ｏ停止機能を持たないファイルシステム環境化で、あるいはＩ／Ｏは停止させずにストレージ装置への入出力が行われていても、バックアップ時のデータが保全されたバックアップを行うことができる。
【００２５】
情報処理装置１は、さらに、認識部５、ロールバック実行部６を含む。
認識部５は、スナップショットと、スナップショットの作成後に第２情報が書き込まれた第１情報とが複製された情報をファイルシステムとして認識する。認識部５の一例としては、本実施形態における制御部１５の指示により認識を行うＯＳ１８が挙げられる。
【００２６】
ロールバック実行部６は、スナップショットからロールバックを実行する。ロールバック実行部６の一例としては、本実施形態におけるロールバック実行部６の指示によりロールバックを行うファイルシステム１９が挙げられる。
【００２７】
このように構成することにより、バックアップ時のデータが保全されたバックアップデータを用いてリストアを行い、バックアップ時の状態にデータを戻すことができる。
【００２８】
図２は、本実施形態におけるサーバ・ストレージシステムの構成を示す。サーバ・ストレージシステム１１は、サーバからストレージ装置への入出力を停止しないで、オンラインで、データのバックアップ・リストアを行うことができる。サーバ１２、ディスクアレイ装置（ストレージ装置）２８を含む。サーバ１２とディスクアレイ装置２８とは、通信ネットワーク２６で接続されている。また、サーバ・ストレージシステム１１に、バックアップ装置やバックアップサーバを設けてもよい。
【００２９】
サーバ１２は、アプリケーションソフトウェアプログラム（以下、アプリケーションまたはアプリと称する。）１３を実行して、業務処理を行うサーバである。サーバ１２は、サーバ１２に命令またはデータを入力するための情報処理端末２７と接続されている。サーバ１２は、中央処理演算装置（ＣＰＵ）２１、キャッシュメモリ（以下、キャッシュという）２２、メモリ２３、通信インターフェース（Ｉ／Ｆ）２４、ハードディスクドライブ（ＨＤＤ）２５等のハードウェア２０を含む。ＣＰＵ２１，キャッシュ２２、メモリ２３、通信Ｉ／Ｆ２４、ＨＤＤ２５はバスで接続されている。ＨＤＤ２５は、大容量記憶装置であり、オペレーティングシステム（ＯＳ）１８、アプリケーション１３等が格納されている。
【００３０】
ＣＰＵ２１は、ＨＤＤ２５からＯＳ１８またはアプリケーション１３を読み出して、所定の処理を実行する。また、ＣＰＵ２１は、本実施形態に係るプログラムを読み出して、作成部２、書込部３、複製指示部４、認識部５、ロールバック実行部６として機能する。
【００３１】
メモリ２３は、一時的にデータを格納する記憶装置である。キャッシュ２２は、メモリ２３よりも高速小容量の記憶装置である。通信Ｉ／Ｆ２４は、通信ネットワーク２６へ接続し、通信ネットワーク２６に接続されているデバイスと通信するためのインターフェースである。
【００３２】
ＯＳ１８は、ファイルシステム１９を含む。ファイルシステム１９とは、記憶装置に記録されているデータを管理するための機能である。ここで、ファイルシステム１９は、Ｉ／Ｏ停止機能を有していない。ファイルシステム１９は、サーバ１２上で動作している。バックアップ対象のデータは、ファイルシステム１９で管理される。ファイルシステム１９は、スナップショット機能と、ロールバック機能を有する。スナップショット機能は、ある瞬間のファイルシステム１９上のデータイメージを採取する機能である。ロールバック機能は、ファイルシステム１９上で過去に採取したスナップショットを用いて、採取時のファイルシステム（データ）の状態へ戻す機能である。ファイルシステム１９により管理されるデータは、常にディスクアレイ装置２８上の物理ディスクに保存されているわけではなく、一部キャッシュ２２上に存在する場合もある。
【００３３】
キャッシュ２２は、Ｉ／Ｏ停止機能を持たないファイルシステム１９上に書き込まれたデータを一時的に保存する。キャッシュ２２は、ディスクアレイ装置２８上の物理ディスクに保存するよりも高速に処理ができるため、書き込みの高速化を図ることができる。キャッシュのみにあるデータは、ディスクアレイ装置２８上にはない。したがって、その状態でディスクアレイ装置２８のコピー機能を用いて、業務データ格納部３１に格納された情報を複製データ格納部３２にコピーした場合、キャッシュ２２上のデータは複製データ格納部３２へはコピーされない。
【００３４】
アプリケーション１３には、業務用のアプリケーション１４、本実施形態に係る制御プログラム等が含まれる。ＣＰＵ２１は、本実施形態に係る制御プログラムを読み込んで実行することにより、制御部１５として機能する。
【００３５】
制御部１５は、ＯＳ１８で用いられるファイルシステム１９や、ディスクアレイ装置２８にあるコントローラ２９に対し、各種機能（例えば、スナップショットの採取や、ディスク間のコピー指示等）の実行開始指示を出す。制御部１５は、判断部１６、スケジュール情報１７を含む。
【００３６】
判断部１６は、スケジュール情報１７を用いて、スナップショットを採取するタイミングの判断と、キャッシュ２２上のデータをディスクアレイ装置２８の物理ディスク上へ書き出すタイミングを判断する。
【００３７】
スケジュール情報１７は、スナップショットを採取する開始時刻と、業務データ格納部３１から複製データ格納部３２へコピーを開始する時刻とを含むスケジュールが登録され、スナップショットフラグとコピーフラグで管理されている。また、スケジュール情報１７は、スケジュール全体を管理する管理項目を含む。スケジュール情報１７は、例えば、ｎ日のテーブルでも１週間のテーブルでも数週間のテーブルでもよい。
【００３８】
ディスクアレイ装置２８は、複数の物理ディスクを搭載し、それらを管理するコントローラからなり、高速・大容量・高信頼性を実現する装置である。ディスクアレイ装置２８は、コントローラ２９、コピー部３０、物理ディスク（業務データ格納部３１、複製データ格納部３２）を含む。
【００３９】
コントローラ２９は、複数の物理ディスクを管理する。コントローラ２９は、サーバ１２上にある制御部１５の指示により業務データ格納部３１から複製データ格納部３２へ、または、複製データ格納部３２から業務データ格納部３１へ物理ディスク内のデータのコピーを、コピー部３０へ依頼する。
【００４０】
コピー部３０は、コントローラ２９からの指示を受けて、指定された物理ディスクのデータを読み込み、指定された別の物理ディスクへの書き込みを行う。物理ディスクは、ディスクアレイ装置２８上の物理ディスクであり、業務データを格納する業務データ格納部３１と複製データ格納部３２を含む。
【００４１】
通信ネットワーク２６は、サーバ１２とディスクアレイ装置２８を接続する。通信ネットワーク２６は、Fiber Channel（ＦＣ）、Serial Attached SCSI（ＳＡＳ）、Internet Small Computer System Interface（ｉＳＣＳＩ）、またはCiber Channel over Ethernet（ＦＣｏＥ）などである。
【００４２】
図３は、本実施形態におけるスケジュール情報の一例を示す。スケジュール情報１７は、スケジュール管理項目４１、スケジュールエントリ４２−１，４２−２，・・・４２−ｎを含む。スケジュールエントリ４２−１，４２−２，・・・，４２−ｎを総称して、スケジュールエントリ４２と称する。スケジュール管理項目４１は、いずれのスケジュールエントリ４２が有効であるかを管理する項目である。
【００４３】
スケジュールエントリ４２は、スナップショットの採取する開始時刻と、業務データ格納部３１から複製データ格納部３２へコピーを開始する時刻を管理する情報である。スケジュールエントリ４２は、「エントリ識別情報」４３、「フラグ」４４、「開始時刻」４５のデータ項目を含む。「エントリ識別情報」４３は、スケジュールエントリを識別する情報である。現在有効なスケジュールエントリのエントリ識別情報がスケジュール管理項目４１に設定されている。「フラグ」４４には、スナップショットフラグ（Ｓ）、コピーフラグ（Ｃ）、または、なし（Ｎ）が設定される。「開始時刻」４５には、スナップショットまたはコピーの開始時刻が設定される。
【００４４】
図４は、本実施形態におけるバックアップ時のシステムの動作を説明するための図である。図４において、実線矢印は、バックアップの手順を表す。破線矢印は、オンライン中のデータ処理の流れを表す。ディスクアレイ装置２８の業務データ格納部３１には、アプリ１４からファイルシステム１９を介して直接書き込まれるデータ３３が格納されている。また、業務データ格納部３１には、アプリ１４からファイルシステム１９を介して一時的にキャッシュ２２に保存され、そのキャッシュ２２から書き出されたデータ３４が格納されている。
【００４５】
本実施形態では、ディスクアレイ装置２８によるデータのコピーを実施する前に、ファイルシステム１９のスナップショット３５が採取される。また、ディスクアレイ装置２８によるコピーを実施する前にキャッシュ２２上にあるデータが物理ディスク上に書き出される。ディスクアレイ装置２８のコピー機能を利用して、業務データ格納部３１から複製データ格納部３２へ、業務データ格納部３１に格納されているデータとスナップショットとがコピーされる。以下に、図４の詳細を説明する。
【００４６】
判断部１６は、スケジュール１７に従い、制御部１５にスナップショットの作成、または、キャッシュ上のデータを物理ディスクへ書き出すタイミングを通知する。
制御部１５は、判断部１６からの通知に従い、ファイルシステム１９にスナップショットの作成を指示する（Ｓ１）。ファイルシステム１９は、制御部１５からの指示に基づいて、ファイルシステム１９のスナップショットを作成し、業務データ格納部３１に出力する（Ｓ２）。
【００４７】
制御部１５は、判断部１６からの通知にに従い、キャッシュ２２に、キャッシュ２２上のデータをディスクアレイ装置２８の物理ディスクへ書き出しを指示する（Ｓ３）。キャッシュ２２は、キャッシュ２２上のデータを物理ディスク（業務データ格納部３１）へ書き出す（Ｓ４）。
【００４８】
制御部１５は、コントローラ２９に対して、業務データ格納部３１から複製データ格納部３２へのデータのコピーを指示する（Ｓ５）。コントローラ２９は、コピー部３０に対して、業務データ格納部３１から複製データ格納部３２へ、業務データ格納部３１に格納されているデータ及びスナップショットのコピーを指示する（Ｓ６）。コピー部３０は、業務データ格納部３１から複製データ格納部３２へ、業務データ格納部３１に格納されているデータ３３，３４及びスナップショット３５のコピーを実行する（Ｓ７）。
【００４９】
このように、制御部１５は、バックアップ対象となるディスクアレイ装置２８上のファイルシステム１９で管理されたデータに対して、スナップショットを採取する。これにより、Ｉ／Ｏを止めることなくオンラインで瞬時にその時点でのファイルシステムのイメージを採取することができる。
【００５０】
このとき、ファイルシステム１９は、キャッシュ２２上にあるデータを物理ディスク上に書き出し、ファイルシステム１９に対して書き込み指示されたデータをすべて物理ディスクに書き込む。この書き込み処理と、ディスクアレイ装置のコピー機能を組み合わせることで、ディスクアレイ装置２８によるコピーを実施した場合でもＩ／Ｏを止めることなくオンラインでバックアップが可能となる。
【００５１】
図５は、本実施形態におけるリストア時のシステムの動作を説明するための図である。図５において、実線矢印は、リストアの手順を表す。図５では、ディスクアレイ装置２８のコピー機能を利用し、複製データ格納部３２から業務データ格納部３１へ、１以上のデータとスナップショットのセットのうち、いずれかのデータとスナップショットのセットがコピーされる。サーバ１２は、業務データ格納部３１へコピーされたデータとスナップショットをマウントする。ところが、マウントしただけでは、データの整合性がとれておらず、スナップショット採取時の状態には戻っていない。そこで、スナップショットをロールバックすることでスナップショット採取時の状態に戻す。スナップショットにおいて、例えば、ｚｆｓ  ｓｎａｐｓｈｏｔコマンドで採取された時点のデータについては、整合性が保障されるという特性とｚｆｓのｒｏｌｌｂａｃｋ機能を用いることで完全に保証されたデータが復元可能となる。これは、復元したデータにスナップショットが含まれているために実施できる。以下に、図５の詳細を説明する。
【００５２】
複製データ格納部３２には、１以上の、データ３３，３４と、スナップショット３５のセットが格納されているとする。制御部１５は、コントローラ２９に対して、複製データ格納部３２から業務データ格納部３１へ、いずれかのデータ３３，３４と、スナップショット３５のセットのコピーを指示する（Ｓ１１）。コントローラ２９は、コピー部３０に対して、複製データ格納部３２から業務データ格納部３１へ、その指定されたデータ３３，３４と、スナップショット３５のセットのコピーを指示する（Ｓ１２）。コピー部３０は、複製データ格納部３２から業務データ格納部３１へ指定されたデータ３３，３４と、スナップショット３５のセットのコピーを実行する（Ｓ１３）。
【００５３】
制御部１５は、ＯＳ１８に対して、業務データ格納部３１にコピーされたデータ３３，３４と、スナップショット３５とをファイルシステムとして認識するように指示する（Ｓ１４）。ＯＳ１８は、業務データ格納部３１に格納されたデータ３３，３４と、スナップショット３５とをファイルシステム１９として認識する（Ｓ１５）。
【００５４】
制御部１５は、ファイルシステム１９にロールバックを指示する（Ｓ１６）。制御部１５からの指示に基づいて、ファイルシステム１９は、データ３３，３４と、スナップショット３５からロールバックを行う（Ｓ１７）。
【００５５】
このように、リストアする時には、ディスクアレイ装置２８のコピー機能によりバックアップデータのコピー後、データとスナップショットからロールバックすることで完全に保証されたデータを復元可能とすることができる。また、ディスクアレイ装置２８のコピー機能を使用することでサーバ資源（ＣＰＵ）を使わずに、バックアップ・リストアを行うことができる。
なお、業務異常や業務データ異常の検出については、制御部１５に取り込んでも良い。
【００５６】
図７は、Ｓ２１における制御部の処理の詳細フローの一例を示す。図８は、Ｓ２１におけるファイルシステムの処理の詳細フローの一例を示す。図９は、Ｓ２１におけるＯＳの処理の詳細フローの一例を示す。図１０は、Ｓ２１におけるコントローラの処理の詳細フローの一例を示す。図１１は、Ｓ２１におけるコピー部の処理の詳細フローの一例を示す。
【００５７】
図７において、制御部１５の判断部１６は、記憶装置に格納されたスケジュール情報１７のスケジュール管理項目４１に設定されているエントリ識別情報を読み出し、そのエントリ識別情報に対応するスケジュールエントリ４２を読み出す。判断部１６は、読み出したスケジュールエントリ４２に含まれる「フラグ」４４において、スナップショットフラグが立っているか否かを判定する（Ｓ３１）。スナップショットフラグが立っている場合（Ｓ３１で「Ｙｅｓ」）、判断部１６は、読み出したスケジュールエントリ４２に含まれる「開始時刻」４５に従い、スナップショットを作成するタイミングを判断する。「開始時刻」４５と現在時刻とを比較し、開始時刻が到来していると判断した場合、判断部１６は、スナップショットを作成するタイミングを制御部１５に通知する。
【００５８】
制御部１５は、判断部１６からの通知に従い、Ｉ／Ｏ停止機能を持たないファイルシステム１９にスナップショットの作成を指示する（Ｓ３２）。すると、図８に示すように、Ｉ／Ｏ停止機能を持たないファイルシステム１９は、スナップショットを作成し、ＯＳ１８が業務データ格納部３１に出力する（Ｓ４１）。ファイルシステム１９は、スナップショットの作成が完了すると、その旨を制御部１５に通知する。
【００５９】
ファイルシステム１９上のデータは、キャッシュ２２で止まっている可能性があるため、スナップショットの作成が完了後（Ｓ３３で「Ｙｅｓ」）、制御部１５において、次の処理が行われる。すなわち、判断部１６は、読み出したスケジュールエントリ４２に含まれる「フラグ」４４において、コピーフラグが立っているか否かを判定する（Ｓ３４）。コピーフラグが立っている場合（Ｓ３４で「Ｙｅｓ」）、判断部１６は、読み出したスケジュールエントリ４２に含まれる「開始時刻」４５に従い、キャッシュ２２上にあるデータを物理ディスク上に書き出すタイミングを判断する。「開始時刻」４５と現在時刻とを比較し、開始時刻が到来していると判断した場合、判断部１６は、キャッシュ２２上にあるデータを物理ディスク上に書き出すタイミングを制御部１５に通知する。
【００６０】
制御部１５は、判断部１６からの通知に従い、ＯＳ１８に対して、キャッシュ２２上にあるすべてのデータを物理ディスク上へ書き出すように指示する（Ｓ３５）。すると、図９に示すように、ＯＳ１８は、キャッシュ２２上にあるすべてのデータを物理ディスク上に書き出す処理を実施する（Ｓ５１）。
【００６１】
キャッシュの書き出しが完了後（Ｓ３６で「Ｙｅｓ」）、制御部１５は、ディスクアレイ装置２８のコントローラ２９に、業務データ格納部３１に格納された情報を複製データ格納部３２へコピーするように指示する（Ｓ３７）。すると、図１０に示すように、コントローラ２９は、コピー部３０に対して、業務データ格納部３１に格納されたデータ（キャッシュ２２から書き出されたデータを含む）とスナップショットを複製データ格納部３２へコピーするように指示する（Ｓ６１）。すると、図１１に示すように、ディスクアレイ装置２８のコピー部３０は、業務データ格納部３１に格納されたデータ（キャッシュ２２から書き出されたデータを含む）とスナップショットを複製データ格納部３２にコピーする（Ｓ７１）。コピーが完了した場合、コピー部３０はその旨をコントローラ２９に通知する。コントローラ２９は、コピー完了を制御部１５に通知する（Ｓ６２）。制御部１５は、コントローラ２９からコピー完了の通知を受信すると（Ｓ３８で「Ｙｅｓ」）、図７のフローは終了する。
【００６２】
なお、本実施形態では、Ｉ／Ｏ停止機能を持たないファイルシステムで説明したがこれに限られるわけではなく、Ｉ／Ｏ停止機能を有するファイルシステムであってもＩ／Ｏを停止せずに本実施例の形態に基づいてコピーすることで実質同じ効果が得られるものである。
【００６３】
図１２は、Ｓ２２における制御部の処理の詳細フローの一例を示す。図１３は、Ｓ２２におけるコントローラの処理の詳細フローの一例を示す。図１４は、Ｓ２２におけるコピー部の処理の詳細フローの一例を示す。図１５は、Ｓ２２におけるＯＳの処理の詳細フローの一例を示す。図１６は、Ｓ２２におけるＩ／Ｏ停止機能を持たないファイルシステムの処理の詳細フローの一例を示す。
【００６４】
図１２において、制御部１５は、ディスクアレイ装置２８のコントローラ２９に対して、複製データ格納部３２から業務データ格納部３１へ、複製したデータのコピーを指示する（Ｓ８１）。すると、図１３に示すように、ディスクアレイ装置２８のコントローラ２９は、コピー部３０に対して、複製データ格納部３２から業務データ格納部３１へ、複製したデータのコピーを指示する（Ｓ９１）。すると、図１４に示すように、ディスクアレイ装置２８のコピー部３０は、複製データ格納部３２のデータとスナップショットを業務データ格納部３１にコピーを実施する（Ｓ１０１）。例えば、前日のデータとスナップショットが複製データ格納部３２にある場合、コピー部３０は、そのデータとスナップショットを業務データ格納部３１へコピーする。コピーが完了した場合、コピー部３０はその旨をコントローラ２９に通知する。コントローラ２９は、コピーが完了した旨を受信した場合（Ｓ９２で「Ｙｅｓ」）、その旨を制御部１５に通知する。
【００６５】
ディスクアレイ装置２８の複製データ格納部３２から業務データ格納部３１へのデータとスナップショットのコピーが完了後（Ｓ８２で「Ｙｅｓ」）、制御部１５は、次を行う。すなわち、制御部１５は、ＯＳ１８に対し、コピーされたディスク内のデータとスナップショットをファイルシステム１９として認識するよう指示する（Ｓ８３）。すると、図１５に示すように、ＯＳ１８は、業務データ格納部３１のデータとスナップショットをファイルシステム１９として認識する（Ｓ１１１）。
【００６６】
業務データ格納部３１のデータとスナップショットとがファイルシステム１９として認識された後（Ｓ８４で「Ｙｅｓ」）、制御部１５は、次の処理を行う。すなわち、制御部１５は、Ｉ／Ｏ停止機能を持たないファイルシステム１９に対して、データとスナップショットからロールバック（復元）するよう指示する（Ｓ８５）。すると、図１６に示すように、Ｉ／Ｏ停止機能を持たないファイルシステム１９は、データとスナップショットからロールバック（復元）を実施する（Ｓ１２１）。Ｉ／Ｏ停止機能を持たないファイルシステム１９によるデータとスナップショットからのロールバックが完了した場合（Ｓ８６で「Ｙｅｓ」）、本フローは終了する。
【００６７】
本実施形態によれば、次の効果が得られる。まず、サーバ１２でのデータのバックアップ時には、業務（アプリケーション）を停止することなくバックアップ（オンラインバックアップ）が実施できる。また、サーバ１２でのデータのバックアップ時には、サーバ１２の資源（ＣＰＵ）を使用することなくバックアップを実施できる。また、サーバ１２へのリストアされたデータの整合性を保証できる方法を提供できる。
【００６８】
なお、本発明は、以上に述べた実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内で種々の構成または実施形態を取ることができる。
【符号の説明】
【００６９】
１      情報処理装置
２      作成部
３      書込部
４      複製指示部
５      認識部
６      ロールバック実行部
７      ストレージ装置
１１      サーバ・ストレージシステム
１２      サーバ
１３      アプリケーション
１４      アプリ
１５      制御部
１６      判断部
１７      スケジュール情報
１８      ＯＳ
１９      ファイルシステム
２０      ハードウェア
２１      ＣＰＵ
２２      キャッシュ
２３      メモリ
２４      通信Ｉ／Ｆ
２５      ＨＤＤ
２６      通信ネットワーク
２７      情報処理端末
２８      ディスクアレイ装置
２９      コントローラ
３０      コピー部
３１      業務データ格納部
３２      複製データ格納部
【図１】
2014119851.tif 000003
【図２】
2014119851.tif 000004
【図３】
2014119851.tif 000005
【図４】
2014119851.tif 000006
【図５】
2014119851.tif 000007
【図６】
2014119851.tif 000008
【図７】
2014119851.tif 000009
【図８】
2014119851.tif 000010
【図９】
2014119851.tif 000011
【図１０】
2014119851.tif 000012
【図１１】
2014119851.tif 000013
【図１２】
2014119851.tif 000014
【図１３】
2014119851.tif 000015
【図１４】
2014119851.tif 000016
【図１５】
2014119851.tif 000017
【図１６】
2014119851.tif 000018