(57)【要約】【課題】  複数のサイトにストレージ装置を含んで構成される情報処理システムを有する構成で、ストレージ装置の格納データについてのバックアップの運用・管理の負担を軽減できる技術を提供する。【解決手段】  バックアップ対象となる各サイトの情報処理システム１Ａ〜１Ｃと、バックアップ処理を実行するサイトの情報処理システム１Ｄとを有する。バックアップ実行ポイントで、管理サーバ５０の制御、バックアップサーバ７０の処理を通じて、情報処理システム１Ａ〜１Ｃのストレージ装置１１０Ａ〜１１０Ｃの格納データのバックアップデータを、情報処理システム１Ｄのストレージ装置１１０Ｄへと、リモートコピー機能を利用した処理で集約し、バックアップ装置１１２へと格納する。その際、管理サーバ５０から各サイトへの指示を同期したタイミングで行い、前記バックアップデータの集約と格納を時間的な同期をとって行う。【選択図】  図２
2006146841.tif 000002
【特許請求の範囲】
【請求項１】
複数のサイトのそれぞれに、記憶装置とコントローラとを備えるストレージ装置を含んで構成される情報処理システムを有し、
第１のサイトに、第１のストレージ装置を有し前記複数のサイトに関するバックアップ処理を実行する第１の情報処理システムを有し、
１つ以上有する第２のサイトに、バックアップ対象となるデータを格納している第２のストレージ装置を有する第２の情報処理システムを有し、
前記第１の情報処理システムと第２の情報処理システムが通信手段を通じて接続され、
前記第１の情報処理システムは、前記バックアップ処理を実行する時間的なポイントで、１つ以上有する前記第２のストレージ装置から、前記バックアップ対象となるデータのバックアップデータを、前記通信手段と前記第１のストレージ装置を通じて前記第１の情報処理システム内の記憶領域へと格納する処理を、時間的な同期をとって実行することを特徴とするストレージシステム。
【請求項２】
請求項１記載のストレージシステムにおいて、
前記第１の情報処理システムは、前記バックアップ処理を実行するポイントで、
前記第２のストレージ装置から前記バックアップデータを、時間的な同期をとって前記第１の情報処理システム内へと集約して取得する第１の処理と、
前記第１の情報処理システム内に取得した各バックアップデータを、前記第１の情報処理システム内の記憶領域へと転送して格納する第２の処理とを行うことを特徴とするストレージシステム。
【請求項３】
請求項１記載のストレージシステムにおいて、
前記第１の情報処理システムは、前記バックアップ処理で、１つ以上有する前記第２のストレージ装置から、前記バックアップ対象となるデータのバックアップデータを、前記通信手段を通じて前記第１の情報処理システム内の第１のストレージ装置へと、時間的な同期をとって集約して取得することを特徴とするストレージシステム。
【請求項４】
請求項１記載のストレージシステムにおいて、
前記第１の情報処理システムは、前記バックアップ処理を実行するポイントで、前記第２の情報処理システム内の装置と前記第１の情報処理システム内の装置とに対して、同期したタイミングでバックアップ実行の指示を送信し、前記指示に従って前記第２のストレージ装置から前記バックアップデータを前記第１の情報処理システム内へと同期をとって集約して取得させる処理を行わせることを特徴とするストレージシステム。
【請求項５】
請求項１記載のストレージシステムにおいて、
前記第１、第２の情報処理システムは、前記第１、第２のストレージ装置の間でのコピーペア制御によるデータのリモートコピーを行う機能を備え、
前記第２の情報処理システムで前記第２のストレージ装置がホスト装置からのデータ入出力アクセスを処理中の状態において、前記バックアップ処理で、前記バックアップデータを前記第１の情報処理システム内の第１のストレージ装置へと取得する際に、前記第１、第２のストレージ装置の間で、前記第２のストレージ装置のコピー元記憶ボリュームと、前記第１のストレージ装置のコピー先記憶ボリュームをコピーペアとしてデータのリモートコピーを行うことを特徴とするストレージシステム。
【請求項６】
請求項１記載のストレージシステムにおいて、
前記第１、第２の情報処理システムは、前記リモートコピーを行う際のコピーペア制御において、前記第１、第２のストレージ装置の間における各コピーペアについて、ペア分割状態からペア再同期処理を実行し、ペア同期状態から静止化処理を実行し、前記静止化処理後にペア分割処理を実行することを特徴とするストレージシステム。
【請求項７】
請求項１記載のストレージシステムにおいて、
前記第１の情報処理システムで、前記１つ以上有する第２のサイトの第２の情報処理システムに対するバックアップの実行ポイントを同一に設定して前記バックアップ処理を実行するバックアップ運用・管理を行うことを特徴とするストレージシステム。
【請求項８】
請求項１記載のストレージシステムにおいて、
前記第１の情報処理システムは、
前記バックアップデータを記録媒体の記憶領域に格納するバックアップ装置を有し、
前記バックアップ処理で、前記バックアップデータを前記第１のストレージ装置へと集約して取得する第１の処理と、前記第１のストレージ装置に取得した各バックアップデータを前記バックアップ装置へと転送して前記記録媒体の記憶領域に格納する第２の処理とを行うことを特徴とするストレージシステム。
【請求項９】
請求項１記載のストレージシステムにおいて、
前記第１の情報処理システムは、
前記バックアップデータを記録媒体の記憶領域に格納するバックアップ装置と、前記第１のストレージ装置と前記バックアップ装置で行う処理を制御するバックアップサーバと、を有し、
前記バックアップ処理で、前記バックアップサーバの制御に従って、前記バックアップデータを前記第１のストレージ装置へと集約して取得する第１の処理と、前記第１のストレージ装置に取得した各バックアップデータを前記バックアップ装置へと転送して前記記録媒体の記憶領域に格納する第２の処理とを行うことを特徴とするストレージシステム。
【請求項１０】
請求項１記載のストレージシステムにおいて、
前記第１の情報処理システムは、前記バックアップ処理全体の統括制御を行う管理サーバを有し、
前記管理サーバは、前記第２の情報処理システム内の装置と前記第１の情報処理システム内の装置とに対して前記バックアップ処理に係わる指示を送信する処理と、前記第１、第２のストレージ装置にアクセスして前記バックアップ処理に係わる状況を把握する処理とを行うことを特徴とするストレージシステム。
【請求項１１】
請求項１記載のストレージシステムにおいて、
前記第２の情報処理システムは、
前記第２のストレージ装置に通信接続されるホスト装置を有し、
前記ホスト装置は、
前記第２のストレージ装置に対する通常のデータ入出力処理と、前記バックアップ処理に係わり前記第２のストレージ装置が行う処理の制御とを行い、
前記バックアップ処理時に、前記第１の情報処理システムからの指示に従って、前記第２のストレージ装置から前記バックアップデータを前記通信手段を通じて前記第１の情報処理システム内へと取得させる処理の制御を行うことを特徴とするストレージシステム。
【請求項１２】
請求項１記載のストレージシステムにおいて、
前記通信手段として、前記第１、第２の情報処理システムの間で前記バックアップ実行の指示を含む制御系情報を送受信するための第１のネットワークと、前記第１、第２のストレージ装置の間で前記バックアップデータを転送するための第２のネットワークとを用いることを特徴とするストレージシステム。
【請求項１３】
請求項１記載のストレージシステムにおいて、
前記第１の情報処理システムは、前記バックアップ処理の際、前記第１のストレージ装置に有するバックアップ対象となるデータのバックアップデータも含めて、前記第１の情報処理システム内へと、時間的な同期をとって集約して取得し、記憶領域に格納することを特徴とするストレージシステム。
【請求項１４】
請求項１記載のストレージシステムにおいて、
前記第１のストレージ装置は、前記バックアップ処理全体の統括制御を行い、前記バックアップ処理を実行するポイントで、前記第２の情報処理システム内の装置と前記第１の情報処理システム内の装置とに対して、同期したタイミングでバックアップ実行の指示を送信して、前記バックアップデータの取得と前記記憶領域への格納とを行うことを特徴とするストレージシステム。
【請求項１５】
請求項１記載のストレージシステムにおいて、
前記第１の情報処理システムは、前記バックアップ処理全体の統括制御を行うバックアップサーバを有し、
前記バックアップサーバは、前記バックアップ処理を実行するポイントで、前記第２の情報処理システム内の装置と前記第１の情報処理システム内の装置とに対して、同期したタイミングでバックアップ実行の指示を送信して、前記バックアップデータの取得と前記記憶領域への格納とを制御することを特徴とするストレージシステム。
【請求項１６】
複数のサイトのそれぞれに、記憶装置と前記記憶装置に対するデータの記憶を制御するコントローラとを備えるストレージ装置を含んで構成される情報処理システムを有し、
第１のサイトに、第１のストレージ装置を有し前記複数のサイトに関するバックアップ処理を実行する第１の情報処理システムを有し、
１つ以上有する第２のサイトに、バックアップ対象となるデータを格納している第２のストレージ装置を有する第２の情報処理システムを有し、
前記第１の情報処理システムと第２の情報処理システムが第１のネットワークを通じて接続され、前記第１のストレージ装置と第２のストレージ装置が第２のネットワークを通じて接続され、
前記第１、第２のストレージ装置は、前記第１、第２のストレージ装置の間でのコピーペア制御によるデータのリモートコピー処理を行うリモートコピープログラムを備え、
前記第１の情報処理システムに、前記バックアップ処理全体の統括制御を行う管理サーバと、記録媒体の記憶領域にバックアップデータを格納するバックアップ装置と、前記第１のストレージ装置とバックアップ装置で行う処理を制御するバックアップサーバとを有し、
前記第２の情報処理システムに、前記第２のストレージ装置で行う処理を制御するホスト装置を有し、
前記バックアップ処理を実行する時間的なポイントで、前記管理サーバは、前記第１の情報処理システム内の装置と第２の情報処理システム内の装置とに対してバックアップ実行の指示を送信し、
前記指示に従って、１つ以上有する前記第２のストレージ装置から、前記バックアップ対象となるデータのバックアップデータを、前記リモートコピー処理により、前記第１の情報処理システム内の第１のストレージ装置へと、時間的な同期をとって集約して取得し、取得した各バックアップデータを前記バックアップ装置の記録媒体の記憶領域に転送して格納することを特徴とするストレージシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、広くは、記憶装置の記憶領域に対するデータの記憶を制御するストレージ装置（ディスクアレイ装置ともいう）を含んで構成されるストレージシステム（あるいは情報処理システム）に関し、詳しくは、ストレージ装置の格納データをバックアップする技術に関する。
【背景技術】
【０００２】
従来、ストレージシステムとして、遠隔に複数点在するサイト毎に、ストレージ装置を含んで構成される情報処理システムが設けられた形態がある。各情報処理システムで、業務サーバ等のホスト装置からストレージ装置に対するデータ入出力のアクセスが行われ、ストレージ装置内の記憶ボリュームにデータが格納される。業務サーバでは、ストレージ装置にデータを格納しながらオンライン業務処理を行う。各情報処理システムのストレージ装置の格納データは、互いに関連する場合もある。このようなストレージシステムの例としては、企業において本社の情報処理システムを有し、それとは遠隔地にある各事業部の情報処理システムを有するストレージシステムが挙げられる。そして、このようなストレージシステムにおいて、各サイトの情報処理システムで、ストレージ装置の記憶ボリュームに格納されるデータのバックアップを行う。
【０００３】
この場合、従来では、遠隔に複数点在するサイトの情報処理システム毎にバックアップシステムを設けて、それぞれのバックアップシステムによりストレージ装置の格納データのバックアップを実行している。例えば、あるサイトの情報処理システム、例えば企業内ＬＡＮ（Local Area Network）のコンピュータシステムにおいて、前記バックアップシステムとして、ストレージ装置の格納データについてのバックアップ処理を行うバックアップサーバと、前記バックアップ処理に従ってバックアップデータを記録媒体に格納するバックアップ装置とが設けられる。バックアップシステムにおけるバックアップ管理を担当する管理者、例えば情報処理システムのシステム管理者などにより、バックアップ処理の設定などが行われる。前記バックアップシステムにより、前記設定などに基づくバックアップ実行タイミングでバックアップ処理が実行される。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
前記従来のストレージシステム及びバックアップシステムでは、バックアップ管理を担当する管理者は、バックアップ状況の把握や、バックアップデータからのデータリストアや、バックアップシステムの保守などの、バックアップに関連する作業を行う。特に、管理者は、サイト毎に、バックアップシステムの構築、バックアップルールの定義、バックアップスケジュールの確立といった作業を実行した上で、日々のバックアップ運用において、どのサイトでいつバックアップが取得され、その取得にどれ程の時間がかかっているか、バックアップ処理は正常に行われているか等といったバックアップ状況の把握を行う必要がある。
【０００５】
しかしながら、複数のサイトのバックアップシステムについてバックアップ管理を行うことは、管理者にとって大きな負担となる。また、各サイトでのバックアップ運用が独立している場合、バックアップスケジュール管理などの運用管理業務も煩雑になってしまう。複数のサイトの情報処理システムでそれぞれバックアップを行う場合、１人または複数の管理者が、前記バックアップに関連する作業を行う必要がある。例えば１人の管理者が複数のサイトのバックアップ管理を行う場合、その管理者は、各サイトでのバックアップ状況を把握しつつ作業を行う必要があるため、負担がかかる。また例えばサイト毎の管理者によりバックアップ管理を行う場合で、各サイトの情報処理システムが関連を持ちバックアップも関連する場合などには、複数のサイトでのバックアップ状況の関連が把握される必要があるため、管理者に負担がかかる。
【０００６】
本発明は以上のような問題に鑑みてなされたものであり、その目的は、複数のサイトにストレージ装置を含んで構成される情報処理システムを有し、ストレージ装置の格納データについてのバックアップの運用・管理を行う構成のシステムにおいて、バックアップの運用・管理の負担を軽減できる技術を提供することにある。
【課題を解決するための手段】
【０００７】
本願において開示される発明のうち、代表的なものの概要を簡単に説明すれば、次のとおりである。前記目的を達成するために、本発明のストレージシステムは、ストレージ装置を含んで構成される情報処理システムを複数のサイトに有し、前記ストレージ装置は、ハードディスクドライブ等の記憶装置と前記記憶装置に対するデータの記憶を制御しＲＡＩＤ制御が可能なコントローラとを備え、前記複数のサイトの情報処理システムが通信手段を通じて接続される構成のシステムであって、以下に示す技術的手段を備えることを特徴とする。
【０００８】
本ストレージシステムは、複数のサイトの情報処理システムにおいてストレージ装置に格納されているデータをバックアップ対象として、時間的に同期したタイミングで１つのサイトの情報処理システム内へとバックアップする手段を備える。本手段によるバックアップ処理では、複数のサイトを対象としたバックアップ処理の実行タイミングをほぼ同期させ、各バックアップデータを、前記通信手段を通じて転送して、前記１つのサイトの情報処理システム内へと集約して格納する。１つの第１のサイトに、前記バックアップを実行して各バックアップデータを格納する第１の情報処理システムを有し、１つ以上有する第２のサイトに、前記バックアップの対象となる第２の情報処理システムを有する。
【０００９】
前記第１の情報処理システムでは、第２の情報処理システムに有する第２のストレージ装置の記憶ボリュームの格納データからのバックアップデータを、例えば、第１の情報処理システムに有する第１のストレージ装置の記憶ボリュームへと取得して格納する。前記第２のストレージ装置は、バックアップ対象となる記憶ボリュームあるいはデータを有し、前記第１のストレージ装置は、前記各バックアップデータを格納するための記憶ボリュームを有する。また例えば、前記第１のストレージ装置へと取得した各バックアップデータを、第１の情報処理システム内に有するバックアップ装置へと転送してバックアップ用の記録媒体の記憶領域に格納する。
【００１０】
前記第１のストレージ装置は、前記第２のストレージ装置の格納データのバックアップデータを、前記通信手段を通じて取得する処理などを行い、前記第２のストレージ装置は、バックアップ対象となる記憶ボリュームの格納データのバックアップデータを、第１の情報処理システムへと転送する処理などを行う。各第２の情報処理システムでは、例えば、業務サーバなどのホスト装置が第２のストレージ装置に対してデータ入出力アクセスを行いながらオンライン業務処理などの通常処理を行う。前記第２の情報処理システムから各バックアップデータを第１の情報処理システム内へと集約する際には、第２のストレージ装置におけるバックアップ対象となるデータをコピーして前記バックアップデータを作成し、作成したバックアップデータを、前記通信手段を通じて第１の情報処理システム内へと転送するデータコピー手段を用いる。前記データコピー手段を用いて、前記各バックアップデータを例えば第１のストレージ装置内の記憶ボリュームへと取得する。前記第１、第２の情報処理システムに有する、第１、第２のストレージ装置、その他の装置などに、前記データコピー手段を構成する機能を備える。前記データコピー手段として、例えば、ストレージ装置間でモートコピーを行う機能を、前記第１、第２のストレージ装置に備える。
【００１１】
第１の情報処理システムは、時間的なバックアップ実行ポイントで、バックアップ処理の実行を開始し、１つ以上有する第２の情報処理システムの第２のストレージ装置から、前記データコピー手段を用いて、前記格納データのバックアップデータを、各サイトでほぼ同期した時間内に、第１の情報処理システム内の例えば第１のストレージ装置へと集約して取得する。そして、前記取得した各バックアップデータを、第１の情報処理システム内に有するバックアップ装置へと格納する。複数のサイトを対象としたバックアップを時間的に同期、すなわち開始タイミングやバックアップ処理時間を同期させることで、複数のサイトのバックアップ運用・管理を１つのサイトすなわち前記第１の情報処理システムへとまとめて一元化することが可能である。
【００１２】
前記バックアップ処理では、第１の情報処理システムから、バックアップスケジュールの設定などに従った時間的なバックアップ実行ポイントで、バックアップ対象となる１つ以上有する第２のサイトの第２の情報処理システムに対し、同期したタイミングでバックアップ実行のための指示を行う。そして、前記指示に従って同期したタイミングで、各第２の情報処理システムと第１の情報処理システムとの間で、第２のストレージ装置の格納データのバックアップデータを第１の情報処理システム内へと集約する処理を行う。すなわち、各第２のストレージ装置から前記バックアップデータが前記通信手段とデータコピー手段を通じて第１の情報処理システム内へと転送される。
【００１３】
また、第１の情報処理システムでは、例えばバックアップサーバなどにより、個別のバックアップデータを第１のストレージ装置へと取得する処理や、第１のストレージ装置からバックアップデータをバックアップ装置の記録媒体へと転送して格納する処理を制御する。前記第１のストレージ装置やバックアップ装置は、前記バックアップサーバや第１のストレージ装置などの制御に従って、前記各バックアップデータを記憶領域にライトする。前記バックアップ装置は、例えば、磁気テープ媒体にデータをライト／リードする動作を行う磁気テープ装置や磁気テープライブラリ装置などである。前記各バックアップデータは、それぞれ独立して使用可能なように記憶領域中に分けて格納される。
【００１４】
また、前記データコピー手段として、例えば、ストレージ装置間でホスト装置の処理を介さずに、コピーペア制御によるリモートでのデータコピー処理を行うリモートコピー機能などを用いる。前記バックアップ処理の際、前記リモートコピー機能を備える前記第１、第２のストレージ装置の間において、第１のストレージ装置におけるコピー元となる記憶ボリュームと、第２のストレージ装置におけるコピー先となる記憶ボリュームとをコピーペアとして設定する。第１、第２のストレージ装置の間で、前記コピーペアの制御すなわちペア分割やペア同期といった制御を行いながら、前記通信手段を通じて、前記コピー元からコピー先の記憶ボリュームへとデータをリモートコピーする処理を行う。第２のストレージ装置から第１のストレージ装置へとリモートコピー用の通信経路を通じて直接にバックアップデータが転送される。前記リモートコピー処理により各第２のストレージ装置の格納データのバックアップデータを第１のストレージ装置へと転送する。前記リモートコピー処理により、各第２の情報処理システムで第２のストレージ装置が通常動作中、例えばホスト装置から第２のストレージ装置に対してデータ入出力アクセスを行いながらオンライン業務処理を実行中に、バックアップ処理を実行可能である。また前記第１の情報処理システム内へと集約されるバックアップデータは、例えば差分バックアップ方式を用いる場合におけるコピー元とコピー先の記憶ボリュームの差分データなどである。
【００１５】
前記通信手段は、例えば、各情報処理システムの間で前記バックアップ実行のための指示やバックアップデータの集約の制御や各ストレージ装置の状態把握などのための制御系情報の通信が可能な第１のネットワーク、例えばＷＡＮ（Wide Area Network）や、各情報処理システムの間で前記データコピー手段を用いたデータコピー処理すなわち前記バックアップデータの集約のための通信が可能な第２のネットワーク、例えばＳＡＮ（Storage Area Network）などである。また各情報処理システムは、ＬＡＮに接続される各装置で構成され、各装置に前記通信手段に対応した通信処理を行う通信インタフェース部などを備える。
【００１６】
前記バックアップ実行ポイントで、バックアップ対象として２つ以上の第２のストレージ装置を有する場合、これら第２のストレージ装置から各バックアップデータを例えば第１のストレージ装置へと、ほぼ同期した時間において取得する。また、バックアップ対象に第１の情報処理システムを含める場合、前記バックアップ実行ポイントで、１つ以上有する第２のストレージ装置と第１のストレージ装置とから、各バックアップデータを例えば第１のストレージ装置へと、ほぼ同期した時間において取得する。
【００１７】
第１の情報処理システム内に、バックアップ処理全体の統括制御、指示、設定などや、各サイトの情報処理システム内の装置の状況を把握する処理を行う管理手段を有する。前記管理手段は、独立した管理サーバとして設ける構成としてもよいし、前記第１のストレージ装置やバックアップサーバに備える構成としてもよい。前記管理手段は、各サイトの情報処理システムに対する前記同期したタイミングでのバックアップ実行のための指示などを行う。前記第１、第２のサイトに関するバックアップ運用・管理を担当する管理者、例えば全体のバックアップ管理を担当する１人の管理者は、前記管理手段に対して、バックアップ処理実行の指示や、バックアップスケジュールの設定などの操作を行う。前記バックアップスケジュールの設定などに従って、バックアップ実行ポイントに、前記管理手段から各サイトの情報処理システム内の装置に対して、バックアップ処理のための制御情報を送信する。
【発明の効果】
【００１８】
本願において開示される発明のうち、代表的なものによって得られる効果を簡単に説明すれば以下のとおりである。本発明によれば、複数のサイトにストレージ装置を含んで構成される情報処理システムを有し、ストレージ装置の格納データについてのバックアップの運用・管理を行う構成のシステムにおいて、バックアップの運用・管理の負担を軽減できる。複数のサイトから１つのサイトへと同期したバックアップ処理を行うことにより、各サイトの状況に寄らずほぼ同じタイミングでのバックアップ運用・管理が可能となる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。なお、実施の形態を説明するための全図において、同一部には原則として同一符号を付し、その繰り返しの説明は省略する。
【００２０】
図１〜図８は、本発明の代表的な実施の形態におけるストレージシステムについて説明するためのものである。本実施の形態では、複数のサイトに、ストレージ装置を含んで構成される情報処理システムを有し、各情報処理システムが通信手段を通じて接続される構成のストレージシステムにおいて、バックアップ処理の中心的な制御を行う第１のサイトの第１の情報処理システムと、バックアップ対象となるデータを有する第２のサイトの第２の情報処理システムとを有する。第１のサイトに有する第１の情報処理システムに、バックアップ処理全体の制御を行う管理サーバと、各サイトからのバックアップデータを集約して取得する第１のストレージ装置と、前記集約されたバックアップデータを格納するバックアップ装置と、前記バックアップデータの集約と、集約されたバックアップデータを第１のストレージ装置からバックアップ装置へと格納する処理を制御するバックアップサーバとを有する。第２のサイトに有する第２の情報処理システムに、第２のストレージ装置を有し、第２のストレージ装置の記憶ボリュームに、バックアップ対象となるデータが格納されている。
【００２１】
第１の情報処理システムで、時間的なバックアップ実行ポイントで、管理サーバから、複数有する第２のサイトの第２の情報処理システムに対して、バックアップ処理の指示を同じタイミングで発行する。この指示に基づき時間的な同期をとりつつ、各ストレージ装置の格納データのバックアップデータを、ストレージ装置間のリモートコピー機能を用いて、第１のストレージ装置へと集約して取得する処理を行う。そして、第１の情報処理システム内で、前記各サイトから取得したバックアップデータを、バックアップサーバの処理により、バックアップ装置の記憶領域へと格納する処理を行う。
【００２２】
＜ハードウェア構成＞
図１は、本実施の形態のストレージシステムにおけるストレージ装置１０の全体のハードウェア外観構成を示す斜視図である。ストレージ装置１０は、例えば、基本筐体１１と複数の増設筐体１２とから構成することができる。基本筐体１１は、ストレージ装置１０の最小構成単位であり、コントローラ（制御装置）などが担う制御機能及び記憶装置が担う記憶機能の両方を備えている。制御機能は、上位装置などからの命令や要求に応じて記憶装置の記憶領域に対するデータの記憶を制御する機能である。コントローラは、例えば、機能ごとの制御パッケージ１３が相互接続されることにより構成される。記憶機能は、ユーザデータ等のデータを記憶領域に記憶する機能である。本実施の形態の場合では、記憶装置としてディスクドライブ３２が記憶領域を提供する。増設筐体１２は、ストレージ装置１０のオプション単位であり、記憶機能を備える。増設筐体１２は、基本筐体１１の有する制御機能により制御される。例えば、基本筐体１１に対して４つの増設筐体１２を接続した構成が可能である。各筐体間が通信ケーブルで接続される。
【００２３】
基本筐体１１には、複数の制御パッケージ１３と、複数の電源ユニット１４と、複数のバッテリユニット１５と、複数のディスクドライブ２６とがそれぞれ着脱可能に設けられている。筐体の上部などには、複数の冷却ファン１６もそれぞれ設けられている。電源ユニット１４は筐体内各部に対する電源を供給する。バッテリユニット１５はバックアップ電源として機能する。冷却ファン１６は筐体内の冷却を行う。ディスクドライブ２６はディスク領域にデータを記憶する装置であり、筐体装着のための機械的構造も備える。
【００２４】
制御パッケージ１３は、後述のチャネルアダプタ（ＣＨＡ）、ディスクアダプタ（ＤＫＡ）等の各部をそれぞれ実現するモジュールである。制御パッケージ１３は、機能を実装したボードに筐体装着のための機械的構造を加えたユニットである。基本筐体１１には、制御パッケージ１３として、複数のＣＨＡパッケージ、複数のＤＫＡパッケージ及び１つ以上のメモリパッケージ等がそれぞれ着脱可能に設けられ、制御パッケージ１３単位で交換可能となっている。各制御パッケージ１３は、筐体に設けられているスロットに挿入され、スロット内部で各部相互接続のためのボード（バックプレーンボードと称する）に接続される。増設筐体１２では、多数のディスクドライブ３２を並列的に装着可能である。
【００２５】
その他、ストレージ装置１０には、ストレージ装置１０の保守・管理のための機能を有するＳＶＰ（サービスプロセッサ）などもコントローラに対して接続され、ＳＶＰの処理により各種保守・管理を行うことが可能となっている。
【００２６】
＜ストレージシステム構成＞
図２は、本実施の形態におけるストレージシステムの全体のシステム構成例を示す。
【００２７】
本ストレージシステムの全体は、バックアップ実行サイト（第１のサイト）となるサイトＤにおける情報処理システム１Ｄと、バックアップ対象サイト（第２のサイト）となる各サイトＡ，Ｂ，Ｃにおける情報処理システム１｛１Ａ，１Ｂ，１Ｃ｝とが、ＷＡＮ１４０とＳＡＮ１５０を通じて通信接続される構成である。本例では、バックアップ対象サイトとして、遠隔地に、サイトＡ、サイトＢ、サイトＣの３サイトを有し、バックアップ実行サイトとして１つのサイトＤを有する場合を示している。以下、各サイトＡ〜Ｄの情報処理システム１｛１Ａ〜１Ｄ｝を、単にシステムとも略称する。また、各サイトのストレージ装置１１０Ａ〜１１０Ｄを区別しない場合には、ストレージ装置１０とも称する。
【００２８】
バックアップ対象サイトとは、バックアップ対象となるデータを記憶ボリュームなどに格納しているストレージ装置を情報処理システムに有しているサイトを指している。バックアップ実行サイトとは、本発明で特徴的なバックアップ処理の制御を行い、バックアップデータを集約して格納する側の情報処理システムを有するサイトを指している。バックアップ処理自体は、第１、第２のサイトの双方に跨って行われる。
【００２９】
各サイトＡ，Ｂ，Ｃでは、システム１Ａ，１Ｂ，１Ｃを有する。システム１｛１Ａ，１Ｂ，１Ｃ｝は、ＬＡＮ１３０｛１３０Ａ，１３０Ｂ，１３０Ｃ｝に対し、業務サーバ９０｛９０Ａ，９０Ｂ，９０Ｃ｝（「Ｈ」で表わす）と、ストレージ装置１１０｛１１０Ａ，１１０Ｂ，１１０Ｃ｝とが接続される構成である。業務サーバ９０は、ストレージ装置１１０に対するホスト装置である。各システム１では、例えば、業務サーバ９０とストレージ装置１１０によって、運用形態に応じたシステム運用が行われている。例えば、業務サーバ９０とストレージ装置１１０とが通信リンクで接続された構成で、各業務サーバ９０Ａ〜９０Ｃが、通信リンクでストレージ装置１１０Ａ〜１１０Ｃに対してデータ入出力のアクセスを行ってデータをストレージ装置１１０Ａ〜１１０Ｃ内の記憶ボリューム（「Ｐ」で表わす）に格納しながら、オンライン業務処理を実行する。
【００３０】
サイトＤでは、システム１Ｄを有する。システム１Ｄは、ＬＡＮ１３０Ｄに対し、バックアップ処理に係わるストレージ装置１１０Ｄ、バックアップサーバ７０、バックアップ装置１１２、管理サーバ５０などが接続される構成である。システム１Ｄにおける各装置は、ＬＡＮ１３０Ｄ上で制御系の通信が可能である。
【００３１】
各ＬＡＮ１３０Ａ〜１４０Ｄは、広域通信網としてＷＡＮ１４０に接続され、サイト間で本網を利用して通信可能な状態となっている。ＷＡＮ１４０を通じて、第１のサイトのＬＡＮ１３０Ｄと各第２のサイトのＬＡＮ１３０Ａ〜１３０Ｃとで通信接続され、制御系の通信が必要に応じて行われる。
【００３２】
システム１Ｄにおいて、ストレージ装置１１０Ｄは、リモートコピー機能を有し、バックアップ処理における第１の処理において、バックアップデータの集約先となる。ストレージ装置１１０Ｄは、バックアップサーバ７０による制御に従って、前記第１の処理を行う。
【００３３】
また、バックアップサーバ７０は、管理サーバ５０による制御に従って、バックアップ処理の制御を実行する。バックアップサーバ７０は、バックアップ処理における第１の処理において、管理サーバ５０の指示に従って、第１、第２のサイトのストレージ装置１０間でのバックアップデータの集約のためのデータコピーの制御を行う。また、バックアップサーバ７０は、バックアップ処理における第２の処理において、ストレージ装置１１０Ｄに集約されたバックアップデータをバックアップ装置１１２の記録媒体の記憶領域へと実際に格納する処理を行う。
【００３４】
また、バックアップ装置１１２は、前記第２の処理において、バックアップサーバ７０の制御に従って、バックアップデータを記録媒体の記憶領域へと格納する。管理サーバ５０は、バックアップ処理全体の指示や制御や設定を行う。
【００３５】
サイトＤのシステム１Ｄにおいて、管理者１６０は、本ストレージシステム全体のバックアップ運用・管理を担当する者である。管理者１６０は、管理サーバ５０に対する指示や設定などの作業を行う。管理者１６０は、例えば、ＬＡＮ１３０Ｄに通信接続される図示しない操作クライアント装置を使用したり、あるいは管理サーバ５０を直接に操作したりすることにより、バックアップ処理に係わる作業を行う。前記操作クライアント装置は、ＰＣなどの情報処理装置であり、管理サーバ５０との通信機能と、バックアップ処理に係わる操作のためのユーザインタフェースなどを備える。操作クライアント装置などと管理サーバ５０の間で、バックアップ処理の指示や設定の情報が送受信される。
【００３６】
管理者１６０が最初にバックアップ処理に係わるハードウェア環境構築や設定の作業を管理サーバ５０に対して行った後は、設定に基づく管理サーバ５０からの制御によって、自動的にバックアップ処理が可能である。管理者１６０は、バックアップ状況を認識したい場合は、操作クライアント装置などから管理サーバ５０にアクセスしてバックアップ状況の情報などを取得し、表示して確認する。また、バックアップ処理の設定を変更したい場合は同様に操作を行う。
【００３７】
また、サイトＤのストレージ装置１１０Ｄと、各サイトＡ〜Ｃのストレージ装置１１０Ａ〜１１０Ｃとは、ＳＡＮ１５０などの通信網によって接続される。各ストレージ装置１１０Ａ〜１１０Ｄは、ＳＡＮ１５０上でファイバチャネル（ＦＣ）プロトコルなどに従って通信処理を行う通信インタフェース処理部を備えている。後述のＣＨＡ３６は、この通信処理を行う。ストレージ装置１１０Ａ〜１１０Ｄは、バックアップデータ転送処理用の通信リンク５Ａ，５Ｂ，５Ｃ，５ＤでＳＡＮ１５０に接続されている。ストレージ装置１０間で、ＳＡＮ１５０、通信リンク５Ａ〜５Ｄ、データコピー手段を用いて、各ストレージ装置１０の記憶ボリュームの格納データについてのデータコピーを実行可能な構成である。前記データコピー手段により、サイトＡ〜Ｃのストレージ装置１１０Ａ〜１１０Ｃの記憶ボリューム（「Ｐ」）の格納データをコピーして、バックアップデータをサイトＤのストレージ装置１１０Ｄの記憶ボリューム（「Ｓ」で表わす）へと転送する。
【００３８】
本実施の形態では、前記データコピー手段として、各ストレージ装置１０は、リモートコピー機能を有する。全体のバックアップ処理のうち第１の処理でリモートコピー機能が使用される。リモートコピー機能は、記憶ボリューム間でのコピーペア制御によるデータコピーを実現する従来技術である。バックアップ処理における第１の処理で、リモートコピー機能を用いて、各通信リンク５Ａ〜５Ｃと通信リンク５Ｄとを通じて、リモートコピー処理が行われる。これにより、各ストレージ装置１１０Ａ〜１１０Ｃからのバックアップデータが、ストレージ装置１１０Ｄへと集約される。リモートコピー機能に限らず、何らかのデータコピー手段を用いて、サイト間でのバックアップデータの転送を行う。
【００３９】
また特に、ストレージ装置１１０Ｄとバックアップサーバ７０とが、バックアップデータ転送処理用の通信リンク５Ｅで接続され、バックアップサーバ７０とバックアップ装置１１２とが、バックアップデータ転送処理用の通信リンク５Ｆで接続される構成である。バックアップ処理における第２の処理では、バックアップサーバ７０の処理により、通信リンク５Ｅ，５Ｆを通じて、各バックアップデータがバックアップ装置１１２へと転送され格納される。
【００４０】
なお、各サイト内にシステム１の構成要素が収まるように図示しているが、ストレージ装置１０以外の例えば業務サーバ９０などの要素は、通信可能なら、サイト外に配置されていても構わない。
【００４１】
管理サーバ５０は、本発明で特徴的なバックアップ処理の全体の統括制御を行う役割の装置であり、各サイトＡ〜Ｄのシステム１Ａ〜１Ｄ内の装置に対して、ＬＡＮ１３０Ａ〜１３０Ｄ及びＷＡＮ１４０を通じて、バックアップ処理に係わる制御や指示を行う。管理サーバ５０は、第１の処理の際、ＷＡＮ１４０を介して遠隔地にある各サイトＡ〜Ｃのシステム１Ａ〜１Ｃ内の装置（主に業務サーバ９０Ａ，９０Ｂなど）に対して、また、ＬＡＮ１３０Ｄを利用してサイトＤ内のシステム１Ｄ内の装置（主にバックアップサーバ７０など）に対して、それぞれバックアップ処理の指示を送信する処理を行う。この時、管理サーバ５０は、各サイトに対する指示を、同期したタイミングで実行する。前記同期により、バックアップ運用・管理を行う管理者１６０は、遠隔地に複数点在するサイトＡ〜Ｃ毎の運用を意識することなく、各サイトＡ〜Ｃ内のストレージ装置１１０Ａ〜１１０Ｃの格納データのバックアップを、１つのサイトＤのシステム１Ｄへと同期をとって集約させる。
【００４２】
バックアップサーバ７０は、管理サーバ５０の指示に従い、第１、第２の各サイトのストレージ装置１０間でのバックアップデータの集約のためのデータコピーの制御を行う。また、バックアップサーバ７０は、データコピーによって各サイトＡ〜Ｃのストレージ装置１１０Ａ〜１１０ＣからサイトＤ内のストレージ装置１１０Ｄへと取り込んだ各バックアップデータを、バックアップ装置１１２へと実際に格納する処理を制御する。
【００４３】
バックアップ処理に使用されるストレージ装置１１０Ｄは、バックアップサーバ７０の制御に従って、リモートコピー機能によるリモートコピー処理の実行により、各サイトＡ〜Ｃのストレージ装置１１０Ａ〜１１０Ｃの記憶ボリューム（Ｐ）から、リモートコピー処理により転送されるバックアップデータを、記憶ボリューム（Ｓ）へと取得する。
【００４４】
なお、サイト間の通信手段として、制御情報系とデータ系とで別のネットワークが使用される形態であるが、これに限らず、同一ネットワーク上でバックアップ処理に係わる制御情報とデータを送受信する形態などとしてもよい。
【００４５】
なお、比較のために従来のバックアップシステム例を簡単に説明しておく。あるサイトに構築された情報処理システムにおいて、例えばストレージ装置と業務サーバを有する。この情報処理システムに対して、バックアップシステムの一例として、ストレージ装置にバックアップサーバが接続され、バックアップサーバに対してバックアップ装置が接続される構成である。ストレージ装置の記憶ボリュームの格納データが、バックアップサーバによるバックアップ処理により、バックアップ装置の記憶領域へと格納される。また、別のバックアップシステムの形態としては、ホスト装置に、前記バックアップサーバが備えるバックアップ処理制御機能に相当する機能を実現させるプログラムがインストールされ、バックアップ装置が接続された構成である。この構成で、ホスト装置のバックアップ処理制御を通じて、ストレージ装置の格納データがバックアップ装置へとバックアップされる。また複数のサイトの情報処理システムで上記のようなバックアップシステムが構築され、各サイトで別々にバックアップ運用・管理が行われるか、あるいは、複数のバックアップ運用・管理を関連付ける作業などが管理者により行われる。
【００４６】
＜ストレージ装置構成＞
図３は、ストレージ装置１０の基本構成の概要を示すブロック図である。ストレージ装置構成として物理構成２８と論理構成４０を有する。物理構成２８は、ストレージ装置１０のハードウェア構成に対応付けられる。またストレージ制御部２９は、前記基本筐体１１及びコントローラに対応付けられる。ストレージ駆動部３０は、前記増設筐体１２及び記憶装置に対応付けられる。
【００４７】
ストレージ制御部２９は、ＣＨＡ（チャネルアダプタ）３６、ＤＫＡ（ディスクアダプタ）３４、ＣＭ（キャッシュメモリ）３５、ＳＭ（共有メモリ）３７、ＳＷ（スイッチ部）３３を有し、各部がＳＷ３３及びバスを介して接続される。また、ストレージ制御部２９には、内部ネットワーク４５でＳＶＰ（サービスプロセッサ）３８が接続される。
【００４８】
各ＣＨＡ３６は、例えば、サーバ、ＰＣ、ワークステーション、メインフレームコンピュータ等で表現されるホスト装置などとの間のデータ転送を制御するものであり、複数の通信ポートを備えている。物理構成２８には、例えば３２個といった複数のＣＨＡ３６を設けることができる。ＣＨＡ３６は、例えば、オープン系用ＣＨＡ、メインフレーム系用ＣＨＡ等のように、接続するホスト装置との通信インタフェースの種類に応じて用意される。各ＣＨＡ３６は、それぞれ接続されたホスト装置から、データ読み書きを要求するコマンドやデータを受信し、受信したコマンドに従って動作する。
【００４９】
各ＤＫＡ３４は、各ＤＫＡ３４は、各ディスクドライブ３２との間のデータ通信をそれぞれ制御するものである。物理構成２８内には、例えば４個や８個といったように複数個設けることが可能である。各ＤＫＡ３４と各ディスクドライブ３２は、例えばＳＡＮ等の通信ネットワークを介して接続されＦＣプロトコルに従ってブロック単位のデータ転送を行う。各ＤＫＡ３４は、ディスクドライブ３２の状態を監視しており、この監視結果は、内部ネットワーク４５を介して、ＳＶＰ３８に送信される。
【００５０】
データ処理の流れとしては、ＣＨＡ３６は、通信接続されるホスト装置から通信ポートを介してリードコマンドを受信すると、このリードコマンドをＳＭ３７に記憶させる。ＤＫＡ３４は、ＳＭ３７を随時参照しており、未処理のリードコマンドを発見すると、ディスクドライブ３２からデータを読み出して、ＣＭ３５に記憶させる。ＣＨＡ３６は、ＣＭ３５に移されたデータを読み出して、通信ポートを介してホスト装置に送信する。また、ＣＨＡ３６は、ホスト装置からのライトコマンドを受信すると、このライトコマンドをＳＭ３７に記憶させる。ＣＨＡ３６は、ホスト装置からの受信データ（ユーザデータ）をＣＭ３５に記憶させる。ＣＨＡ２１は、ＣＭ３５にデータを記憶した後、ホスト装置に書き込み完了を通知する。ＤＫＡ３４は、ＳＭ３７に記憶されたライトコマンドに従って、前記ＣＭ３５に記憶されたデータを読み出し、所定のディスクドライブ３２に記憶させる。
【００５１】
各ＣＨＡ３６及びＤＫＡ３４は、例えば、プロセッサやメモリ等が実装されたプリント基板と前記メモリに格納された制御プログラムとを備えて構成され、これらのハードウェアとソフトウェアの協業によって、それぞれ所定の機能を実現する。
【００５２】
ＣＭ３５は、例えば不揮発性メモリから構成され、例えばユーザデータ等が記憶される。ＳＭ３７あるいは制御メモリは、例えば不揮発性メモリから構成され、例えば、制御情報や管理情報などが記憶される。これらの制御情報等の情報は、複数のＳＭ３７により多重管理可能である。ＳＭ３７及びＣＭ３５は、それぞれ複数個設けることができる。また、同一のメモリ基板にＣＭ３５とＳＭ３７とを混在させて実装することができる。あるいは、メモリにおける一部をキャッシュ領域として利用し、他の一部を制御領域として使用することもできる。
【００５３】
ＳＷ３３は、各ＣＨＡ３６と各ＤＫＡ３４とＣＭ３５とＳＭ３７とをそれぞれ接続する。これにより、すべてのＣＨＡ３６及びＤＫＡ３４が、それぞれＣＭ３５とＳＭ３７にアクセス可能である。ＳＷ３３は、例えば、超高速クロスバー・スイッチ等として構成できる。
【００５４】
ストレージ駆動部３０に多数のディスクドライブ３２を実装可能である。ディスクドライブ搭載ボックス３１に複数のディスクドライブ３２が収容される。各ディスクドライブ３２は、独立した物理的な記憶装置であり、例えばＨＤＤや半導体メモリ装置などとして実現できる。
【００５５】
ＳＶＰ３８は、内部ネットワーク４５を介して、ＣＨＡ３６及びＤＫＡ３４や、ＳＭ３７などと接続されている。ＳＶＰ３８は、ストレージ装置１０の各種情報を収集する。ＳＶＰ３８は、ＳＭ３７に記憶されている情報を参照可能である。またＳＶＰ３８がＬＡＮ１３０等の外部の通信ネットワークと接続することにより、外部の管理端末から当該通信ネットワーク及びＳＶＰ３８を介してストレージ装置１０を管理することが可能である。前記管理端末は、例えば、ホスト装置にストレージ装置１０の管理のための処理を実現する管理ソフトウェアをインストールした装置などである。ＳＭ３７で管理されている各種情報の中には、ホスト装置側から見た実際にストレージ装置１０を使用する際に必要となる構成情報が含まれ、ストレージ装置１０の設定管理情報として保持される。構成情報には、物理構成２８と論理構成４０の情報が含まれている。
【００５６】
論理構成４０には、例えば、ＲＡＩＤグループ４１、論理デバイス４２、ポート４４、論理的なＣＭ３５、ＳＭ３７などを有する。ＲＡＩＤグループ４１は、複数のディスクドライブ３２を仮想的・論理的な記憶領域として使用するためのＲＡＩＤ構成に対応する。論理デバイス４２は、ＲＡＩＤグループ４１の記憶領域から実際にホスト装置によってアクセスが可能に設定される仮想的な記憶領域である。ホスト装置からのデータを格納する記憶ボリュームとして、論理デバイス４２が割り当てされる。ポート４４は、ホスト装置などがストレージ装置１０を使用するための対象となる論理デバイス４２に対するアクセス経路を設定する。ポート４４は、実際の物理的な位置としてはＣＨＡ３６と同じと考えられるが、論理構成情報としてはポートとして表現される。論理的なＣＭ３５、ＳＭ３７は、物理的なＣＭ３５、ＳＭ３７に対応付けられる。
【００５７】
論理構成４０において、複数のディスクドライブ３２が提供する物理的な記憶領域上にＲＡＩＤグループ４１を構成可能である。ＲＡＩＤ構成によっても相違するが、例えば４個１組のディスクドライブ３２でＲＡＩＤグループ４１が構築される。ＲＡＩＤグループ４１上には、論理デバイス４２を１つ以上設定可能である。なお、物理構成２８により使用される記憶資源は、すべて同一のストレージ装置１０内に設けられている必要は無く、物理構成２８の外部にある記憶資源をあたかも自身の記憶資源であるかのように取り込んで利用することも可能である。
【００５８】
＜管理サーバ＞
図４は、管理サーバ５０の構成を示すブロック図である。管理サーバ５０は、本例ではサーバ装置としているが、例えば、サーバ、ＰＣ、ワークステーション、メインフレームコンピュータ等で表現されるホスト装置と考えてもよい。
【００５９】
管理サーバ５０は、例えば、ＣＰＵ／ＭＰＵ５１、ＨＤＤ等の記憶装置５２、メモリコントローラ５５、メモリ５６、ネットワーク通信インタフェース５９、拡張バスのＩ／Ｏコントローラ６０及び拡張スロット６１、ディスプレイ６２、キーボード６３、マウス６４などによって構成される。
【００６０】
記憶装置５２は、ＨＤＤ等であり、ジョブ管理プログラムファイル５３とストレージ管理プログラムファイル５４が格納されている。ジョブ管理プログラムファイル５３の実行により、メモリ５６上にジョブ管理プログラム５７がロードされる。ストレージ管理プログラムファイル５４の実行により、メモリ５６上にストレージ管理プログラム５８がロードされる。プロセッサであるＣＰＵ／ＭＰＵ５１は、メモリ５６上のジョブ管理プログラム５７とストレージ管理プログラム５８とを含む制御プログラムを実行して、管理サーバ５０としての機能を実現する。ネットワーク通信インタフェース５９は、ＬＡＮ１３０Ｄに接続される。管理者などは、ディスプレイ６２、キーボード６３、マウス６４などを通じてバックアップ処理に係わる操作が可能である。
【００６１】
＜バックアップサーバ＞
図５は、バックアップサーバ７０の構成を示すブロック図である。バックアップサーバ７０は、本例ではサーバ装置としているが、例えば、サーバ、ＰＣ、ワークステーション、メインフレームコンピュータ等で表現されるホスト装置と考えてもよい。
【００６２】
バックアップサーバ７０は、例えば、ＣＰＵ／ＭＰＵ７１、記憶装置７２、メモリコントローラ７６、メモリ７７、ネットワーク通信インタフェース８１、拡張バスのＩ／Ｏコントローラ８２、拡張スロット８３、ディスプレイ８４、キーボード８５、マウス８６などによって構成される。
【００６３】
記憶装置７２は、ＨＤＤ等であり、バックアッププログラムファイル７３、リモートコピー制御プログラムファイル７４、ジョブ操作プログラムファイル７５が格納されている。各プログラムファイル（７３〜７５）の実行により、メモリ７７上に、それぞれ、バックアッププログラム７８、リモートコピー制御プログラム７９、ジョブ操作プログラム８０がロードされる。プロセッサであるＣＰＵ／ＭＰＵ７１は、メモリ７７上のバックアッププログラム７８、リモートコピー制御プログラム７９、ジョブ操作プログラム８０を含む制御プログラムを実行して、バックアップサーバ７０としての機能を実現する。ネットワーク通信インタフェース８１は、ＬＡＮ１３０Ｄに接続される。管理者などは、ディスプレイ８４、キーボード８５、マウス８６などを通じてバックアップ処理に係わる設定などの操作が可能である。
【００６４】
＜業務サーバ＞
図６は、業務サーバ９０｛９０Ａ，９０Ｂ，９０Ｃ｝の構成を示すブロック図である。業務サーバ９０は、本例ではサーバ装置としているが、例えば、サーバ、ＰＣ、ワークステーション、メインフレームコンピュータ等で表現されるホスト装置と考えてもよい。
【００６５】
業務サーバ９０は、例えば、ＣＰＵ／ＭＰＵ９１、記憶装置９２、メモリコントローラ９６、メモリ９７、ネットワーク通信インタフェース１０１、拡張バスのＩ／Ｏコントローラ１０２、拡張スロット１０３、ディスプレイ１０４、キーボード１０５、マウス１０６などによって構成される。
【００６６】
記憶装置９２は、ＨＤＤ等であり、業務プログラムファイル９３、リモートコピー制御プログラムファイル９４、ジョブ操作プログラムファイル９５が格納されている。各プログラムファイル（９３〜９５）の実行により、メモリ９７上に、それぞれ、業務プログラム９８、リモートコピー制御プログラム９９、ジョブ操作プログラム１００がロードされる。ネットワーク通信インタフェース１０１は、ＬＡＮ１３０やストレージ装置１１０に対して接続される。ユーザなどは、ディスプレイ１０４、キーボード１０５、マウス１０６などを通じて業務処理などに係わる操作が可能である。
【００６７】
＜バックアップ処理のための構成＞
図７は、本ストレージシステムにおけるバックアップ処理のための構成を示す構成図を示している。また図８は、図７に対応して、本ストレージシステムの全体におけるバックアップ処理の流れを示すシーケンス図である。ここでは例として、ストレージシステムが、バックアップ対象となる２サイト（前記サイトＡ，Ｂ）と、バックアップ実行サイトとなる１サイト（前記サイトＤ）とで構成される例を示している。
【００６８】
図７で、サイトＤのシステム１Ｄにおける管理サーバ５０とバックアップサーバ７０とストレージ装置１１０Ｄは、ＬＡＮ１３０Ｄ、ＷＡＮ１４０、各システム１Ａ，１ＢのＬＡＮ１３０Ａ，１３０Ｂを通じて、業務サーバ９０Ａ，９０Ｂやストレージ装置１１０Ａ，１１０Ｂと通信接続される。また、各ストレージ装置１１０Ｄ，１１０Ａ，１１０Ｂは、ＳＶＰ３８Ｄ，３８Ａ，３８Ｂを通じてＬＡＮ１３０Ｄ，１３０Ａ，１３０Ｂに接続され、外部と通信可能である。また、ストレージ装置１１０Ｄとストレージ装置１１０Ａ，１１０Ｂとの間は、ポート、通信リンク５Ｄ，５Ａ，５Ｂ、ＳＡＮ１５０を通じて相互に接続される。
【００６９】
サイトＤのシステム１Ｄにおいて、管理サーバ５０は、ジョブ管理プログラム（ＪＣＰで示す）５７、ストレージ管理プログラム（ＳＰ）５８を有する。バックアップサーバ７０は、ジョブ操作プログラム（ＪＰ）８０、バックアッププログラム（ＢＰ）７８、リモートコピー制御プログラム（ＲＣＰ）７９を有する。ストレージ装置１１０Ｄは、コントローラに、リモートコピープログラム（ＲＰ）４６Ｄを有し、コピー先となる論理デバイス（Ｓ）４２ＤＡ，４２ＤＢと、コマンドデバイス（ＣＭＤ）１１１Ｄとを有する。ストレージ装置１１０Ｄの各論理デバイス４２ＤＡ，４２ＤＢは、ポート及び通信リンク５Ｄを通じてＳＡＮ１５０に接続される。また、各論理デバイス４２ＤＡ，４２ＤＢ、及びＣＭＤデバイス１１１Ｄは、ポート及び通信リンク５Ｅを通じてバックアップサーバ７０からアクセス可能である。バックアップサーバ７０は、通信リンク５Ｆを通じてバックアップ装置１１２へと前記論理デバイス４２ＤＡ，４２ＤＢのデータを転送して記録媒体の記憶領域に格納させることが可能である。
【００７０】
サイトＡ，Ｂのシステム１Ａ，１Ｂにおいて、業務サーバ９０Ａ，９０Ｂは、ジョブ操作プログラム（ＪＰ）１００Ａ，１００Ｂ、業務プログラム（ＡＰ）９８Ａ，９８Ｂ、リモートコピー制御プログラム（ＲＣＰ）９８Ａ，９８Ｂを有する。ストレージ装置１１０Ａ，１１０Ｂは、コントローラに、リモートコピープログラム（ＲＰ）４６Ａ，４６Ｂを有し、コピー先となる論理デバイス（Ｓ）４２Ａ，４２Ｂと、コマンドデバイス１１１Ａ，１１１Ｂとを有する。ストレージ装置１１０Ａ，１１０Ｂの論理デバイス４２Ａ，４２Ｂは、ポート及び通信リンク５Ａ，５Ｂを通じてＳＡＮ１５０に接続される。また、論理デバイス４２Ａ及びＣＭＤデバイス１１１Ａは、ポート及び通信リンク５Ｇを通じて業務サーバ９０Ａからアクセス可能である。論理デバイス４２Ｂ及びＣＭＤデバイス１１１Ｂは、ポート及び通信リンク５Ｈを通じて業務サーバ９０Ｂからアクセス可能である。
【００７１】
各プログラムについて説明する。本ストレージシステムで、各システム１内に有するジョブ管理プログラム５７、ジョブ操作プログラム１００Ａ，１００Ｂ，８０は、本発明で特徴的なバックアップ処理を制御するための処理を行わせるプログラムである。
【００７２】
サイトＤのシステム１Ｄにおいて、管理サーバ５０におけるジョブ管理プログラム５７は、本ストレージシステムにおけるバックアップ処理全体の統括制御処理を行わせるプログラムである。ジョブ管理プログラム５７の処理は、各サイトＤ，Ａ，Ｂにおけるストレージ装置１１０Ｄ，１１０Ａ，１１０Ｂのジョブ操作プログラム１００Ａ，１００Ｂ，８０の処理に対して指示や制御を行う。本制御処理により、各サイトＤ，Ａ，Ｂのストレージ装置１０の状況を把握しながらバックアップ処理を制御する。
【００７３】
各業務サーバ９０Ａ，９０Ｂのジョブ操作プログラム１００Ａ，１００Ｂとバックアップサーバ７０のジョブ操作プログラム８０は、管理サーバ５０のジョブ管理プログラム５７の指示や制御に従った処理を行わせるプログラムである。業務サーバ９０Ａ，９０Ｂにおけるジョブ操作プログラム１００Ａ，１００Ｂの処理は、業務プログラム９８Ａ，９８Ｂの処理と、リモートコピー制御プログラム９９Ａ，９９Ｂの処理とに対して、バックアップ処理に係わる指示などを行う。バックアップサーバ７０のジョブ操作プログラム８０の処理は、バックアッププログラム７８の処理とリモートコピー制御プログラム７９の処理とに対して、バックアップ処理に係わる指示などを行う。
【００７４】
管理サーバ７０におけるストレージ管理プログラム５８は、各ストレージ装置１０の状況を把握する処理を行わせるプログラムである。各ストレージ装置１０の状況とは、業務サーバ９０との間でのオンライン業務処理の状況や、バックアップ処理の準備状況や進行状況などを含む。ストレージ管理プログラム５８の処理により、ＬＡＮ１３０等を介して、各ストレージ装置１０のＳＶＰ３８｛３８Ａ，３８Ｂ，３８Ｄ｝から、状況把握のための各種情報を取得する。各ＳＶＰ３８は、随時、自ストレージ装置１０の状況を情報として収集して把握しており、外部の管理サーバ５０などからの要求に応じて情報を提供する。管理サーバ５０のストレージ管理プログラム５８の処理で、ＳＶＰ３８Ａ，３８Ｂ，３８Ｄを介して各ストレージ装置１１０Ａ，１１０Ｂ，１１０Ｄの稼動状況を管理する。本管理により、バックアップ処理時に、各ストレージ装置１０の稼動状況を把握しながら処理を進めることができる。
【００７５】
前記ジョブ管理プログラム５７とジョブ操作プログラム８０，１００Ａ，１００Ｂによる制御処理では、ストレージ管理プログラム５８による状況把握として、例えば、システム１Ａにおけるストレージ装置１１０Ａに対する業務サーバ９０Ａなどからのデータ入出力アクセスの状況を把握して、バックアップ処理のための一時的なデータ入出力アクセスの停止の制御などを行う。また、前記状況把握として、サイト間における各ストレージ装置１０の間でのリモートコピー処理の状況を把握して、各サイトＡ，ＢからサイトＤのシステム１Ｄへのバックアップデータの集約の状況を把握する。
【００７６】
バックアップサーバ７０におけるバックアッププログラム７８は、ストレージ装置１１０Ｄからバックアップ装置１１２へのバックアップデータの格納処理を制御する処理を行わせる。バックアッププログラム７８の処理は、ジョブ操作プログラム８０の処理からの指示に従って行われる。
【００７７】
バックアップサーバ７０におけるリモートコピー制御プログラム７９は、ストレージ装置１１０Ｄのリモートコピー処理を制御する処理を行わせるプログラムである。リモートコピー制御プログラム７９によるリモートコピー制御処理では、例えば、ストレージ装置１１０Ｄ内に確保されるＣＭＤデバイス１１１Ｄに対し処理コマンドを発行する。ＣＭＤ１１１Ｄに対するコマンドの入力に従って、ストレージ装置１１０Ｄのリモートコピープログラム４６Ｄによるリモートコピー処理が行われる。
【００７８】
ストレージ装置１１０Ｄにおけるリモートコピープログラム４６Ｄは、バックアップサーバ７０のリモートコピー制御プログラム７９の処理からの指示に従って、ストレージ装置１１０Ｄでのリモートコピー処理を行わせるプログラムである。
【００７９】
サイトＡ，Ｂのシステム１Ａ，１Ｂにおいて、業務サーバ９０Ａ，９０Ｂにおける業務プログラム９８Ａ，９８Ｂは、ストレージ装置１１０Ａ，１１０Ｂに対するオンライン業務処理を行わせるプログラムである。業務プログラム９８Ａ，９８Ｂの処理により、ストレージ装置１１０Ａ，１１０Ｂ内の論理デバイス（Ｐ）４２Ａ，４２Ｂなどの記憶ボリュームに対してデータが入出力される。
【００８０】
業務サーバ９０Ａ，９０Ｂにおけるリモートコピー制御プログラム９９Ａ，９９Ｂは、ストレージ装置１１０Ａ，１１０Ｂのリモートコピー処理を制御する処理を行わせるプログラムである。リモートコピー制御プログラム９９Ａ，９９Ｂによるリモートコピー制御処理では、例えば、ストレージ装置１１０Ａ，１１０Ｂ内に確保されるＣＭＤデバイス１１１Ａ，１１１Ｂに対し処理コマンドを発行する。ＣＭＤ１１１Ｄに対するコマンドの入力に従って、ストレージ装置１１０Ａ，１１０Ｂのリモートコピープログラム４６Ａ，４６Ｂによるリモートコピー処理が行われる。
【００８１】
ストレージ装置１１０Ａ，１１０Ｂのコントローラに備えるリモートコピープログラムは、業務サーバ９０Ａ，９０Ｂに備えるリモートコピー制御プログラム９９Ａ，９９Ｂからの指示に従ってストレージ装置１１０Ａ，１１０Ｂでのリモートコピー処理を行わせるプログラムである。
【００８２】
前記リモートコピー処理では、ストレージ装置１１０Ａ，１１０Ｂとストレージ装置１１０Ｄの間で、コピーペアにおける一方のコピー元論理デバイス（Ｐ）４２Ａ，４２Ｂの格納データのコピーが、バックアップデータとして、通信リンク５Ａ，５Ｂ、ＳＡＮ１５０、通信リンク５Ｄなどを経由して、他方のコピー先論理デバイス（Ｓ）４２ＤＡ，４２ＤＢへと転送処理される。
【００８３】
本実施の形態の場合、バックアップ処理におけるデータコピー手段として、各ストレージ装置１０に備えるリモートコピー機能を用いる。リモートコピー機能に係わる部分として、各ストレージ装置１０に備えるリモートコピープログラム４６Ａ，４６Ｂ，４６Ｄ、リモートコピー制御用に確保されるＣＭＤデバイス１１１Ａ，１１１Ｂ，１１１Ｄ、各業務サーバ９０に備えるリモートコピー制御プログラム９９Ａ，９９Ｂ、バックアップサーバ７０に備えるリモートコピー制御プログラム７９などを有する。また、ＳＡＮ１５０上などにおいてリモートコピー処理のために確保されるリモートコピーデータ（すなわちバックアップデータ）転送用の通信リンクや、各システム１でストレージ装置１０と業務サーバ９０等とにおけるリモートコピー制御用の通信リンクなどを用いている。
【００８４】
管理サーバ７０から各システム１の装置に対する制御に基づき、リモートコピー機能を用いて、ストレージ装置１０間でホスト装置の処理を介さずにバックアップデータの転送を行う。リモートコピー機能を用いることで、ホスト装置である業務サーバ９０がオンライン業務処理などの通常処理を実行中に、バックアップ処理を並行して実行できる。なお、データコピー手段として、リモートコピー機能に限らず、ホスト装置の処理を介してデータコピーを行う形態としてもよい。この場合、ホスト装置である業務サーバ９０は、バックアップ処理の際に、通常処理ではなく前記データコピーの処理を実行する。
【００８５】
バックアップ処理の全体を説明する前に、まず、バックアップ処理で使用する、従来技術であるリモートコピー機能について概要を説明する。リモートコピー機能によるリモートコピー処理において、本例では、第１、第２のストレージ装置１０の間でのデータコピーを実行する際、コピーを行う対象となる処理単位を論理デバイス４２とする。コピー元の論理デバイス（Ｐ）４２とコピー先の論理デバイス（Ｓ）４２との組み合わせをコピーペアと表現する。ストレージ装置１０によるリモートコピー処理及びストレージ装置１０に対する他装置からのリモートコピー制御により、コピーペアの制御を行う。コピーペアの制御により、第２のストレージ装置１１０Ａ，１１０Ｂから第１のストレージ装置１１０Ｄへとコピーペアの間で、バックアップデータの転送を行う。本例では、サイトＡ，Ｂそれぞれのストレージ装置１１０Ａ，１１０Ｂについてのバックアップを実行するための論理デバイス４２Ａ，４２Ｂをコピー元論理デバイス（Ｐ）とし、サイトＤのストレージ装置１１０Ｄにおける各バックアップデータを集約するための論理デバイス４２ＤＡ，４２ＤＢをコピー先論理デバイス（Ｓ）としてコピーペアを確立する。
【００８６】
コピーペアの状態遷移としては、コピーペアの関係が解除されていてコピー元論理デバイスのデータが一切コピー先論理デバイスに反映されない状態を「ペア解除状態」と表現する。ペア解除状態からコピーペアが確立され、コピー元論理デバイスからコピー先論理デバイスへの初期全面コピーを実行することを「ペア生成」と表現する。初期全面コピーが完了し、コピー元論理デバイスで更新されたデータがコピー先論理デバイスに対し、同期して反映される状態を「ペア同期状態」と表現する。ペア同期状態からコピーペアの関係を保ったまま、一時的に同期状態のみを解除することを「ペア分割」と表現する。ペア分割によって一時的な同期状態のみを解除しているコピーペアの状態を「ペア分割状態」と表現する。ペア分割状態ではコピー元論理デバイスの更新データがコピー先論理デバイスには反映されないが、コピー元論理デバイスの更新によるコピー先論理デバイスとのデータの差異が差分管理されている。ペア分割状態からペア同期状態に戻すことを「ペア再同期」と表現する。ペア分割状態からペア同期状態へとペア再同期を実行した際には、論理デバイスのデータの全面コピーではなく、コピー元論理デバイスの更新差分をコピー先論理デバイスにコピーして同期状態にする。コピーペアの関係を完全に解除することを「ペア解除」と表現する。リモートコピー機能は複数の論理デバイスを取り扱うことができる。
【００８７】
＜バックアップ処理＞
図８を参照しながらバックアップ処理における全体の動作の流れを説明する。まず、ステップＳ０において、バックアップ対象サイトであるサイトＡ，Ｂとバックアップ実行サイトであるサイトＤとにおいて、ストレージ装置１１０Ａ，１１０Ｂとストレージ装置１１０Ｄの間で、ストレージ装置１１０Ａ，１１０Ｂ内の論理デバイス４２をコピー元論理デバイス（Ｐ）とし、ストレージ装置１１０Ｄ内の論理デバイス４２をコピー先論理デバイス（Ｓ）として、ペア生成の動作によるコピーペアを確立後において、ペア同期状態となった後に一旦ペア分割を行ってペア分割状態にしておく。
【００８８】
コピーペア制御では、各リモートコピー制御プログラム９９Ａ，９９Ｂ，７９などが、ストレージ装置１０のＣＭＤデバイス１１１Ａ，１１１Ｂ，１１１Ｄなどに対して処理コマンドを発行する。そして、本ＣＭＤデバイスで受け付けたコマンドがストレージ装置１０のコントローラに渡され、コントローラでリモートコピープログラム４６Ａ，４６Ｂ，４６Ｄにより実際のリモートコピー処理を行う。本実施の形態では、処理コマンドを専用のＣＭＤデバイス１１１Ａ等で受け付けてリモートコピー制御を行うが、これに限らず、ストレージ装置１０のコントローラにコマンドを渡せるＳＭ３７等のメモリなどや他の手段を用いた処理形態としても構わない。
【００８９】
バックアップ実行ポイントでは、ペア分割状態からバックアップ処理を開始する。バックアップ処理の開始において、まず、Ｓ１で、システム１Ｄの管理サーバ５０からバックアップサーバ７０に対しペア再同期処理を指示する。コピーペア制御では、コピーペアを構成する記憶ボリュームを格納するどちらかのストレージ装置１０のＣＭＤデバイス１１１が利用できればよいので、本例は、バックアップ実行サイト側、システム１Ｄでコピーペアを制御することとする。管理サーバ５０のジョブ管理プログラム５７が、バックアップサーバ７０のジョブ操作プログラム８０に対しバックアップ処理のための指示を出力する。
【００９０】
Ｓ２では、前記指示を受けたバックアップサーバ７０のジョブ管理プログラム８０は、リモートコピー制御プログラム７９にその指示を渡し、更にリモートコピー制御プログラム７９がＣＭＤデバイス１１１Ｄにその指示を渡して、ストレージ装置１０間でのペア再同期処理を実行させる。この時、バックアップサーバ７０を起点としたコピーペア制御では、すべてのバックアップ対象サイト、ここではサイトＡ，Ｂの、ストレージ装置１１０Ａ，１１０Ｂとのコピーペアに対して指示を出力する。そのため、どのサイトのコピーペアのデータもほぼ同じタイミングで同期をとって処理が実行される。
【００９１】
Ｓ３では、前記指示に従って、ストレージ装置１０間で実際にペア再同期処理を行う。本処理で、コピーペアにおいて、差分管理に基づく差分コピーが行われる。その後、Ｓ４及びＳ５で差分コピーが完了して、それぞれのコピーペアでペア同期状態となる。
【００９２】
ペア同期状態になると、Ｓ６で、サイトＤのストレージ装置１１０Ｄが、ＣＭＤデバイス１１１Ｄを介して、バックアップサーバ７０内のリモートコピー制御プログラム７９に対して、コピー再同期処理が完了したことを通知する。Ｓ７で、バックアップサーバ７０のジョブ操作プログラム８０が、管理サーバ５０のジョブ管理プログラム５７に対してコピー再同期処理が完了したことを通知する。
【００９３】
Ｓ８では、コピーペアにおけるペア再同期処理が完了してペア同期状態となった時点で、管理サーバ５０のジョブ管理プログラム５７が、各バックアップ対象サイトであるサイトＡ，Ｂの業務サーバ９０Ａ，９０Ｂのジョブ操作プログラム１００Ａ，１００Ｂに対して、静止化処理の指示を行う。前記静止化処理の指示とは、「その時点におけるバックアップ対象の論理デバイス４２Ａ，４２Ｂへのアクセスを一時中断して、業務サーバ９０Ａ，９０Ｂのメモリ上に有り、ストレージ装置１０のディスクに反映されていないデータを、ディスクへとはき出して反映させる処理」の指示である。前記アクセスは、オンライン業務処理におけるデータ入出力アクセスなどである。前記ディスクは、論理デバイス４２に対応するディスクドライブ３２上の領域である。Ｓ８に続く処理は、リモートコピー機能を用いてデータコピーを実行するにあたり、ペア分割処理によってコピー先論理デバイス（Ｓ）４２ＤＡ，４２ＤＢにバックアップデータを取得する前における対象データの静止化処理として実施するものである。
【００９４】
上記処理でも、各バックアップ対象サイトの業務サーバ９０に対して指示を出力するので、どのサイトのデータもほぼ同じタイミングで同期をとって処理を実行できる。前記指示に応じて、各サイトＡ，Ｂの業務サーバ９０Ａ，９０Ｂのジョブ操作プログラム１００Ａ，１００Ｂは、それぞれの業務プログラム９８Ａ，９８Ｂに対して指示を出力する。前記指示に従って各サイトＡ，Ｂで静止化処理が実行され、処理状態やデータ量などによって相違する時間でデータの静止化が完了する。
【００９５】
Ｓ９とＳ１９では、各業務プログラム９０Ａ，９０Ｂが、Ｓ８に続く静止化処理の実行完了後に、ジョブ操作プログラム１００Ａ，１００Ｂにより、管理サーバ５０のジョブ管理プログラム５７に対して静止化処理を完了したことを通知する。本例では、静止化処理時間については同期させていないので、異なるタイミングで管理サーバ５０への通知が行われる。
【００９６】
Ｓ１０、Ｓ２０では、前記各サイトでのデータ静止化が完了した時点で、管理サーバ５０のジョブ管理プログラム５７が、バックアップサーバ７０のジョブ操作プログラム８０に対してペア分割処理を指示する。Ｓ１１、Ｓ２１では、前記指示を受けたバックアップサーバ７０のジョブ操作プログラム８０は、リモートコピー制御プログラム７９にその指示に対応した処理を渡し、リモートコピー制御プログラム７９の制御に従ってストレージ装置１０間でのペア分割処理を実行する。Ｓ１２、Ｓ２２は、ペア分割処理と、ペア分割処理により各コピーペアがペア分割状態となることを示している。ストレージ装置１１０Ｄと、各バックアップ対象サイトのストレージ装置１１０Ａ，１１０Ｂとの間で、個別にペア分割処理を実行する。ペア分割処理により、システム１Ａ，１Ｂからのバックアップデータがシステム１Ｄへと取得されることとなる。
【００９７】
Ｓ１３、Ｓ２３では、ペア分割状態となった後に、ＣＭＤデバイス１１１Ｄからバックアップサーバ７０のリモートコピー制御プログラム７９へ、各ペア分割処理が完了したことを通知する。Ｓ１４、Ｓ２４では、バックアップサーバ７０のジョブ操作プログラム８０は、管理サーバ５０のジョブ管理プログラム５７へ、ペア分割処理の完了を通知する。
【００９８】
Ｓ１５、Ｓ２５では、バックアップサーバ５０のジョブ管理プログラム５７は、バックアップサーバ７０のジョブ操作プログラム８０に対してデータバックアップの指示を出力すると共に、各バックアップ対象サイトの業務サーバ９０Ａ，９０Ｂのジョブ操作プログラム１００Ａ，１００Ｂに対して、前記静止化処理により一時停止していたディスクアクセスの再開を許可する。この許可に応じて、各サイトの業務サーバ９０Ａ，９０Ｂでは、ジョブ操作プログラム１００Ａ，１００Ｂから業務プログラム９８Ａ，９８Ｂへとディスクアクセスの再開を指示する。
【００９９】
バックアップサーバ７０では、Ｓ１６、Ｓ２６において、ジョブ操作プログラム８０が、バックアッププログラム７８へ指示して、ペア分割状態となっているコピー先論理デバイス（Ｓ）４２ＤＡ，４２ＤＢから、例えば磁気テープライブラリ装置などのバックアップ装置１１２へと、データのバックアップを行う。すなわち、バックアップサーバ７０は、前記バックアップ対象の各サイトＡ，Ｂから取得したバックアップデータをバックアップ装置１１２へ転送して磁気テープ等の領域に格納する処理を行う。
【０１００】
Ｓ１７、Ｓ２７で、バックアップ装置１１２へのバックアップデータ格納処理が完了後に、Ｓ１８、Ｓ２８において、バックアップサーバ７０のジョブ操作プログラム８０が、管理サーバ５０のジョブ管理プログラム５７に対して、個別のバックアップデータ格納処理の完了を通知する。すべてのバックアップ対象サイトに関してバックアップデータ格納処理の完了が管理サーバ５０に通知されると、当該バックアップ実行ポイントにおけるバックアップ処理が完了したこととなる。管理サーバ５０では、当該バックアップ実行ポイントにおけるバックアップ処理を正常に完了したこと等を、バックアップ状況に関する情報として記録する。次のバックアップ実行ポイントになると、同様の手順でバックアップ処理を実行する。
【０１０１】
前記バックアップ実行ポイントに対応した１回のバックアップ処理では、バックアップ処理の開始タイミングとなるバックアップ実行ポイントから、遅くとも次のバックアップ実行ポイントまでの時間に、上記一連の処理を完了すればよい。複数のサイトＡ，Ｂからバックアップデータをストレージ装置１１０Ｄへと集約して取得する処理をほぼ同期のタイミングで実行すれば、その後のバックアップ装置１１２へと各バックアップデータを格納する処理については、時間的に少し遅れて実行しても構わない。
【０１０２】
管理サーバ５０を起点としたバックアップ実行ポイントは、管理者１６０により設定されるバックアップスケジュールなどに従って決定される。管理者１６０は、例えば１日ごとの間隔や、特定の日時などのような設定を管理サーバ５０等に対して行う。バックアップ対象となる複数のサイトについてのバックアップ実行ポイントをあらかじめ設定しておけば、本実施の形態で示すバックアップ処理を自動的に実行可能である。
【０１０３】
＜効果及び変形例＞
以上のように、本実施の形態のストレージシステムでは、バックアップ処理において、複数のバックアップ対象サイトのシステム１におけるストレージ装置１０の格納データのバックアップデータを、時間的な同期をとって、１つのバックアップ実行サイトのシステム１へと集約する。どのバックアップ対象サイトでも、時間的に同じポイントでバックアップを実行させ、複数有するサイトによらず、同様のバックアップ管理を適用できる。すなわち、複数のシステム１の状況によらずにほぼ同じタイミングすなわち前記バックアップ実行ポイントでのバックアップ運用・管理が可能となる。また、バックアップ実行サイトへとバックアップシステムをまとめること、及び複数のサイトのバックアップデータが１つのサイトへと集約されることにより、バックアップ運用・管理業務の負担が軽減される。管理者１６０などは、複数のサイトでのバックアップ状況などをまとめて把握可能となるので、各サイトで個別のバックアップシステムでの運用・管理を行う場合に比べて負担が軽減される。例えば、管理者１６０は、バックアップ対象サイト毎のバックアップスケジュール管理や、各サイトのバックアップ状況を把握した作業の必要が無く、また複数のサイトでのバックアップ状況の関連を把握する手間も削減される。なお、サイトやシステム１間の地理的な距離よりも、各システムについてのバックアップ運用・管理が個別なのか否かが管理者の負担に大きく影響している。
【０１０４】
前記ペア分割処理及びバックアップデータ格納処理では、前記静止化処理のための一時停止している業務プログラム９８Ａ，９８Ｂのディスクアクセスをできるだけ迅速に再開するために、処理可能な状態のものから実行するために各バックアップ対象サイトとの処理を個別に実行している。すなわち、各ストレージ装置１１０Ａ，１１０Ｂからのバックアップデータをストレージ装置１１０Ｄへと集約する処理において、静止化処理による短い時間差が発生している。前記静止化処理についても同期させる制御を行う処理形態としてもよい。この場合、バックアップ対象となるすべてのサイトでの各静止化処理が終わるまで業務サーバ９０からのデータ入出力アクセスを中断し、すべての静止化処理が完了してから次のペア分割処理を実行する。これにより、ストレージ装置１１０Ｄへの各バックアップデータの取得とバックアップ装置１１２へのバックアップデータ格納のタイミングを近くする。この場合、バックアップ実行サイトでのバックアップ装置１１２へのバックアップデータ格納処理時間を短くできるが、バックアップ対象サイトでのホスト装置の入出力アクセスの中断時間が長くなる。
【０１０５】
また、前記リモートコピー機能は、コピーペア制御及びストレージ装置１０間での直接のデータ転送により、業務サーバ９０によるオンライン業務処理の性能に対するバックアップ処理による影響を抑えることが可能な仕組みである。従って、オンライン業務処理中に本実施の形態で示す複数のサイトで同期して１つのサイトにバックアップデータを集約するバックアップ処理を実行可能である。すなわちオンライン・バックアップ処理を実行可能である。また勿論、オンライン業務処理を停止中での、オフライン・バックアップ処理を実行することも可能である。
【０１０６】
また、前記バックアップ処理は、バックアップ対象となるストレージ装置１０が１つしかない場合でも正常に実行可能である。すなわち、バックアップ実行ポイントにおいて、何らかの要因によりバックアップ対象のストレージ装置１０が１つとなる場合、例えば、当初バックアップ処理が予定されていた複数のバックアップ対象となるストレージ装置１０のうちで、障害が発生して処理が不可能な状態となった場合などである。
【０１０７】
また、本実施の形態では、バックアップ実行サイトであるサイトＤのシステム１Ｄにおけるストレージ装置１１０Ｄ自体についてはバックアップ対象としない形態とした。バックアップ実行サイトにおけるストレージ装置１１０Ｄについてもバックアップ対象として含めて、同様にバックアップ処理を行う形態としてもよい。例えば、ストレージ装置１１０Ａとストレージ装置１１０Ｄとの２つがバックアップ対象となる場合に、バックアップ実行ポイントで、ストレージ装置１１０Ａとストレージ装置１１０Ｄとで同期したタイミングで、各バックアップデータをストレージ装置１１０Ｄ内の記憶ボリュームに取得して、バックアップ装置１１２へと格納する。
【０１０８】
また、本実施の形態は、バックアップ実行サイトであるサイトＤのシステム１Ｄにおいて、バックアップ処理に係わる機能を、管理サーバ５０、バックアップサーバ７０、ストレージ装置１１０Ｄ、バックアップ装置１１２などに分けて設けた形態である。これに限らず、前述したバックアップ処理に係わる各機能を特定の装置にまとめて設けた形態や、別の装置に分けて設けた形態などが可能である。バックアップ処理に係わる機能に関して、例えば、前記管理サーバ５０、ストレージ装置１１０Ｄ、及びバックアップサーバ７０の持つ機能を、すべて１つのストレージ装置１１０Ｄへとまとめた形態が可能である。また、管理サーバ５０とストレージ装置１１０Ｄの機能を、１つのストレージ装置１１０Ｄへとまとめた形態が可能である。また、ストレージ装置１１０Ｄとバックアップサーバ７０の機能を、１つのストレージ装置１１０Ｄへとまとめた形態が可能である。また、管理サーバ５０とバックアップサーバ７０の機能を、１つのサーバ装置へとまとめた形態が可能である。また、バックアップ装置１１２ではなくストレージ装置１１０Ｄや他のストレージ装置１１０の記憶領域に前記各バックアップデータを格納して保持する形態も可能である。また、バックアップ対象サイト側も同様に、業務サーバ９０とストレージ装置１１０の備える機能をまとめた形態や、他の装置に分けて備えた形態が可能である。例えば、業務サーバ９０ではなく、ＬＡＮ１３０に接続される他のサーバ装置に、バックアップ処理に係わるジョブ操作プログラム１００やリモートコピー制御プログラム９９といった要素を備えて同様に処理を行う形態などが可能である。
【０１０９】
以上、本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本発明は前記実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることは言うまでもない。
【産業上の利用可能性】
【０１１０】
本発明は、ストレージ装置に格納されているデータをバックアップする処理を行う情報処理システムに利用可能である。
【図面の簡単な説明】
【０１１１】
【図１】本発明の一実施の形態であるストレージシステムで、ストレージ装置のハードウェア外観構成を示す斜視図である。
【図２】本発明の一実施の形態であるストレージシステムの全体の構成を示すブロック図である。
【図３】本発明の一実施の形態であるストレージシステムで、ストレージ装置の基本構成を示す説明図である。
【図４】本発明の一実施の形態であるストレージシステムで、管理サーバの構成を示すブロック図である。
【図５】本発明の一実施の形態であるストレージシステムで、バックアップサーバの構成を示すブロック図である。
【図６】本発明の一実施の形態であるストレージシステムで、業務サーバの構成を示すブロック図である。
【図７】本発明の一実施の形態であるストレージシステムにおける、バックアップ処理に係わる構成を示す図である。
【図８】本発明の一実施の形態であるストレージシステムにおける、バックアップ処理の流れを示すシーケンス図である。
【符号の説明】
【０１１２】
１，１Ａ，１Ｂ，１Ｃ，１Ｄ…情報処理システム、５Ａ，５Ｂ，５Ｃ，５Ｄ，５Ｅ，５Ｆ，５Ｇ，５Ｈ…通信リンク、１０，１１０，１１０Ａ，１１０Ｂ，１１０Ｃ，１１０Ｄ…ストレージ装置、１１…基本筐体、１２…増設筐体、１３…制御パッケージ、１４…電源ユニット、１５…バッテリユニット、１６…冷却ファン、２８…物理構成、２９…ストレージ制御部、３０…ストレージ駆動部、３１…ディスクドライブ搭載ボックス、３２…ディスクドライブ、３３…スイッチ部、３４…ディスクアダプタ、３５，３５Ａ，３５Ｂ，３５Ｄ…キャッシュメモリ、３６…チャネルアダプタ、３７，３７Ａ，３７Ｂ，３７Ｄ…共有メモリ、３８，３８Ａ，３８Ｂ，３８Ｄ…サービスプロセッサ、４０…論理構成、４１…ＲＡＩＤグループ、４２，４２Ａ，４２Ｂ，４２Ｃ，４２ＤＡ，４２ＤＢ，４２ＤＣ…論理デバイス、４４…ポート、４５…内部ネットワーク、４６Ａ，４６Ｂ，４６Ｄ…リモートコピープログラム、５０…管理サーバ、５１，７１，９１…ＣＰＵ／ＭＰＵ、５２，７２，９２…記憶装置、５３…ジョブ管理プログラムファイル、５４…ストレージ管理プログラムファイル、５５，７６，９６…メモリコントローラ、５６，７７，９７…メモリ、５７…ジョブ管理プログラム、５８…ストレージ管理プログラム、５９，８１，１０１…ネットワーク通信インタフェース、６０，８２，１０２…Ｉ／Ｏコントローラ、６１，８３，１０３…拡張スロット、６２，８４，１０４…ディスプレイ、６３，８５，１０５…キーボード、６４，８６，１０６…マウス、７０…バックアップサーバ、７３…バックアッププログラムファイル、７４…リモートコピー制御プログラムファイル、７５…ジョブ操作プログラムファイル、７８…バックアッププログラム、７９…リモートコピー制御プログラム、８０…ジョブ操作プログラム、９０，９０Ａ，９０Ｂ，９０Ｃ…業務サーバ、９３…業務プログラムファイル、９４…リモートコピー制御プログラムファイル、９５…ジョブ操作プログラムファイル、９８，９８Ａ，９８Ｂ…業務プログラム、９９，９９Ａ，９９Ｂ…リモートコピー制御プログラム、１００，１００Ａ，１００Ｂ…ジョブ操作プログラム、１１１，１１１Ａ，１１１Ｂ，１１１Ｄ…ＣＭＤデバイス、１１２…バックアップ装置、１３０，１３０Ａ，１３０Ｂ，１３０Ｃ，１３０Ｄ…ＬＡＮ、１４０…ＷＡＮ、１５０…ＳＡＮ、１６０…管理者。
【図２】
2006146841.tif 000003
【図３】
2006146841.tif 000004
【図４】
2006146841.tif 000005
【図５】
2006146841.tif 000006
【図６】
2006146841.tif 000007
【図７】
2006146841.tif 000008
【図８】
2006146841.tif 000009
【図１】
2006146841.tif 000010