(57)【特許請求の範囲】
【請求項１】
上位装置から送信されるデータを記憶するための第１のボリュームを提供する第１のディスクアレイ装置と、前記第１のボリュームのバックアップデータを記憶するための第２のボリュームを提供する第２のディスクアレイ装置と、前記第１のディスクアレイ装置を操作する操作端末とを有するストレージシステムであって、
前記操作端末は、
外部操作に応じて、前記第１のボリュームごとのデータコピーの優先度及び転送可否を前記第１のディスクアレイ装置に設定する設定部
を備え、
前記第１のディスクアレイ装置は、
前記上位装置により前記第１のボリュームに書き込まれたデータを第２のディスクアレイ装置に転送する転送部と、
前記第１のボリュームごとのアクセス回数をカウントするカウント部と、
前記カウント部によりカウントされた前記第１のボリュームごとのアクセス回数に基づいて、前記操作端末により設定された前記第１のボリュームごとの前記優先度を増減させる優先度増減部と
を備え、
前記転送部は、
前記上位装置により前記第１のボリュームに前記データが書き込まれた場合に、前記上位装置からのデータを第２のディスクアレイ装置に同期して転送する同期モードが前記第１のディスクアレイ装置に設定されているときには、当該データを即時に前記第２のディスクアレイ装置の前記第２のボリュームに転送し、前記同期モードが前記第１のディスクアレイ装置に設定されていないときには、前記第１のボリュームが前記設定部により転送許可されたボリュームであるか否かを判断し、当該第１のボリュームが転送許可されているボリュームの場合には、当該第１のボリュームに関する所定情報を記憶し、
前記所定情報を記憶した前記第１のボリュームのうち、設定された前記優先度が高い前記第１のボリュームから順に、当該第１のボリュームに書き込まれたデータを前記第２のディスクアレイ装置の前記第２のボリュームに転送する
ことを特徴とするストレージシステム。
【請求項２】
前記操作端末は、
所定のグラフィカルユーザインタフェースを表示する表示部
を備え、
前記操作端末の設定部は、
前記グラフィカルユーザインタフェースの表示に基づく前記外部操作に応じて、前記第１のボリュームごとに優先度を設定し、又は前記データが記憶された前記第１のボリュームごとに転送可否を設定する
ことを特徴とする請求項１に記載のストレージシステム。
【請求項３】
前記操作端末の前記設定部は、
転送可否の設定を複数の前記第１のボリュームに対して行うことができ、
転送可否は、ボリューム番号、ボリュームサイズ、前記優先度、前記アクセス回数を含む複数の条件に基づいて設定される
ことを特徴とする請求項１に記載のストレージシステム。
【請求項４】
上位装置から送信されるデータを記憶するための第１のボリュームを提供する第１のディスクアレイ装置と、前記第１のボリュームのバックアップデータを記憶するための第２のボリュームを提供する第２のディスクアレイ装置と、前記第１のディスクアレイ装置を操作する操作端末とを有するストレージシステムにおけるデータ転送方法であって、
前記操作端末が、外部操作に応じて、前記第１のボリュームごとの優先度及び転送可否を前記第１のディスクアレイ装置に設定する第１のステップと、
前記第１のディスクアレイ装置が、前記上位装置から前記第１のボリュームに前記データが書き込まれた場合に、前記上位装置からのデータを第２のディスクアレイ装置に同期して転送する同期モードが設定されているときには、当該データを即時に前記第２のディスクアレイ装置の前記第２のボリュームに転送し、前記同期モードが設定されていないときには、前記第１のボリュームが前記設定部により転送許可されたボリュームであるか否かを判断し、当該第１のボリュームが転送許可されているボリュームの場合には、当該第１のボリュームに関する所定情報を記憶する第２のステップと、
前記第１のディスクアレイ装置が、前記所定情報を記憶した前記第１のボリュームのうち、設定された前記優先度が高い前記第１のボリュームから順に、当該第１のボリュームに書き込まれたデータを前記第２のディスクアレイ装置の前記第２のボリュームに転送する第３のステップと
を備え、
前記第１のディスクアレイ装置は、第１乃至第３のステップと並行して、前記第１のボリュームごとのアクセス回数をカウントし、カウントした前記第１のボリュームごとのアクセス回数に基づいて、前記操作端末により設定された前記第１のボリュームごとの前記優先度を増減させる
ことを特徴とするデータ転送方法。
【請求項５】
前記操作端末は、
所定のグラフィカルユーザインタフェースを表示する表示部
を備え、
前記第１のステップでは、
前記グラフィカルユーザインタフェースの表示に基づく前記外部操作に応じて、前記第
１のボリュームごとに優先度を設定し、又は前記データが記憶された前記第１のボリュー
ムごとに転送可否を設定する
ことを特徴とする請求項４ に記載のデータ転送方法。
【請求項６】
前記第１のステップにおいて、前記操作端末は、
転送可否の設定を複数の前記第１のボリュームに対して行うことができ、
転送可否は、ボリューム番号、ボリュームサイズ、前記優先度、前記アクセス回数を含む複数の条件に基づいて設定される
ことを特徴とする請求項４ に記載のデータ転送方法。
【請求項７】
上位装置から送信されるデータを記憶するための第１のボリュームを提供する第１のディスクアレイ装置と、前記第１のボリュームのバックアップデータを記憶するための第２のボリュームを提供する第２のディスクアレイ装置と、前記第１のディスクアレイ装置を操作する操作端末とを有するストレージシステムにおける前記第１のディスクアレイ装置を制御するためのプログラムであって、
前記操作端末は、外部操作に応じて、前記第１のボリュームごとに設定された優先度及び転送可否の情報を前記第１のディスクアレイ装置に設定し、
前記上位装置から前記第１のボリュームに前記データが書き込まれた場合に、前記上位装置からのデータを第２のディスクアレイ装置に同期して転送する同期モードが設定されているときには、当該データを即時に前記第２のディスクアレイ装置の前記第２のボリュームに転送し、前記同期モードが設定されていないときには、前記第１のボリュームが前記設定部により転送許可されたボリュームであるか否かを判断し、当該第１のボリュームが転送許可されているボリュームの場合には、当該第１のボリュームに関する所定情報を記憶する第１のステップと、
前記所定情報を記憶した前記第１のボリュームのうち、設定された前記優先度が高い前記第１のボリュームから順に、当該第１のボリュームに書き込まれたデータを前記第２のディスクアレイ装置の前記第２のボリュームに転送する第２のステップと
を備え、
第１及び第２のステップと並行して、前記第１のボリュームごとのアクセス回数をカウントし、カウントした前記第１のボリュームごとのアクセス回数に基づいて、前記操作端末により設定された前記第１のボリュームごとの前記優先度を増減させる
処理を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ストレージシステム、データ転送方法及びプログラムに関し、例えばディスクアレイ装置間でデータの転送を行うストレージシステムに適用して好適なものである。
【背景技術】
【０００２】
従来、記憶領域の論理的な単位であるボリュームを格納するためのハードディスク等の物理的な記憶領域を有するディスクアレイ装置であって、かかるディスクアレイ装置間において、データを転送して、当該データのコピーを行う複製機能を備えるディスクアレイ装置を含むストレージシステムが広く知られている。
【０００３】
例えば、このようなストレージシステムにおいて、バックアップの対象となるファイル等に対してバックアップの指示を受け付ける際に、当該バックアップ対象の属性や、当該バックアップ対象のバックアップによって得られる複製データを管理する方法等についての指定を受付けた場合に、当該複製データやこれが格納されるボリューム名と対応付けて、指定された属性等を管理する方法が提案されている（例えば特許文献１参照）。
【特許文献１】特開２００５−１０８１３３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、ストレージシステムに対する被災対策（ディザスタリカバリ）としては、あるサイト（端末）において運用されている第１のディスクアレイ装置のデータを、これと遠隔したサイトに設置された第２のディスクアレイ装置に転送してバックアップする（以下、これを「リモートコピー」と呼ぶ）といったことが行われている。
【０００５】
しかしながら、このようなストレージシステムにおいてかかるリモートコピーを実行した場合には、第１のディスクアレイ装置から第２のディスクアレイ装置にデータを転送するときに、第１のディスクアレイのボリュームにデータが書き込まれた順に、当該データを第２のディスクアレイ装置に転送するため、重要なデータについてのバックアップについても後回しになるといった問題がある。
【０００６】
また、第１のディスクアレイ装置からすべてのデータを転送して、第２のディスクアレイ装置にバックアップするため、データ転送量が増大し、この結果、コピー時間が増大するという問題がある。
【０００７】
本発明は、以上の点を考慮してなされたもので、データの転送量を抑えてコピー時間を低減させ、データバックアップの信頼性の高いストレージシステム、データ転送方法及びプログラムを提案しようとするものである。
【課題を解決するための手段】
【０００８】
かかる課題を解決するため本発明においては、上位装置から送信されるデータを記憶するための第１のボリュームを提供する第１のディスクアレイ装置と、前記第１のボリュームのバックアップデータを記憶するための第２のボリュームを提供する第２のディスクアレイ装置と、前記第１のディスクアレイ装置を操作する操作端末とを有するストレージシステムであって、前記操作端末は、外部操作に応じて、前記第１のボリュームごとのデータコピーの優先度及び転送可否を前記第１のディスクアレイ装置に設定する設定部を備え、前記第１のディスクアレイ装置は、前記上位装置により前記第１のボリュームに書き込まれたデータを第２のディスクアレイ装置に転送する転送部と、前記第１のボリュームごとのアクセス回数をカウントするカウント部と、前記カウント部によりカウントされた前記第１のボリュームごとのアクセス回数に基づいて、前記操作端末により設定された前記第１のボリュームごとの前記優先度を増減させる優先度増減部とを備え、前記転送部は、前記上位装置により前記第１のボリュームに前記データが書き込まれた場合に、前記上位装置からのデータを第２のディスクアレイ装置に同期して転送する同期モードが前記第１のディスクアレイ装置に設定されているときには、当該データを即時に前記第２のディスクアレイ装置の前記第２のボリュームに転送し、前記同期モードが前記第１のディスクアレイ装置に設定されていないときには、前記第１のボリュームが前記設定部により転送許可されたボリュームであるか否かを判断し、当該第１のボリュームが転送許可されているボリュームの場合には、当該第１のボリュームに関する所定情報を記憶し、前記所定情報を記憶した前記第１のボリュームのうち、設定された前記優先度が高い前記第１のボリュームから順に、当該第１のボリュームに書き込まれたデータを前記第２のディスクアレイ装置の前記第２のボリュームに転送するようにした。
【０００９】
従って、データが第１のボリュームに記憶された順序にかかわらず、優先度の高い第１のボリュームに記憶されたデータを先に転送することができるため、重要なデータについてのバックアップについても後回しにすることがなく第２のディスクアレイ装置の対応する第２のボリュームに転送することができる。
【００１０】
また本発明においては、上位装置から送信されるデータを記憶するための第１のボリュームを提供する第１のディスクアレイ装置と、前記第１のボリュームのバックアップデータを記憶するための第２のボリュームを提供する第２のディスクアレイ装置と、前記第１のディスクアレイ装置を操作する操作端末とを有するストレージシステムにおけるデータ転送方法であって、前記操作端末が、外部操作に応じて、前記第１のボリュームごとの優先度及び転送可否を前記第１のディスクアレイ装置に設定する第１のステップと、前記第１のディスクアレイ装置が、前記上位装置から前記第１のボリュームに前記データが書き込まれた場合に、前記上位装置からのデータを第２のディスクアレイ装置に同期して転送する同期モードが設定されているときには、当該データを即時に前記第２のディスクアレイ装置の前記第２のボリュームに転送し、前記同期モードが設定されていないときには、前記第１のボリュームが前記設定部により転送許可されたボリュームであるか否かを判断し、当該第１のボリュームが転送許可されているボリュームの場合には、当該第１のボリュームに関する所定情報を記憶する第２のステップと、前記第１のディスクアレイ装置が、前記所定情報を記憶した前記第１のボリュームのうち、設定された前記優先度が高い前記第１のボリュームから順に、当該第１のボリュームに書き込まれたデータを前記第２のディスクアレイ装置の前記第２のボリュームに転送する第３のステップとを備え、前記第１のディスクアレイ装置は、第１乃至第３のステップと並行して、前記第１のボリュームごとのアクセス回数をカウントし、カウントした前記第１のボリュームごとのアクセス回数に基づいて、前記操作端末により設定された前記第１のボリュームごとの前記優先度を増減させるようにした。
【００１１】
従って、データが第１のボリュームに記憶された順序にかかわらず、優先度の高い第１のボリュームに記憶されたデータを先に転送することができるため、重要なデータについてのバックアップについても後回しにすることがなく第２のディスクアレイ装置の対応する第２のボリュームに転送することができる。
【００１２】
さらに本発明においては、前記データを受信したときに、前記上位装置からのデータを第２のディスクアレイ装置に同期して転送する同期モードが設定されている場合には、前記第１のボリュームに記憶された前記データが前記上位装置に書き込まれると、即時に前記第２のディスクアレイ装置の前記第２のボリュームに当該データを転送し、前記同期モードが設定されていない場合には、前記第１のボリュームが前記設定部により転送許可されたボリュームであるか否かを判断し、前記第１のボリュームが転送許可されているボリュームの場合には、前記格納部から前記設定部により転送許可された前記第１のボリュームの前記優先度を読み出し、前記優先度の高い順に前記第１の論理ボリュームの情報を転送待機テーブルに登録し、前記優先度の高い順に、前記第１のボリュームに記憶された前記データを前記第２のディスクアレイ装置の前記第２のボリュームに転送し、前記第１のボリュームが転送許可されていないボリュームの場合には、前記上位装置から再びデータが送信されるのを待機する第２のステップとを備え、前記優先度の高い順に、前記第１のボリュームに記憶された前記データを前記第２のディスクアレイ装置の前記第２のボリュームに転送する第３のステップと、第１乃至第３のステップと並行して前記第１のボリュームごとに前記データが受信した受信回数をカウントし、前記カウント部によりカウントされた受信回数に基づいて、前記格納部により格納されている前記優先度を増減させるようにした。
【００１３】
従って、データが第１のボリュームに記憶された順序にかかわらず、優先度の高い第１のボリュームに記憶されたデータを先に転送することができるため、重要なデータについてのバックアップについても後回しにすることがなく第２のディスクアレイ装置の対応する第２のボリュームに転送することができる。
【発明の効果】
【００１４】
本発明によれば、外部操作に応じて、第１のボリュームごとに優先度を設定し、設定した優先度を格納部に格納して、データを受信したときに、格納部から優先度を読み出して、データが記憶された第１のボリュームの優先度の高い順に、第１のボリュームに記憶されたデータを第２のディスクアレイ装置の第２のボリュームに転送することにより、データが第１のボリュームに記憶された順序にかかわらず、優先度の高い第１のボリュームに記憶されたデータを先に転送することができるため、重要なデータについてのバックアップについても後回しにすることがなく第２のディスクアレイ装置の対応する第２のボリュームに転送することができ、かくしてデータバックアップの信頼性の高いストレージシステム、データ転送方法及びプログラムを実現できる。
【発明を実施するための最良の形態】
【００１５】
以下、図面について、本発明の一実施の形態を詳述する。
【００１６】
（１）本実施の形態によるストレージシステムの構成
図１は、本実施の形態におけるストレージシステム１を示す。ストレージシステム１は、ホスト装置２及び後述する操作端末２０がネットワーク３を介して第１のディスクアレイ装置４と接続されると共に、この第１のディスクアレイ装置４にデータバックアップ用の第２のディスクアレイ装置５が接続されて構成されている。
【００１７】
ホスト装置２は、図示しないＣＰＵ（Central Processing Unit）やメモリを備えたコンピュータである。ホスト装置２が備えるＣＰＵにより各種プログラムが実行されることによって、様々な機能が実現される。ホスト装置２は、例えばパーソナルコンピュータ、ワークステーション、メインフレームコンピュータ等により構成される。
【００１８】
ホスト装置２は、ネットワーク３を介して第１のディスクアレイ装置４に対してデータの入出力を行うことができる。ネットワークとして３は、例えばＬＡＮ（Local Area Network）、ＳＡＮ（Storage Area Network）、インターネット、専用回線、公衆回線等を場合に応じて適宜用いることができる。このネットワーク３を介したホスト装置２及び第１のディスクアレイ装置４間の通信は、例えばネットワーク３がＳＡＮである場合にはファイバーチャネルプロトコルに従って行われ、ネットワーク３がＬＡＮである場合にはＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）プロトコルに従って行われる。
【００１９】
第１のディスクアレイ装置４は、複数のチャネルアダプタ１０Ａ、複数のディスクアダプタ１１Ａ、キャッシュメモリ１２Ａ、共有メモリ１３Ａ及び複数の記憶デバイス１４Ａを備えて構成されている。
【００２０】
チャネルアダプタ１０Ａは、第１のディスクアレイ装置４に接続された外部の装置（例えば、ホスト装置２や第２のディスクアレイ装置５、操作端末２０）との間でデータや各種コマンド等の送受信を行う送受信部としての機能を有するものであり、通信ポートを備えている。各チャネルアダプタ１０Ａは、それぞれマイクロプロセッサ（ＭＰ：Micro Processor）や内部メモリ等を備えたマイクロコンピュータシステムとして構成され、外部の装置から受信した各種コマンドを解釈して実行する。チャネルアダプタ１０Ａの各通信ポートには、それぞれを識別するためのネットワークアドレス（例えばＩＰ（Internet Protocol）アドレスやＷＷＮ（World Wide Name））が割り当てられており、その場合、チャネルアダプタ１０Ａは、それぞれが個別にＮＡＳ（Network Attached Storage）として振る舞うことができるようになっている。また、各チャネルアダプタ１０Ａは、かかる内部メモリに格納された制御プログラムを実行することで各種処理を行うことができ、これにより例えば後述のバックアップ処理や復元処理を実行することができる。
【００２１】
ディスクアダプタ１１Ａは、記憶デバイス１４Ａとの間のデータ授受を行うためのものであり、冗長性をもたせるため２つが一対となって同じ記憶デバイス１４Ａに接続されている。各ディスクアダプタ１１Ａは、ＣＰＵやメモリ等を備えたマイクロコンピュータシステムとして構成されている。
【００２２】
各ディスクアダプタ１１Ａは、チャネルアダプタ１０Ａからの指示に従って、記憶デバイス１４Ａにデータを書き込んだり、記憶デバイス１４Ａからデータを読み出す処理を行う。記憶デバイス１４Ａとの間でデータ入出力を行う場合、各ディスクアダプタ１１Ａは、ホスト装置２により指定される論理的なアドレスを物理的なアドレスに変換する。各ディスクアダプタ１１Ａは、記憶デバイス１４ＡがＲＡＩＤに従って管理されている場合は、ＲＡＩＤ構成に応じたデータアクセスを行う。
【００２３】
キャッシュメモリ１２Ａは、ホスト装置２から受信したデータや記憶デバイス１４Ａから読み出したデータ等を一時的に記憶するためのメモリである。共有メモリ１３Ａには、第１のディスクアレイ装置４の動作を制御するための制御情報などが格納される。
【００２４】
これらチャネルアダプタ１０Ａ、ディスクアダプタ１１Ａ、キャッシュメモリ１２Ａ及び共有メモリ１３Ａは、ＬＡＮ１５Ａを通じて相互に接続されており、このＬＡＮ１５Ａを通じて必要なコマンドやデータを送受できるようになされている。
【００２５】
記憶デバイス１４Ａは、例えばＳＣＳＩ（Small Computer System Interface）ディスク等の高価なディスクドライブ、又はＳＡＴＡ（Serial AT Attachment）ディスクや光ディスク等の安価なディスクデバイスから構成される。１又は複数のディスクデバイスにより提供される物理的な記憶領域上に、１又は複数の論理的なボリューム（以下、これを論理ボリュームと呼ぶ）が設定される。そしてデータは、この論理ボリュームに記憶される。
【００２６】
第２のディスクアレイ装置５は、記憶デバイス１４Ｂとして、ＳＡＴＡディスクや光ディスク等の安価なディスクデバイスが用いられる点を除いて第１のディスクアレイ装置４と同様に構成されている。図１では、第２のディスクアレイ装置５の各構成要素について、第１のディスクアレイ装置４の構成要素と同一部分に、同一符号に添え字「Ａ」に代えて添え字「Ｂ」を付している。第２のディスクアレイ装置５は、第１のディスクアレイ装置４とケーブル又はＬＡＮ等の信号線１６を介して接続されており、この信号線１６を通じて必要なコマンドやデータを第１のディスクアレイ装置４との間で送受し得るようになされている。
【００２７】
第２のディスクアレイ装置５においても、当該第２のディスクアレイ装置５内の記憶デバイス１４Ｂにより提供される物理的な記憶領域上に１又は複数の論理ボリュームが設定され、後述のようにこの論理ボリュームに第１のディスクアレイ装置４のバックアップデータ等の各種データが記憶される。
【００２８】
ここで、このストレージシステム１におけるホスト装置２及び第１のディスクアレイ装置４間のデータの入出力の流れについて説明する。ホスト装置２は、ユーザ操作により第１のディスクアレイ装置４内の論理ボリュームに対してデータを書き込むべき旨の指令が入力されると、これに応じたデータ書込み要求及び書込み対象のデータを第１のディスクアレイ装置４の所定のチャネルアダプタ１０Ａに送信する。
【００２９】
このデータ書込み要求を受信したチャネルアダプタ１０Ａは、書込みコマンドを共有メモリ１３Ａに書き込むと共に、かかる書込み対象のデータをキャッシュメモリ１２Ａに書き込む。一方、ディスクアダプタ１１Ａは共有メモリ１３Ａを常時監視しており、共有メモリ１３Ａに書込みコマンドが書き込まれたことを検出すると、論理アドレス指定によるデータ書込み要求を物理アドレス指定によるデータ書込み要求に変換し、さらにキャッシュメモリ１２Ａから書込み対象のデータを読み出して、これを対応する記憶デバイス１４Ａの対応するアドレス位置に書き込む。
【００３０】
これに対して、ホスト装置２は、ユーザ操作により第１のディスクアレイ装置４内の所定の論理ボリュームに記憶されているデータの読出し指令が入力されると、これに応じたデータ読出し要求を第１のディスクアレイ装置４内の所定のチャネルアダプタ１０Ａに送信する。
【００３１】
このデータ読出し要求を受信したチャネルアダプタ１０Ａは、読出しコマンドを共有メモリ１２Ａに書き込む。またディスクアダプタ１１Ａは共有メモリ１２Ａに読出しコマンドが書き込まれたことを検出すると、論理アドレス指定によるデータ読出し要求を物理アドレス指定によるデータ読出し要求に変換して、このアドレスに基づいて対応する記憶デバイス１４Ａの対応するアドレス位置から指定されたデータを読み出させる。
【００３２】
またディスクアダプタ１１Ａは、この記憶デバイス１４Ａから読み出したデータをキャッシュメモリ１２Ａに書き込むと共に、読出しコマンドを共有メモリ１３Ａに書き込む。このとき、チャネルアダプタ１０Ａは共有メモリ１３Ａを常時監視しており、共有メモリ１３Ａに読出しコマンドが書き込まれたことを検出すると、この読出しコマンドに従ってキャッシュメモリ１２Ａから対応するデータを読み出し、これをネットワーク３を介して対応するホスト装置２に送信する。
【００３３】
次に、本実施の形態における操作端末２０について説明する。図２は、操作端末２０の具体的構成を示している。この操作端末２０は、は、ＣＰＵ２１と、各種プログラムが格納されたＲＯＭ（Read Only Memory）２２と、ＣＰＵ２０のワークメモリとしてのＲＡＭ（Random Access Memory）２３と、ハードディスク部２４と、外部インタフェース部２５と、ホストバスアダプタ２６とがバスライン２７を介して接続されて構成されている。また外部インタフェース部２５には、キーボード及びポインティングデバイス等でなる操作部２８や表示部２９が接続されている。
【００３４】
ＣＰＵ２１は、ＲＯＭ２３及びハードディスク部２４に格納されている各種アプリケーションソフトウェアやオペレーティングシステム、後述するボリューム情報表示ウインドウ４０、転送ボリューム情報設定ウインドウ５０を制御する制御用プログラム等の各種制御プログラムをＲＡＭ２２に展開する。
【００３５】
そしてＣＰＵ２１は、ＲＡＭ２２に展開されたアプリケーションやオペレーティングシステム、各種制御プログラムを実行することにより、操作端末２０における各種処理が行われる。すなわち、ＣＰＵ２１は、例えば、ユーザによる操作部２８の操作に応じて、第1のディスクアレイ装置４から後述するボリューム情報格納テーブル７０や転送ボリューム情報設定格納テーブル９０を読み出し、かかるボリューム情報格納テーブル７０や転送ボリューム情報設定格納テーブル９０を更新して、第１のディスクアレイ装置４に送信することができるようになされている。
【００３６】
またＣＰＵ２１は、各種プログラム及び後述するボリューム情報格納テーブル７０や転送ボリューム情報設定格納テーブル９０に基づいて、後述するボリューム情報表示ウインドウ４０や、転送ボリューム情報設定ウインドウ５０等の各種グラフィカルユーザインタフェース（Graphical User Interface:GUI）を表示部２９に表示させることができるようになされている。
【００３７】
（１−２）バックアップ処理
次に、ストレージシステム１におけるバックアップ処理について、図３〜図１２を参照して説明する。本実施の形態によるストレージシステム１では、ユーザによる操作により第１のディスクアレイ装置４の論理ボリュームごとのボリューム優先度を設定し、データが論理ボリュームに書き込まれた順序にかかわらず、ボリューム優先度の高い論理ボリュームに書き込まれたデータを先に第２のディスクアレイ装置５の対応する論理ボリュームに転送することを特徴の１つとしている。
【００３８】
また、本実施の形態によるストレージシステム１では、ユーザによる操作により第２のディスクアレイ装置５に転送する論理ボリュームを設定し、設定された論理ボリュームに書き込まれたデータのみを第２のディスクアレイ装置５の対応する論理ボリュームに転送することを特徴の１つとしている。
【００３９】
図３は、かかるバックアップ処理の内容を概略的に示した概念図である。なお、以下においては、第１のディスクアレイ装置４内のデータを入出力するための論理ボリュームを正論理ボリュームＶＯＬP（図３）と呼び、そのバックアップ用として第２のディスクアレイ装置５内に設けられた論理ボリュームを副論理ボリュームＶＯＬS（図３）と呼ぶものとする。
【００４０】
この場合、第１のディスクアレイ装置４のチャネルアダプタ（以下、これを正側チャネルアダプタと呼ぶ）１０Ａは、書込み対象のデータを、データＡ、データＢ、データＣ、データＤの順序で受信したときに、対応するデータ書き込み要求に従って、例えば、データＡを正論理ボリュームＶＯＬP１に1番目に記憶させ、データＢを正論理ボリュームＶＯＬP２に２番目に記憶させ、データＣを正論理ボリュームＶＯＬP３に３番目に記憶させ、データＤを正論理ボリュームＶＯＬP４に４番目に記憶させる。
【００４１】
ここで、正側チャネルアダプタ１０Ａは、正論理ボリュームＶＯＬP１〜４のボリューム優先度について、例えば、正論理ボリュームＶＯＬP２、正論理ボリュームＶＯＬP４、正論理ボリュームＶＯＬP１の順序でボリューム優先度が高いとすると、データＢ、データＤ、データＡの順序で第２のディスクアレイ装置５に転送して、データＢを正論理ボリュームＶＯＬP２に対応する副論理ボリュームＶＯＬs２に1番目に記憶させ、データＤを正論理ボリュームＶＯＬP４に対応する副論理ボリュームＶＯＬs４に２番目に記憶させ、データＡを正論理ボリュームＶＯＬP１に対応する副論理ボリュームＶＯＬs１に３番目に記憶させるようになされている。
【００４２】
また、正側チャネルアダプタ１０Ａは、例えば、正論理ボリュームＶＯＬP３がユーザに設定された論理ボリュームでなかったとすると、正論理ボリュームＶＯＬP３に書き込まれたデータＣを第２のディスクアレイ装置５に転送しないようになされている。
【００４３】
以下、本実施の形態におけるバックアップ処理について具体的に説明する。
【００４４】
（１−２−１）ボリューム優先度設定処理
まず、本実施の形態におけるボリューム優先度設定処理について説明する。操作端末２０のＣＰＵ２１は、ユーザにより操作部２８において、例えば、正論理ボリュームＶＯＬPのボリューム番号「００：３１」のボリューム優先度を設定する旨の操作をされると、ボリューム情報表示ウインドウ４０の制御用プログラムに従い、第１のディスクアレイ装置４の記憶デバイス１４Ａに格納されているボリューム情報格納テーブル７０を読み出して、図４に示すボリューム情報表示ウインドウ４０を表示部２９に表示させる。
【００４５】
このボリューム情報表示ウインドウ４０には、例えば、ボリューム番号、ボリュームサイズ、ボリューム使用サイズ、エミュレーションタイプ、作成日時、最終更新日時及び対応する副論理ボリュームＶＯＬs等のボリューム情報４１が表示される。なお、エミュレーションタイプとは、あるハードウェア向けに開発されたソフトウェアを、設計の異なる他のハードウェア上で実行させることであり、この場合、第１のディスクアレイ装置４において「ＯＰＥＮ−Ｖ」タイプのソフトウェアを実行して、「ＯＰＥＮ−Ｖ」タイプのデータを格納することを示している。
【００４６】
また、このボリューム情報表示ウインドウ４０には、ボリューム優先度設定欄４２が設けられており、ユーザが操作部２８を操作することによって、ボリューム優先度をユーザが所望するボリューム優先度に設定することができるようになされている。
【００４７】
一方、図５は、ボリューム情報格納テーブル７０を示しており、このボリューム情報格納テーブル７０には、ボリューム情報表示ウインドウ４０に対応したボリューム番号格納欄７１、ボリュームサイズ格納欄７２、ボリューム使用サイズ格納欄７３、エミュレーションタイプ格納欄７４、作成日時格納欄７５、最終更新日時格納欄７６及び対応する副論理ボリュームＶＯＬsの副ボリューム格納欄７７が設けられている。また、このボリューム情報格納テーブル７０には、ボリューム優先度格納欄７８及びアクセス回数格納欄７９が設けられている。
【００４８】
この場合、ＣＰＵ２１は、例えば、図４のようにユーザの操作によりボリューム情報表示ウインドウ４０のボリューム優先度設定欄４２に「７０」が入力されると、図５に示すボリューム情報格納テーブル７０のボリューム番号格納欄７１のボリューム番号「００：３１」における優先度格納欄７８の優先度を「７０」に変更するようになされている。
【００４９】
そして、ＣＰＵ２１は、変更したボリューム情報格納テーブル７０を第１のディスクアレイ装置４に送信し、当該第１のディスクアレイ装置４においてボリューム情報格納テーブル７０を更新させるようになされている。
【００５０】
このようにしてこのストレージシステム１では、第１のディスクアレイ装置４の正論理ボリュームＶＯＬPを、当該正論理ボリュームＶＯＬPごとにユーザの所望するボリューム優先度に設定することができるようになされている。
【００５１】
なお、このストレージシステム１では、ボリューム優先度が「１００」の場合には、正論理ボリュームＶＯＬPにデータが書き込まれると、即時に第２のディスクアレイ装置５の対応する副論理ボリュームＶＯＬsに当該データを転送するようになされており、ボリューム優先度が「０」の場合には、第２のディスクアレイ装置５の対応する副論理ボリュームＶＯＬsにデータを転送しないようになされている。また、このストレージシステム１の場合、正論理ボリュームＶＯＬPのボリューム優先度は、初期時、一律で「５０」に設定されている。
【００５２】
また、ストレージシステム１では、ボリューム情報表示ウインドウ４０を表示部２９に表示させて、ユーザがボリューム情報４１を知得しながら正論理ボリュームＶＯＬPのボリューム優先度を設定することができるため、この正論理ボリュームＶＯＬPのボリューム優先度を簡易に設定することができるようになされている。
【００５３】
なお、本実施の形態では、上述のようにボリューム情報表示ウインドウ４０を表示部２９に表示させて、ユーザがボリューム情報を知得しながら正論理ボリュームＶＯＬPのボリューム優先度を設定した場合について述べたが、例えば、ボリューム番号及びボリューム優先度を一覧にして表示してボリューム優先度を設定するようにしても良く、この他種々の表示形態に適用することができる。
【００５４】
（１−２−２）転送ボリューム情報設定処理
次に、本実施の形態における転送ボリューム情報設定処理について説明する。ＣＰＵ２１は、ユーザにより操作部２８において、例えば、第２のディスクアレイ装置５に転送する正論理ボリュームＶＯＬPを設定する旨の操作が行われると、転送ボリューム情報設定ウインドウ５０の制御用プログラムに従い、第１のディスクアレイ装置４の記憶デバイス１４Ａに格納されている転送ボリューム情報設定格納テーブル９０を読み出して、図６に示す転送ボリューム情報設定ウインドウ５０を表示部２９に表示させる。
【００５５】
この転送ボリューム情報設定ウインドウ５０には、例えば、最終更新日時設定欄５１、ボリューム番号設定欄５２、ボリュームサイズ設定欄５３、エミュレーションタイプ設定欄５４、ＯＰ／ＭＦボリューム設定欄５５、ペア相手先装置製番設定欄５６、ボリューム優先度設定欄５７、ボリュームアクセス回数設定欄５８が設けられている。また、この転送ボリューム情報設定ウインドウ５０には、上述の設定欄５１〜５８ごとにそれぞれチェックボックス５９が設けられている。
【００５６】
さらに、この転送ボリューム情報設定ウインドウ５０には、設定有効又は設定無効を選択する設定有効／無効設定欄６０、上述の設定を反映させる設定決定ボタン６１、上述の設定をクリアするための設定クリアボタン６２及び上述の設定に該当する正論理ボリュームＶＯＬPを表示する該当論理ボリューム表示欄６３が設けられている。
【００５７】
さらに、この転送ボリューム情報設定ウインドウ５０には、転送ボリューム情報設定切替タグ６４が設けられており、転送する正論理ボリュームＶＯＬPの設定を複数行うことができるようになされている。
【００５８】
そして、この転送ボリューム情報設定ウインドウ５０では、ユーザが操作部２８を操作することによって、設定したい設定欄５１〜５８に対応するチェックボックス５９にチェックが行なわれ、当該設定欄５１〜５９に数値が入力され、設定有効／無効設定欄６０の設定有効側にチェックが行なわれ、設定決定ボタン６１が押下されることによって、設定が反映されて、該当論理ボリューム表示欄６３に上述の設定に該当する正論理ボリュームＶＯＬPが表示されるようになされている。
【００５９】
一方、図７は、転送ボリューム情報設定格納テーブル９０を示しており、この転送ボリューム情報設定格納テーブル９０には、転送ボリューム情報設定切替タグ格納欄９１ごとに、転送ボリューム情報設定ウインドウ５０に対応して、最終更新日時設定格納欄９２、ボリューム番号設定格納欄９３、ボリュームサイズ設定格納欄９４、エミュレーションタイプ設定格納欄９５、ＯＰ／ＭＦボリューム設定格納欄９６、ペア相手先装置製番設定格納欄９７、ボリューム優先度設定格納欄９８、ボリュームアクセス回数設定格納欄９９が設けられている。
【００６０】
また、この転送ボリューム情報設定格納テーブル９０には、上述の設定格納欄９２〜９９ごとに、チェックフラグ１００が設けられている。なお、かかるチェックフラグ１００については、「１」と表示されているものがチェックされている状態を示している。
【００６１】
さらに、この転送ボリューム情報設定格納テーブル９０には、設定有効／無効設定格納欄１０１及び設定決定ボタンに対応して転送ボリューム情報設定切替タグが有効であることを示す設定決定フラグ１０２が設けられている。
【００６２】
この場合、ＣＰＵ２１は、例えば、図６のようにユーザによりボリューム番号設定欄５２に「００：００〜０４：ＦＦ」と入力され、ボリュームサイズ設定欄５３に「  〜１ＧＢ」と入力され、ＯＰ／ＭＦボリューム設定欄５５の「ＯＰ」が選択され、設定有効／無効設定欄６０の「設定有効」が選択され、設定決定ボタン６１が押下されると、図７に示す転送ボリューム情報背設定格納テーブル９０のボリューム番号設定格納欄９３、ボリュームサイズ設定格納欄９４及びＯＰ／ＭＦボリューム設定格納欄９６に対応するチェックフラグ１００を「１」に変更し、ボリューム番号設定格納欄９３を「００：００〜０４：ＦＦ」に変更し、ボリュームサイズ設定格納欄９４を「  〜１ＧＢ」に変更し、ＯＰ／ＭＦボリューム設定格納欄９６を「ＯＰ」を示す「１」に変更し、設定有効／無効設定格納欄１０１を「設定有効」を示す「１」に変更し、設定決定フラグ１０２を「有効」を示す「１」に変更するようになされている。そして、ＣＰＵ２１は、変更された転送ボリューム情報設定格納テーブル９０を第１のディスクアレイ装置４に送信する。
【００６３】
正側チャネルアダプタ１０Ａは、変更された転送ボリューム情報設定格納テーブル９０を受信すると、当該正側チャネルアダプタ１０Ａ内の内部メモリ（図示せず）に読み込んだ転送ボリューム情報設定格納テーブル９０を更新する。
【００６４】
そして、正側チャネルアダプタ１０Ａは、変更された転送ボリューム情報設定格納テーブル９０の変更された「設定１」の各項目すべてに該当する正論理ボリュームＶＯＬPを、当該正側チャネルアダプタ１０Ａ内の内部メモリ（図示せず）に読み込んだボリューム情報格納テーブル７０を参照して検索し、該当する正論理ボリュームＶＯＬPのボリューム情報４１を操作端末２０に送信する。
【００６５】
そして、ＣＰＵ２１は、該当するボリューム情報４１を第１のディスクアレイ装置４から受信すると、この該当するボリューム情報４１のボリューム番号を該当論理ボリューム表示欄６３に表示するようになされている。
【００６６】
なお、ＣＰＵ２１は、ユーザが操作部２８を操作することによって、該当論理ボリューム表示欄６３に表示されたボリューム番号が選択されると、図４に示すボリューム情報表示ウインドウ４０を表示するようになされている。
【００６７】
これによりストレージシステム１は、転送ボリューム情報設定ウインドウ５０により設定された正論理ボリュームＶＯＬPのボリューム情報４１を簡易な操作でユーザに視認させることができるようになされている。
【００６８】
（１−２−３）転送ボリューム情報登録処理
次に、本実施の形態における転送ボリューム情報登録処理について説明する。正側チャネルアダプタ１０Ａは、ホスト装置２から書込み対象のデータを受領すると、転送待機テーブル１１０を記憶デバイスの所定領域から当該正側チャネルアダプタ１０Ａの内部メモリに読み込む。
【００６９】
この転送待機テーブル１１０には、登録番号格納欄１１１、ボリューム番号格納欄１１２に対応して格納されるボリューム優先度格納欄１１３及び転送待機時間格納欄１１４が設けられている。
【００７０】
この場合、正側チャネルアダプタ１０Ａは、例えば、正論理ボリュームＶＯＬPのボリューム番号「００：３１」に書き込むべき書込み対象のデータを受信すると、ボリューム情報格納テーブル７０を参照して、ボリューム番号「００：３１」のボリューム優先度を検索する。そして、正側チャネルアダプタ１０Ａは、ボリューム番号「００：３１」のボリューム優先度を検出すると、転送待機テーブル１１０に登録されている論理ボリューム情報４１のボリューム優先度を参照して、どの位置にボリューム番号「００：３１」のボリューム情報４１を格納するかを決定する。
【００７１】
ここで、正側チャネルアダプタ１０Ａは、ボリューム優先度の高い順に論理ボリューム情報４１を転送待機テーブル１１０に格納するようになされており、この場合、ボリューム番号「００：３１」のボリューム優先度は「７０」であるため、登録番号格納欄１１１の「３」の位置のボリューム番号格納欄１１２に「００：３１」を格納し、ボリューム優先度格納欄１１３に「７０」を格納するようになされている。なお、この場合、登録番号格納欄１１１の「３」よりも下の位置に格納されていたボリューム番号、ボリューム優先度及び転送待機時間については、登録番号格納欄１１１の現在格納されている１つ下の位置にそれぞれ格納される。
【００７２】
そして、正側チャネルアダプタ１０Ａは、転送待機テーブル１１０にボリューム情報４１を格納すると、格納されたボリューム情報４１の転送待機時間を算出するようになされている。この場合、正側チャネルアダプタ１０Ａは、登録番号格納欄の「３」の位置のボリューム番号格納欄１１２に「００：３１」を格納し、ボリューム優先度格納欄に「７０」を格納すると、ボリューム番号「００：３１」のボリューム優先度「７０」よりもボリューム優先度の高い登録番号格納欄１１１の「１」及び「２」に格納されているボリューム番号「００：１５」及び「０２：４１」の転送待機時間に基づいて、ボリューム番号「００：３１」の転送待機時間を算出する。
【００７３】
このとき、正側チャネルアダプタ１０Ａは、内部の図示しないタイマの計測に従って、転送待機テーブル１１０の転送待機時間格納欄１１４に格納されている転送待機時間を減少させる。そして、正側チャネルアダプタ１０Ａは、転送待機テーブル１１０の登録番号格納欄１１１の「１」の位置の待機時間格納欄１１４の転送待機時間が経過すると、登録番号格納欄１１１の「１」の位置のボリューム番号格納欄１１２、ボリューム優先度格納欄１１３及び転送待機時間格納欄１１４のボリューム番号、優先度及び転送待機時間を削除して、各登録番号格納欄１１１の１つ下の位置のボリューム番号、優先度及び転送待機時間を登録番号格納欄１１１の1つ上の位置に移動させる。
【００７４】
この場合、正側チャネルアダプタ１０Ａは、転送待機テーブル１１０における登録番号格納欄１１１の「１」の位置の転送待機時間格納欄１１４に格納されている転送待機時間が「００：００：００」になると、転送待機テーブル１１０における登録番号格納欄１１１の「１」の位置のボリューム番号格納欄１１２、ボリューム優先度格納欄１１３及び転送待機時間格納欄１１４に格納されている「００：１５」、「９５」及び「００：００：００」を削除する。
【００７５】
そして、正側チャネルアダプタ１０Ａは、転送待機テーブル１１０における登録番号格納欄１１１の「２」の位置のボリューム番号格納欄１１２、ボリューム優先度格納欄１１３及び転送待機時間格納欄１１４に格納されている「０２：４１」、「８０」及び「００：００：０３」を転送待機テーブル１１０における登録番号格納欄１１１の「１」の位置に移動させる。また、正側チャネルアダプタ１０Ａは、転送待機テーブル１１０における登録番号格納欄１１１の「３」の位置のボリューム番号格納欄１１２、ボリューム優先度格納欄１１３及び転送待機時間格納欄１１４に格納されている「００：３１」、「７０」及び「００：００：１２」を転送待機テーブルの登録番号格納欄の「２」の位置に移動させ、この後、同様にボリューム番号、ボリューム優先度及び転送待機時間を移動させる。
【００７６】
なお、正側チャネルアダプタ１０Ａは、転送待機テーブル１１０からボリューム情報４１が削除されると、当該削除されたボリューム番号に書き込まれたデータの第２のディスクアレイ装置５の対応する副論理ボリュームＶＯＬSへの転送を開始するようになされている。
【００７７】
（１−２−４）転送ボリューム情報登録処理手順及び転送処理手順
次に、転送ボリューム情報登録処理手順について説明する。図９は、第２のディスクアレイ装置５に転送するデータが書き込まれた正論理ボリュームの順序を登録する転送ボリューム情報登録処理の具体的な処理手順を示すフローチャートである。この場合、正側チャネルアダプタ１０Ａは、初期時、図９に示す転送ボリューム情報登録処理手順ＲＴ１に従って、ホスト装置２から書込み対象のデータを受領されるのを待機モードで待ち受ける（ＳＰ１）。
【００７８】
やがて、正側チャネルアダプタ１０Ａは、ホスト装置２から書込み対象のデータを受領すると（ＳＰ１：ＹＥＳ）、ボリューム情報格納テーブル７０、転送ボリューム情報設定格納テーブル９０及び転送待機テーブル１１０が記憶デバイス１４Ａの所定領域から当該正側チャネルアダプタ１０Ａの内部メモリに読み込まれているか否かをチェックする（ＳＰ２）。
【００７９】
そして、正側チャネルアダプタ１０Ａは、ボリューム情報格納テーブル７０、転送ボリューム情報設定格納テーブル９０及び転送待機テーブル１１０が記憶デバイス１４Ａの所定領域から当該正側チャネルアダプタ１０Ａの内部メモリに読み込まれていない場合には（ＳＰ２：ＮＯ）、ボリューム情報格納テーブル７０、転送ボリューム情報設定格納テーブル９０及び転送待機テーブル１１０を記憶デバイス１４Ａの所定領域から当該正側チャネルアダプタ１０Ａの内部メモリに読み込む（ＳＰ３）。
【００８０】
これに対して、正側チャネルアダプタ１０Ａは、ボリューム情報格納テーブル７０、転送ボリューム情報設定格納テーブル９０及び転送待機テーブル１１０が記憶デバイス１４Ａの所定領域から当該正側チャネルアダプタ１０Ａの内部メモリに読み込まれている場合には（ＳＰ２：ＹＥＳ）、書込み対象のデータを書き込むべき正論理ボリュームＶＯＬPのアクセス回数設定格納欄７９のアクセス回数を更新し、書込み対象のデータを書き込むべき正論理ボリュームＶＯＬPに書き込む（ＳＰ４）
【００８１】
この場合、正側チャネルアダプタ１０Ａは、書込み対象のデータを書き込む正論理ボリュームＶＯＬPに対応するアクセス回数設定格納欄７９のアクセス回数を「１」だけ上昇させるようになされている。
【００８２】
続いて、正側チャネルアダプタ１０Ａは、第１のディスクアレイ装置４の転送モードが、正論理ボリュームＶＯＬPにデータが書き込まれると即時に第２のディスクアレイ装置５の対応する副論理ボリュームＶＯＬsに転送する同期転送モードに設定されているか否かをチェックする（ＳＰ５）。
【００８３】
そして、正側チャネルアダプタ１０Ａは、第１のディスクアレイ装置４の転送モードが同期転送モードに設定されている場合には（ＳＰ５：ＹＥＳ）、書込み対象のデータを書き込んだ正論理ボリュームＶＯＬPに対応する論理ボリューム情報４１を、算出された転送待機時間に基づいて転送待機テーブル１１０の対応する登録番号に登録し、当該正論理ボリュームＶＯＬPのボリューム優先度設定格納欄７８のボリューム優先度を「１００」として、当該ボリューム優先度に基づいて、第２のディスクアレイ装置５の対応する副論理ボリュームＶＯＬsへの転送を待機する転送待機時間を算出する（ＳＰ６）。
【００８４】
これに対して、正側チャネルアダプタ１０Ａは、第１のディスクアレイ装置４の転送モードが同期転送モードに設定されていない場合には（ＳＰ５：ＮＯ）、転送ボリューム情報設定格納テーブル９０の設定決定フラグ１０２が有効になっているか否かをチェックする（ＳＰ７）。
【００８５】
そして、正側チャネルアダプタ１０Ａは、転送ボリューム情報設定格納テーブル９０の設定決定フラグ１０２が有効になっている場合には（ＳＰ７：ＹＥＳ）、書込み対象のデータが書き込まれた正論理ボリュームＶＯＬPのボリューム情報４１が転送ボリューム情報設定格納テーブル９０に設定されているか否かをチェックする（ＳＰ８）。
【００８６】
そして、正側チャネルアダプタ１０Ａは、書込み対象のデータが書き込まれた正論理ボリュームＶＯＬPのボリューム情報４１が転送ボリューム情報設定格納テーブル９０に設定されていない場合には（ＳＰ８：ＮＯ）、この後、再びホスト装置２から書込み対象のデータの受領を待ち受ける待機モードに戻る（ＳＰ１）。
【００８７】
これに対して、正側チャネルアダプタ１０Ａは、転送ボリューム情報設定格納テーブル９０の設定決定フラグ１０２が有効になっていない場合（ＳＰ７：ＮＯ）、又は、書込み対象のデータが書き込まれた正論理ボリュームＶＯＬPのボリューム情報４１が転送ボリューム情報設定格納テーブル９０に設定されている場合には（ＳＰ８：ＹＥＳ）、書込み対象のデータを書き込んだ正論理ボリュームＶＯＬPに対応する論理ボリューム情報４１を、算出された転送待機時間に基づいて転送待機テーブルの対応する登録番号に登録し、当該正論理ボリュームＶＯＬPのボリューム優先度設定格納欄７８のボリューム優先度に基づいて、第２のディスクアレイ装置５の対応する副論理ボリュームＶＯＬsへの転送を待機する転送待機時間を算出する（ＳＰ９）。
【００８８】
そして、正側チャネルアダプタ１０Ａは、この後、再びホスト装置２から書込み対象のデータの受領を待ち受ける待機モードに戻り（ＳＰ１）、この後同様の処理を繰り返す（ＳＰ１〜ＳＰ９−ＳＰ１）。
【００８９】
次に、転送処理手順について説明する。図１０は、転送待機テーブル１１０に登録されたボリューム情報４１に基づいて、第２のディスクアレイ装置５にデータを転送する転送処理の具体的な処理手順を示すフローチャートである。この場合、正側チャネルアダプタ１０Ａは、初期時、図１０に示す転送処理手順ＲＴ２に従って、ボリューム情報４１が転送待機テーブル１１０に登録されているか否かをチェックする（ＳＰ２０）。
【００９０】
そして、正側チャネルアダプタ１０Ａは、ボリューム情報４１が転送待機テーブル１１０に登録されていない場合には（ＳＰ２０：ＮＯ）、ボリューム情報４１が転送待機テーブル１１０に登録されるのを待機モードで待ち受ける。これに対して、正側チャネルアダプタ１０Ａは、ボリューム情報４１が転送待機テーブル１１０に登録されている場合には（ＳＰ２０：ＹＥＳ）、転送待機テーブル１１０に登録されている転送待機時間格納欄１１４の転送待機時間を所定時間減少させる（ＳＰ２１）。
【００９１】
続いて、正側チャネルアダプタ１０Ａは、転送待機テーブル１１０における登録番号格納欄１１１の登録番号１の転送待機時間が経過したか否かをチェックする（ＳＰ２２）。そして、正側チャネルアダプタ１０Ａは、転送待機テーブル１１０における登録番号格納欄１１１の登録番号１の転送待機時間が経過しない場合には（ＳＰ２２：ＮＯ）、転送待機テーブル１１０に登録されている転送待機時間格納欄１１４の転送待機時間を所定時間減少させる（ＳＰ２１）。
【００９２】
これに対して、正側チャネルアダプタ１０Ａは、転送待機テーブル１１０における登録番号格納欄１１１の登録番号１の転送待機時間が経過していない場合には（ＳＰ２２：ＮＯ）、転送待機テーブル１１０における登録番号格納欄１１１の登録番号１のボリューム情報４１及び対応する転送待機時間を削除して、転送待機テーブル１１０に登録されているボリューム情報４１及び対応する転送待機時間の登録番号を１つ上の位置に繰り上げる（ＳＰ２３）。
【００９３】
続いて、正側チャネルアダプタ１０Ａは、削除した転送待機テーブル１１０の登録番号格納欄１１１の登録番号１のボリューム情報４１に対応する正論理ボリュームＶＯＬPのデータ転送を開始する（ＳＰ２４）。そして、正側チャネルアダプタ１０Ａは、この後、再びボリューム情報４１が転送待機テーブル１１０に登録されているか否かをチェックし（ＳＰ２０）、この後、同様の処理を繰り返す（ＳＰ２０〜ＳＰ２４−ＳＰ２０）。
【００９４】
（１−２−５）ボリューム優先度自動変更処理
次に、本実施の形態におけるボリューム優先度自動変更処理について説明する。正側チャネルアダプタ１０Ａは、ボリューム情報格納テーブル７０のアクセス回数格納欄７９のアクセス回数をカウントし、所定の時間ごとに、当該アクセス回数をチェックして、アクセス回数の多いボリュームについてはボリューム優先度を上昇させ、アクセス回数の少ないボリュームについてはボリューム優先度を減少させるようになされている。
【００９５】
図１１は、ボリューム優先度自動変更処理の具体的な処理手順を示すフローチャートである。この場合、正側チャネルアダプタ１０Ａは、初期時、図１１に示すボリューム優先度自動変更処理手順ＲＴ３に従って、ボリューム優先度自動変更テーブル１２０を記憶デバイス１４Ａの所定領域から当該正側チャネルアダプタ１０Ａの内部メモリに読み込む（ＳＰ３０）。
【００９６】
続いて、正側チャネルアダプタ１０Ａは、所定の時間が経過するのを待機モードで待ち受ける（ＳＰ３１）。そして、正側チャネルアダプタ１０Ａは、所定の時間が経過すると（ＳＰ３１：ＹＥＳ）、正論理ボリュームＶＯＬPごとにボリューム情報格納テーブル７０のアクセス回数格納欄７９をチェックして、例えば、当該正側チャネルアダプタ１０Ａの内部メモリに格納されているボリューム優先度自動変更テーブル１２０に従って、ボリューム情報格納テーブル７０のボリューム優先度格納欄７９のボリューム優先度を上げ下げする（ＳＰ３２）。
【００９７】
このボリューム優先度自動変更テーブル１２０は、アクセス回数におけるボリューム優先度の増加又は減少を示しており、例えば、アクセス回数が「０」回のときに、ボリューム優先度が「−３」となり、アクセス回数が「５」回までのときに、ボリューム優先度が「−１」となり、アクセス回数が「１０」回までのときに、ボリューム優先度が「±０」となり、アクセス回数が「１５」回までのときに、ボリューム優先度が「＋１」となり、アクセス回数が「２０」回までのときに、ボリューム優先度が「＋３」となり、アクセス回数が「２０」回以上のときに、ボリューム優先度が「＋５」となるようになされている。
【００９８】
この場合、正側チャネルアダプタ１０Ａは、図５に示すボリューム情報格納テーブル７０において、所定の時間が経過したときには、例えば、ボリューム番号「００：３１」については、アクセス回数「２０」であることから、優先度「７０」を「７１」に増加させるようになされており、また、ボリューム番号「００：０２」については、アクセス回数「０」であることから、優先度「２０」を「１５」に減少させるようになされており、さらに、ボリューム番号「００：００」については、アクセス回数「９」であることから、優先度「６０」をそのまま保持させるようになされている。
【００９９】
続いて、正側チャネルアダプタ１０Ａは、ボリューム情報格納テーブル７０のアクセス回数格納欄７９に格納されているアクセス回数をすべてリセットして、「０」に戻す（ＳＰ３３）。そして、正側チャネルアダプタ１０Ａは、この後、再び所定の時間が経過するのを待ち受ける待機モードに戻り（ＳＰ３１）、この後同様の処理を繰り返す（ＳＰ３１〜ＳＰ３３−ＳＰ３１）。
【０１００】
このようにストレージシステム１では、ユーザによる操作により第１のディスクアレイ装置４の正論理ボリュームＶＯＬPごとにボリューム優先度を設定し、データが書き込まれた正論理ボリュームＶＯＬPの優先度の高い順に、正論理ボリュームＶＯＬPに書き込まれたデータを第２のディスクアレイ装置５の対応する副論理ボリュームＶＯＬsに転送することにより、データが論理ボリュームに書き込まれた順序にかかわらず、ボリューム優先度の高い正論理ボリュームＶＯＬPに書き込まれたデータを先に転送することができるため、重要なデータについてのバックアップについても後回しにすることがなく第２のディスクアレイ装置５の対応する副論理ボリュームＶＯＬsに転送することができる。
【０１０１】
また、ストレージシステム１では、ユーザによる操作により第２のディスクアレイ装置５に転送する正論理ボリュームＶＯＬPを設定し、設定された正論理ボリュームＶＯＬPに書き込まれたデータのみを第２のディスクアレイ装置５の対応する副論理ボリュームＶＯＬsに転送することにより、第１のディスクアレイ装置からすべてのデータを転送することなく、ユーザによる操作により設定された正論理ボリュームＶＯＬPのデータのみを転送することができるため、データの転送量を抑えてコピー時間を低減させることができる。
【０１０２】
さらに、ストレージシステム１では、ボリューム情報格納テーブル７０のアクセス回数格納欄７９のアクセス回数をカウントし、所定の時間ごとに、当該アクセス回数をチェックして、アクセス回数の多いボリュームについてはボリューム優先度を上昇させ、アクセス回数の少ないボリュームについてはボリューム優先度を減少させることにより、アクセス回数の多い正論理ボリュームＶＯＬPについてはユーザがボリューム優先度を設定することなくボリューム優先度を上昇することができる。
【０１０３】
なお、本実施の形態においては、正論理ボリュームＶＯＬPごとにボリューム優先度を設定した場合について述べたが、本発明はこれに限らず、正論理ボリュームＶＯＬPに書き込まれたデータごとに優先度を設定するようにしても良い。
【０１０４】
また、本実施の形態においては、第１のディスクアレイ装置４の正論理ボリュームＶＯＬPに書き込まれたデータを、信号線１６を介して第２のディスクアレイ装置５の対応する副論理ボリュームＶＯＬsに転送した場合について述べたが、本発明はこれに限らず、ネットワーク３を介して他の第１のディスクアレイ装置４に転送するようにしても良く、この他種々のシステム形態に適用することができる。
【０１０５】
さらに、本実施の形態においては、ボリューム情報表示ウインドウ４０及び転送ボリューム情報設定ウインドウ５０を、図４及び図６ように構成した場合について述べたが、本発明はこれに限らず、この他種々の形態を適用することができる。
【０１０６】
さらに、本実施の形態においては、ボリューム情報格納テーブル７０、転送ボリューム情報設定格納テーブル９０、転送待機テーブル１１０及びボリューム優先度自動変更テーブル１１４を、図５、図７、図８及び図１２のように構成した場合について述べたが、本発明はこれに限らず、この他種々の形態を適用することができる。
【０１０７】
さらに、本実施の形態においては、データが書き込まれた正論理ボリュームＶＯＬPの優先度の高い順に、正論理ボリュームＶＯＬPに書き込まれたデータを第２のディスクアレイ装置５の対応する副論理ボリュームＶＯＬsに転送した場合ついて述べたが、本発明はこれに限らず、第２のディスクアレイ装置５の副側チャネルアダプタの１０Ｂからの要求に従って、第２のディスクアレイ装置５の対応する副論理ボリュームＶＯＬsに転送するようにしても良い。
【０１０８】
さらに上述の実施の形態においては、一連の処理をそれぞれの機能を有するハードウェアにより実行させた場合について述べたが、本発明はこれに限らず、ソフトウェアにより実行させるようにしても良い。このとき、一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが専用のハードウェアに組み込まれているコンピュータに対して、各種プログラムをインストールすることで各種の機能を実行することが可能となり、例えば記録媒体からインストールされるようになされている。そしてこの記録媒体は、例えば、光ディスク、光磁気ディスク、半導体メモリ、磁気ディスク等の種々の記録媒体を含むことは言うまでもない。また、例えばインターネット等のネットワークを介してダウンロードすることによって、各種プログラムをインストールするようにしても良い。
【産業上の利用可能性】
【０１０９】
本発明は、種々の形態のストレージシステムに広く適用することができる。
【図面の簡単な説明】
【０１１０】
【図１】本実施の形態によるストレージシステムの構成を示すブロック図である。
【図２】操作端末の構成を示すブロック図である。
【図３】データ転送処理の説明に供する概念図である。
【図４】ボリューム情報表示ウインドウの説明に供する概念図である。
【図５】ボリューム情報格納テーブルの説明に供する概念図である。
【図６】転送ボリューム情報設定ウインドウの説明に供する概念図である。
【図７】転送ボリューム情報設定格納テーブルの説明に供する概念図である。
【図８】転送待機テーブルの説明に供する概念図である。
【図９】転送ボリューム情報登録処理手順を示すフローチャートである。
【図１０】転送処理手順を示すフローチャートである。
【図１１】ボリューム優先度自動変更処理手順を示すフローチャートである。
【図１２】ボリューム優先度自動変更テーブルの説明に供する概念図である。
【符号の説明】
【０１１１】
１……ストレージシステム、２……ホスト装置、３……ネットワーク、４……第１のディスクアレイ装置、５……第２のディスクアレイ装置、１０Ａ……正側チャネルアダプタ、１４Ａ……記憶デバイス、２０……操作端末、２１……ＣＰＵ、４０……ボリューム情報表示ウインドウ、４１……ボリューム情報、４２……ボリューム優先度設定欄、５０……転送ボリューム情報設定ウインドウ、７０……ボリューム情報格納テーブル、９０……転送ボリューム情報設定格納テーブル、７８……ボリューム優先度格納欄、７９……アクセス回数格納欄、９０……転送ボリューム情報設定格納テーブル、１１０……転送待機テーブル、１１４……転送待機時間格納欄、１２０……ボリューム優先度自動変更テーブル、ＶＯＬP……正論理ボリューム、ＶＯＬs……副論理ボリューム。
【図１】
0004776307.tif 000002
【図２】
0004776307.tif 000003
【図３】
0004776307.tif 000004
【図４】
0004776307.tif 000005
【図５】
0004776307.tif 000006
【図６】
0004776307.tif 000007
【図７】
0004776307.tif 000008
【図８】
0004776307.tif 000009
【図９】
0004776307.tif 000010
【図１０】
0004776307.tif 000011
【図１１】
0004776307.tif 000012
【図１２】
0004776307.tif 000013