(57)【要約】【課題】データコピーの失敗を未然に防ぎ、信頼性の高い記憶システム及びデータ保存方法を提案する。【解決手段】記憶システムが、正側プールボリュームや副側プールボリュームの記憶領域を正側ボリュームや副側ボリュームに動的に割り当てた結果、正側プールボリュームの記憶領域が不足したときには、当該正側プールボリュームに対して物理ボリュームを追加的に割り当てる一方、これに連動して当該正側プールボリュームに関連する全ての副側のプールボリュームに対しても物理ボリュームを追加的に割り当てるようにした。【選択図】図２
2007286806.tif 000002
【特許請求の範囲】
【請求項１】
上位装置としてのホスト装置により正側の論理ボリュームに書き込まれたデータを、当該正側の論理ボリューム及び当該正側の論理ボリュームとペア設定された副側の論理ボリュームにおいて多重化して保持する記憶システムにおいて、
対応する記憶デバイスが提供する記憶領域の一部を前記正側の論理ボリュームと対応付けた第１のプールボリュームとして管理すると共に、当該第１のプールボリュームの一部領域を前記正側の論理ボリュームに動的に割り当てる第１の正側割当て部と、
対応する記憶デバイスが提供する記憶領域の一部を前記副側の論理ボリュームと対応付けた第２のプールボリュームとして管理すると共に、前記第２のプールボリュームの一部領域を前記副側の論理ボリュームに動的に割り当てる第１の副側割当て部と、
前記正側の論理ボリュームに対する前記第１のプールボリューム内の記憶領域の割当て状況に応じて、前記対応する記憶デバイスが提供する記憶領域を前記第１のプールボリュームに動的に割り当てる第２の正側割当て部と、
前記第２の正側割当て部による前記第１のプールボリュームへの前記記憶領域の割り当てに連動して、前記対応する記憶デバイスが提供する記憶領域を前記第２のプールボリュームに割り当てる第２の副側割当て部と
を備えることを特徴とする記憶システム。
【請求項２】
前記第２の正側割当て部は、
前記第１のプールボリューム内の全ての記憶領域が前記記憶デバイスの提供する前記記憶領域に割当てられている場合には、前記記憶デバイスの未割当て記憶領域を、割当てが必要な前記第１のプールボリュームに、前記第１のプールボリュームの記憶領域として割当て、
前記第２の副側割当て部は、
前記第２の正側割当て部による前記第１のプールボリュームへの前記記憶領域の割り当てに連動して、前記第１のプールボリュームと直接対応付けられた全ての前記第２のプールボリュームに、前記対応する記憶デバイスが提供する未割当て記憶領域を割り当てる
ことを特徴とする請求項１に記載の記憶システム。
【請求項３】
前記第２の副側割当て部は、
前記第２の正側割当て部による前記第１のプールボリュームへの前記記憶領域の割り当てに連動して、前記第１のプールボリュームと直接対応付けられた前記第２のプールボリュームを介して相互に関連付けられた前記第２のプールボリュームに、前記対応する記憶デバイスが提供する未割当て記憶領域を割り当てる
ことを特徴とする請求項２に記載の記憶システム。
【請求項４】
前記第１及び第２のプールボリューム内の記憶領域の割当て状況を管理する管理部を備え、
前記管理部は、
前記第１のプールボリュームと、前記第１のプールボリュームに対応する第２のプールボリュームとを検索し、当該第１のプールボリューム及び当該第２のプールボリュームを検出できた場合には、予め管理されている第２のプールボリュームの割当て数を増やす
ことを特徴とする請求項１に記載の記憶システム。
【請求項５】
上位装置としてのホスト装置により正側の論理ボリュームに書き込まれたデータを、当該正側の論理ボリューム及び当該正側の論理ボリュームとペア設定された副側の論理ボリュームにおいて多重化して保持するデータ保存方法において、
対応する記憶デバイスが提供する記憶領域の一部を前記正側の論理ボリュームと対応付けた第１のプールボリュームとして管理し、当該第１のプールボリュームの一部領域を前記正側の論理ボリュームに動的に割り当てると共に、対応する記憶デバイスが提供する記憶領域の一部を前記副側の論理ボリュームと対応付けた第２のプールボリュームとして管理し、前記第２のプールボリュームの一部領域を前記副側の論理ボリュームに動的に割り当てる第１のステップと、
前記正側の論理ボリュームに対する前記第１のプールボリューム内の記憶領域の割当て状況に応じて、前記対応する記憶デバイスが提供する記憶領域を前記第１のプールボリュームに動的に割り当てると共に、前記第１のプールボリュームへの前記記憶領域の割り当てに連動して、前記対応する記憶デバイスが提供する記憶領域を前記第２のプールボリュームに割り当てる第２のステップと
を備えることを特徴とするデータ保存方法。
【請求項６】
前記第２ステップでは、
前記第１のプールボリューム内の全ての記憶領域が前記記憶デバイスの提供する前記記憶領域に割当てられている場合には、前記記憶デバイスの未割当て記憶領域を、割当てが必要な前記第１のプールボリュームに、前記第１のプールボリュームの記憶領域として割当て、
前記第２の正側割当て部による前記第１のプールボリュームへの前記記憶領域の割り当てに連動して、前記第１のプールボリュームと直接対応付けられた全ての前記第２のプールボリュームに、前記対応する記憶デバイスが提供する未割当て記憶領域を割り当てる
ことを特徴とする請求項５に記載のデータ保存方法。
【請求項７】
前記第２のステップでは、
前記第２の正側割当て部による前記第１のプールボリュームへの前記記憶領域の割り当てに連動して、前記第１のプールボリュームと直接対応付けられた前記第２のプールボリュームを介して相互に関連付けられた前記第２のプールボリュームに、前記対応する記憶デバイスが提供する未割当て記憶領域を割り当てる
ことを特徴とする請求項６に記載のデータ保存方法。
【請求項８】
前記第１及び第２のプールボリューム内の記憶領域の割当て状況を管理する第４のステップを備え、
前記第４のステップは、
前記第１のプールボリュームと、前記第１のプールボリュームに対応する第２のプールボリュームとを検索し、当該第１のプールボリューム及び当該第２のプールボリュームを検出できた場合には、予め管理されている第２のプールボリュームの割当て数を増やす
ことを特徴とする請求項５に記載のデータ保存方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶システム及びデータ保存方法に関し、ストレージ装置にＡＯＵ（Allocation On Use）機能が搭載された記憶システムに適用して好適なものである。
【背景技術】
【０００２】
近年、情報化社会の進展等につれて、データの記憶領域をホスト装置に提供するストレージ装置内で保存するデータ量が急増しており、これに伴いストレージ装置内の記憶容量の大規模化が進められている。
【０００３】
そこで、ストレージ装置では、まず物理ディスクからＲＡＩＤ（Redundant Array of Independent Disks）構成されたディスクアレイを作成し、この物理的な記憶リソースを複数個集めて物理ボリュームを作成することでストレージ装置内の記憶容量の大規模化を図っている。そして、ホスト装置が要求する容量の記憶領域を、この物理ボリュームの記憶領域から提供して論理ボリュームを作成している。
【０００４】
このとき、物理ボリュームから固定容量の論理ボリュームを作成せず、ホスト装置に仮想的な論理ボリュームを提供し、ホスト装置からの要求に応じて、仮想的な論理ボリュームに物理ボリュームの記憶領域を動的に割り当てる、いわゆるＡＯＵ機能と呼ばれる技術が提案されている（例えば、特許文献１参照）。このＡＯＵ技術によれば、仮想的な論理ボリュームの動的な容量拡張を実現することができる。
【０００５】
また、ストレージ装置では、格納されたデータを、当該ストレージ装置内又は外の記憶領域にコピーするコピー機能の技術が開示されている（例えば、特許文献２参照）。このようなコピー機能によれば、一方のデータが失われた場合にも他方に格納されたデータを用いることができる。
【特許文献１】特開２００３−０１５９１５号公報
【特許文献２】特願２００５−３２８７２９号
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、ストレージシステム内の記憶容量の拡張及びデータ保存の信頼性という観点に立てば、記憶容量拡張機能及びコピー機能を組み合わせた処理を実行可能な記憶システムの構築が望まれる。これら機能を組み合わせた場合の１つとして、論理ボリュームコピー機能が使用されることとなる。
【０００７】
しかしながら、この論理ボリュームコピー機能を使用してバックアップを行う際、コピー元である正側の論理ボリューム（以下、正側ボリュームと呼ぶ）に記憶領域を提供する正側のプールボリューム（以下、正側プールボリュームと呼ぶ）の容量が不足を生じた場合に、コピー先の副側の論理ボリューム（以下、副側ボリュームと呼ぶ）に記憶領域を提供する副側のプールボリューム（以下、副側プールボリュームと呼ぶ）の容量も不足する事態が発生する。この場合、即座に副側プールボリュームの容量を拡張できないとすれば、バックアップが失敗するという問題があった。
【０００８】
ここで、プールボリュームとは、ストレージシステム内の記憶領域の一部又は全部を一まとめにしたボリュームのことをいう。ＡＯＵ機能の実行時には、このプールボリュームから正側ボリュームや副側ボリュームに記憶領域が動的に割り当てられることとなる。
【０００９】
本発明は、以上の点を考慮してなされたもので、データコピーの失敗を未然に防ぎ、信頼性の高い記憶システム及びデータ保存方法を提案するものである。
【課題を解決するための手段】
【００１０】
かかる課題を解決するため本発明は、上位装置としてのホスト装置により正側の論理ボリュームに書き込まれたデータを、当該正側の論理ボリューム及び当該正側の論理ボリュームとペア設定された副側の論理ボリュームにおいて多重化して保持する記憶システムにおいて、対応する記憶デバイスが提供する記憶領域の一部を前記正側の論理ボリュームと対応付けた第１のプールボリュームとして管理すると共に、当該第１のプールボリュームの一部領域を前記正側の論理ボリュームに動的に割り当てる第１の正側割当て部と、対応する記憶デバイスが提供する記憶領域の一部を前記副側の論理ボリュームと対応付けた第２のプールボリュームとして管理すると共に、前記第２のプールボリュームの一部領域を前記副側の論理ボリュームに動的に割り当てる第１の副側割当て部と、前記正側の論理ボリュームに対する前記第１のプールボリューム内の記憶領域の割当て状況に応じて、前記対応する記憶デバイスが提供する記憶領域を前記第１のプールボリュームに動的に割り当てる第２の正側割当て部と、前記第２の正側割当て部による前記第１のプールボリュームへの前記記憶領域の割り当てに連動して、前記対応する記憶デバイスが提供する記憶領域を前記第２のプールボリュームに割り当てる第２の副側割当て部とを備えることを特徴とする。
【００１１】
この結果この記憶システムにおいては、ストレージシステムが第１のプールボリュームの容量不足の際に第２のプールボリュームの容量不足を予測することで、第１のプールボリュームの容量拡張に連動して、第２のプールボリュームの容量を拡張することができる。
【００１２】
また本発明は、上位装置としてのホスト装置により正側の論理ボリュームに書き込まれたデータを、当該正側の論理ボリューム及び当該正側の論理ボリュームとペア設定された副側の論理ボリュームにおいて多重化して保持するデータ保存方法において、対応する記憶デバイスが提供する記憶領域の一部を前記正側の論理ボリュームと対応付けた第１のプールボリュームとして管理し、当該第１のプールボリュームの一部領域を前記正側の論理ボリュームに動的に割り当てると共に、対応する記憶デバイスが提供する記憶領域の一部を前記副側の論理ボリュームと対応付けた第２のプールボリュームとして管理し、前記第２のプールボリュームの一部領域を前記副側の論理ボリュームに動的に割り当てる第１のステップと、前記正側の論理ボリュームに対する前記第１のプールボリューム内の記憶領域の割当て状況に応じて、前記対応する記憶デバイスが提供する記憶領域を前記第１のプールボリュームに動的に割り当てると共に、前記第１のプールボリュームへの前記記憶領域の割り当てに連動して、前記対応する記憶デバイスが提供する記憶領域を前記第２のプールボリュームに割り当てる第２のステップとを備えることを特徴とする。
【００１３】
この結果このデータ保存方法においては、ストレージシステムが第１のプールボリュームの容量不足の際に第２のプールボリュームの容量不足を予測することで、第１のプールボリュームの容量拡張に連動して、第２のプールボリュームの容量を拡張することができる。
【発明の効果】
【００１４】
本発明によれば、第１のプールボリュームの容量拡張に連動して第２のプールボリュームの容量を拡張できるため、データコピーの失敗を未然に防いで、信頼性の高い記憶システム及びデータ保存方法を実現できる。
【発明を実施するための最良の形態】
【００１５】
以下図面について、本発明の一実施の形態を詳述する。
【００１６】
（１）本実施の形態による記憶システムの構成
図１において、１は全体として本実施の形態による記憶システムを示す。この記憶システムは、ホスト装置２がネットワーク３を介してストレージ装置４と接続されると共に、当該ストレージ装置４に管理装置５が接続されることにより構成されている。
【００１７】
ホスト装置２は、ＣＰＵ（Central Processing Unit）やメモリ等の情報処理資源を備えたコンピュータ装置であり、例えばパーソナルコンピュータや、ワークステーション、メインフレームなどから構成される。またホスト装置２は、キーボード、スイッチやポインティングデバイス、マイクロフォン等の情報入力装置（図示せず）と、モニタディスプレイやスピーカ等の情報出力装置（図示せず）とを備える。
【００１８】
ネットワーク３は、例えばＳＡＮ（Storage Area Network）、ＬＡＮ（Local Area Network）、インターネット、公衆回線又は専用回線などから構成される。このネットワーク３を介したホスト装置２及びストレージ装置４間の通信は、例えばネットワーク３がＳＡＮである場合にはファイバーチャネルプロトコルに従って行われ、ネットワーク３がＬＡＮである場合にはＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）プロトコルに従って行われる。
【００１９】
ストレージ装置４は、複数のディスクデバイス１０からなるディスクデバイス部１１と、各ディスクデバイス１０を制御するコントローラ１２とを備えて構成される。
【００２０】
ディスクデバイス１０は、例えばＳＣＳＩ（Small Computer System Interface）ディスク等の高価なディスクドライブ、又はＳＡＴＡ（Serial AT Attachment）ディスクや光ディスクドライブ等の安価なディスクドライブから構成される。１又は複数のディスクデバイス１０が提供する記憶領域上に１又は複数の論理的なボリューム（以下、これを論理ボリュームと呼ぶ）ＶＯＬが定義される。そして、この論理ボリュームＶＯＬにホスト装置２からのデータが所定大きさのブロックを単位として読み書きされる。
【００２１】
各論理ボリュームＶＯＬには、それぞれ固有の識別子（ＬＵＮ：Logical Unit Number）が割り当てられる。本実施の形態の場合、ユーザデータの入出力は、この識別子と、各ブロックにそれぞれ割り当てられるそのブロックに固有の番号（ＬＢＡ：Logical Block Address）との組み合わせたものをアドレスとして、当該アドレスを指定して行われる。
【００２２】
コントローラ１２は、複数のチャネルアダプタ１３、接続部１４、共有メモリ１５、キャッシュメモリ１６及び複数のディスクアダプタ１７を備えて構成される。
【００２３】
各チャネルアダプタ１３は、それぞれマイクロプロセッサ、メモリ１３３及び通信インタフェース等を備えたマイクロコンピュータシステムとして構成されており、それぞれネットワーク３に接続するためのポート１３１を備える。チャネルアダプタ１３は、ホスト装置２から送信される各種コマンドを解釈して、必要な処理を実行する。各チャネルアダプタ１３のポート１３１には、それぞれを識別するためのネットワークアドレス（例えば、ＩＰアドレスやＷＷＮ）が割り当てられており、これにより各チャネルアダプタ１３がそれぞれ個別にＮＡＳ（Network Attached Storage）として振る舞うことができるようになされている。後述する各種テーブル６０〜６３や各種プログラム６４〜６８もこのチャネルアダプタ１３に格納されている。チャネルアダプタ１３は、内部バスアダプタ１３２を介して接続部１４と接続されている。
【００２４】
接続部１４は、チャネルアダプタ１３の他、共有メモリ１５、キャッシュメモリ１６及びディスクアダプタ１７と接続されている。チャネルアダプタ１３、共有メモリ１５、キャッシュメモリ１６及びディスクアダプタ１７間のデータやコマンドの授受は、この接続部１４を介して行われる。接続部１４は、例えば高速スイッチングによりデータ伝送を行う超高速クロスバススイッチなどのスイッチ又はバス等で構成される。
【００２５】
共有メモリ１５は、チャネルアダプタ１３及びディスクアダプタ１０により共有される記憶メモリである。共有メモリ１５は、主にストレージ装置２の電源投入時にシステムボリュームから読み出されたシステム構成情報及び各種制御プログラムや、ホスト装置２からのコマンドなどを記憶するために利用される。
【００２６】
キャッシュメモリ１６も、チャネルアダプタ１３及びディスクアダプタ１０により共有される記憶メモリである。このキャッシュメモリ１６は、主にストレージ装置４に入出力するユーザデータを一時的に記憶するために利用される。
【００２７】
各ディスクアダプタ１７は、マイクロプロセッサやメモリ等を備えたマイクロコンピュータシステムとして構成され、各ディスクデバイス１０との通信時におけるプロトコル制御を行うインタフェースとして機能する。これらディスクアダプタ１７は、例えばファイバーチャネルケーブルを介して対応するディスクデバイス１０と接続されており、ファイバーチャネルプロトコルに従ってこれらディスクデバイス１０との間のデータの授受を行う。
【００２８】
サービスプロセッサ１８は、ストレージ装置４の保守又は管理のために操作されるコンピュータ装置であり、例えばノート型のパーソナルコンピュータから構成される。このサービスプロセッサ１８は、ネットワーク３を介してホスト装置２が接続されており、ホスト装置２からデータ或いは命令を受信することができる。サービスプロセッサ１８は、ストレージ装置４内の障害発生を監視してディスプレイ画面（図示せず）に表示することができる。
【００２９】
管理装置５は、ホスト装置２と同様に、ＣＰＵやメモリ等の情報処理資源を備えたコンピュータ装置であり、例えばパーソナルコンピュータ、ワークステーション又は携帯情報端末などから構成される。管理装置５は、ストレージ装置４に対して各種設定を行うためのＧＵＩ（Graphical User Interface）や各種情報を表示する表示装置と、システム管理者が各種操作や各種設定入力を行うためのキーボードやマウス等の入力装置とを備える。そして管理装置５は、入力装置を介して入力された各種指令に基づいて各種処理を実行する。
【００３０】
（２）本実施の形態の記憶システムにおけるコピー機能及びＡＯＵ機能
次に、記憶システム１内のストレージ装置４に搭載されたコピー機能及びＡＯＵ機能について説明する。
【００３１】
この記憶システム１には、ホスト装置２によりストレージ装置４内に正側ボリュームＰＶＯＬに書き込まれたデータを正側ボリュームＰＶＯＬとペア設定されたストレージ装置４内の副側ボリュームＳＶＯＬにコピーするコピー機能と、ホスト装置２からの要求に応じて仮想的な正側ボリュームＰＶＯＬ及び副側ボリュームＳＶＯＬに正側プールボリュームＰＬＶＯＬ及び副側プールボリュームＳＬＶＯＬの記憶領域を動的に割り当てるＡＯＵ機能とが搭載されている。
【００３２】
そしてコピー機能とは、ストレージ装置の機能の１つであり、リモートコピー機能とローカルコピー機能とがある。リモートコピー機能とは、自ストレージ装置内の正側ボリュームに書き込まれたデータを、遠隔地に設定された他のストレージ装置内の副側ボリュームにコピーすることにより多重化して保持する機能をいう。またローカルコピー機能とは、自ストレージ装置内の正側ボリュームに書き込まれたデータを、自ストレージ装置内の副側ボリュームにコピー（バックアップ）することにより多重化して保持する機能をいう。以下においては、記憶システムにローカルコピー機能が搭載されている場合を例に説明する。
【００３３】
またＡＯＵ機能とは、ストレージ装置内の論理ボリュームに対して、対応するプールボリュームの記憶領域を動的に割り当てることによって、正側ボリューム又は副側ボリュームの容量を自動拡張する機能をいう。
【００３４】
実際上、ストレージ装置４のＣＰＵ１３０は、自ストレージ装置内の記憶デバイスが提供する記憶領域や外部ストレージ装置（図示せず）が提供する記憶領域を物理ボリュームＢＶＯＬとし、物理ボリュームＢＶＯＬの記憶領域の一部を正側プールボリュームＰＬＶＯＬや副側プールボリュームＳＬＶＯＬとして管理している。またＣＰＵ１３０はホスト装置２に対して、仮想的な論理ボリュームを正側ボリュームＰＶＯＬとして提供すると共に、当該正側ボリュームＰＶＯＬとペアを組む仮想的な論理ボリュームを副側ボリュームＳＶＯＬとして設定する。
【００３５】
そしてストレージ装置４のＣＰＵ１３０は、ホスト装置２からある正側ボリュームＰＶＯＬに対するデータ書込み要求及びデータの書込み対象のデータが与えられた場合、必要に応じて正側ボリュームＰＶＯＬに対して正側プールボリュームＰＬＶＯＬの一部を割り当て、この正側ボリュームＰＶＯＬに割り当てた正側プールボリュームＰＬＶＯＬの記憶領域内に、かかる書込み対象のデータを格納する。
【００３６】
またＣＰＵ１３０は、この正側プールボリュームＰＬＶＯＬに格納したデータを、副側ボリュームＳＶＯＬにコピーする。具体的には、ＣＰＵ１３０は、必要に応じて副側ボリュームＳＶＯＬに対して副側プールボリュームＳＬＶＯＬの一部を割り当て、この副側ボリュームＳＶＯＬに割り当てた副側プールボリュームＳＬＶＯＬの記憶領域内に、かかる書込み対象のデータをコピーする。
【００３７】
（３）本実施の形態の記憶システムにおけるプール同期拡張機能
次に、記憶システム１内のストレージ装置４に搭載されたプール同期拡張機能について説明する。
【００３８】
この記憶システム１は、上述のＡＯＵ機能により正側プールボリュームＰＬＶＯＬや副側プールボリュームＳＬＶＯＬの記憶領域を正側ボリュームＰＶＯＬや副側ボリュームＳＶＯＬに動的に割り当てた結果、正側プールボリュームＰＬＶＯＬの記憶領域が不足したときには、当該正側プールボリュームＰＶＯＬに対して物理ボリュームＢＶＯＬを追加的に割り当てる一方、これに連動して当該正側プールボリュームＰＶＯＬに関連する全ての副側のプールボリュームＳＬＶＯＬに対しても物理ボリュームＢＶＯＬを追加的に割り当てるプール同期拡張機能が搭載されている。
【００３９】
そのための手段として、ストレージ装置４のチャネルアダプタ１３のメモリ１３３内には、バックアップ運用状況テーブル６０、論理ボリューム−プールボリュームテーブル６１、物理ボリューム−プールボリュームテーブル６２、プールボリューム容量追加関連テーブル６３が格納されている。
【００４０】
バックアップ運用状況テーブル６０は、ホスト装置２からの書込み対象のデータをどの正側ボリュームＰＶＯＬに格納し、格納した正側ボリュームＰＶＯＬとどの論理ボリュームが副側ボリュームＳＶＯＬとしてコピーペアの運用がなされているのかの状況を管理するためのテーブルである。
【００４１】
そして、このバックアップ運用状況テーブル６０は、図３に示すように、「正側ボリュームＩＤ」フィールド６０Ａ、「副側ボリュームＩＤ」フィールド６０Ｂから構成されている。
【００４２】
「正側ボリュームＩＤ」フィールド６０Ａには、データのコピー元となる正側ボリュームＰＶＯＬの識別情報であるボリュームＩＤが格納される。また、「副側ボリュームＩＤ」フィールド６０Ｂには、対応する正側ボリュームＰＶＯＬとペア設定されたデータのコピー先となる副側ボリュームＳＶＯＬのボリュームＩＤが格納される。例えば図３の例では、ボリュームＩＤが「ａ０」である正側ボリュームＰＶＯＬと、ボリュームＩＤが「ｂ０」である副側ボリュームＳＶＯＬとがペア設定されていることが示されている。このバックアップ運用状況テーブル６０により、どの正側ボリュームＰＶＯＬとどの副側ボリュームＳＶＯＬとがペア設定されているかを管理することができる。
【００４３】
論理ボリューム−プールボリュームテーブル６１は、どの論理ボリュームに、どのプールボリュームが対応付けられているかといった、論理ボリュームとプールボリュームとの対応関係を管理するためのテーブルである。この論理ボリューム−プールボリュームテーブル６１は、図４に示すように、「論理ボリュームＩＤ」フィールド６１Ａ、「プールボリュームＩＤ」フィールド６１Ｂから構成される。
【００４４】
このうち「論理ボリュームＩＤ」フィールド６１Ａには、ストレージ装置４内に存在する各正側ボリュームＰＶＯＬ又は副側ボリュームＳＶＯＬのボリュームＩＤがそれぞれ格納される。また、「プールボリュームＩＤ」フィールド６１Ｂには、その論理ボリュームに対応付けられた正側プールボリュームＰＬＶＯＬ又は副側プールボリュームＳＬＶＯＬのプールボリュームＩＤが格納される。本実施の形態の場合、例えば図６に示すように、「論理ボリュームＩＤ」が「ａ０」の正側ボリュームＰＶＯＬに対して「プールボリュームＩＤ」が「１０」のプールボリュームＰＬＶＯＬが対応付けられていることが分かる。すなわち、「ａ０」というボリュームＩＤの正側ボリュームＰＶＯＬには、「１０」というボリュームＩＤの正側プールボリュームＰＬＶＯＬの記憶領域が動的に割り当てられることになる。
【００４５】
さらに、物理ボリューム−プールボリュームテーブル６２は、各記憶デバイスがそれぞれ提供する記憶領域からなる物理ボリュームがどのプールボリュームに属しているかを管理するためのテーブルであり、「物理ボリュームＩＤ」フィールド６２Ａ、「プールボリュームＩＤ」フィールド６２Ｂから構成される。
【００４６】
そして「物理ボリュームＩＤ」フィールド６２Ａには、物理ボリュームＢＶＯＬの物理ボリュームＩＤが格納される。また、「プールボリュームＩＤ」フィールド６２Ｂには、正側プールボリュームＰＬＶＯＬのプールボリュームＩＤが格納される。本実施の形態の場合、例えば図５及び図６に示すように、「１０」のプールボリュームＩＤを持つ正側プールボリュームＰＬＶＯＬは、物理ボリュームＢＶＯＬ内に割り当てられた「１００」〜「１０２」の物理ボリュームＩＤをもつ記憶領域が提供されていることを示す。
【００４７】
また図５に示すように、物理ボリュームＩＤが「６００」の物理ボリュームＢＶＯＬの記憶領域を提供するプールボリュームＩＤは該当しないことを示す。すなわち、物理ボリュームＩＤが「６００」である物理ボリュームＢＶＯＬの記憶領域は未割当て領域であることを示す。
【００４８】
プールボリューム容量追加関連テーブル６３は、正側プールボリュームＰＬＶＯＬの動的拡張に連動して関連する全ての副側プールボリュームＳＬＶＯＬの動的拡張の状況を管理するためのテーブルである。
【００４９】
そして、このプールボリューム容量追加関連テーブル６３は、図７に示すように、「容量追加元の正側プールボリュームＩＤ」フィールド６３Ａ、「容量追加先の副側プールボリュームＩＤ」フィールド６３Ｂ、「容量追加要求数」フィールド６３Ｃから構成される。
【００５０】
「容量追加元プールボリュームＩＤ」フィールド６３Ａには、データのコピー元となる正側プールボリュームＰＬＶＯＬの識別情報であるプールボリュームＩＤが格納される。また、「容量追加先プールボリュームＩＤ」フィールド６３Ｂには、データのコピー先となる副側ボリュームＳＬＶＯＬの識別情報であるプールボリュームＩＤが格納される。そして、この副側プールボリュームＰＬＶＯＬの識別情報であるプールボリュームＩＤは、正側プールボリュームＰＬＶＯＬの識別情報であるプールボリュームＩＤと直接的に対応付けられる又は間接的に対応付けられる関係にある。さらに、「容量追加要求数」フィールド６３Ｃには、容量追加元の副側プールボリュームＳＬＶＯＬの容量追加要求数として、コピー要求数（割当て数）の情報が格納される。
【００５１】
本実施の形態の場合、例えば図７に示すように、正側プールボリュームＰＬＶＯＬの「容量追加元の正側プールボリュームＩＤ」が「１０」のプールボリュームＩＤと直接対応付けられた副側プールボリュームＳＬＶＯＬの「容量追加先の副側プールボリュームＩＤ」は「１１」のプールボリュームＩＤであることを示す。そして、この「１１」のプールボリュームＩＤをもつ容量追加先の副側プールボリュームＳＬＶＯＬとして作成しなければならないコピー要求数（割当て数）は、１であることを示す。
【００５２】
同様に、正側プールボリュームＰＬＶＯＬの「容量追加元の正側プールボリュームＩＤ」が「１０」のプールボリュームＩＤと直接対応付けられるもう一つの副側プールボリュームＳＬＶＯＬの「容量追加先の副側プールボリュームＩＤ」は「１２」のプールボリュームＩＤであることを示す。そして、この「１２」のプールボリュームＩＤをもつ容量追加先の副側プールボリュームＳＬＶＯＬとして作成しなければならないコピー要求数（割当て数）は、２であることを示す。
【００５３】
ここで図７に示すように、正側プールボリュームＰＬＶＯＬの「容量追加元の正側プールボリュームＩＤ」が「１０」のプールボリュームＩＤと直接対応付けられる「１１」のプールボリュームＩＤをもつ副側プールボリュームＳＬＶＯＬを介して、相互に関連付けられた容量追加先の副側プールボリュームＳＬＶＯＬの「容量追加元の副側プールボリュームＩＤ」は、「５０」のプールボリュームＩＤであることを示す。そして、この「５０」のプールボリュームＩＤをもつ容量追加先の副側プールボリュームＳＬＶＯＬとして作成しなければならないコピー要求数（割当て数）は、１であることを示す。
【００５４】
このように正側プールボリュームＰＬＶＯＬと直接対応付けられる全ての副側プールボリュームＳＬＶＯＬが動的に拡張するだけでなく、直接対応付けられる全ての副側プールボリュームＳＬＶＯＬを介して相互に関連付けられた副側プールボリュームＳＬＶＯＬが動的に拡張するので、２世代・３世代等々に該当する全てのプールボリュームを動的に拡張することができる。
【００５５】
（４）プール同期拡張機能に基づくストレージ装置のＣＰＵの処理内容
（４−１）データ書き込み処理
次に、本実施の形態のストレージ装置４に導入されたプール同期拡張機能に関するストレージ装置４のＣＰＵ１３０の処理内容について説明する。これに際して、まず、記憶デバイスである物理ボリュームにデータを書き込む際のストレージ装置４のＣＰＵ１３０の処理手順について説明する。
【００５６】
図８は、データ書込み処理に関するストレージ装置４のＣＰＵ１３０の処理内容を示すフローチャートである。この処理ではＣＰＵ１３０は、ストレージ装置４のメモリ１３３内に格納されたデータ書込みプログラム６４に基づいてデータ書き込み処理を実行し、論理ボリュームにデータを書き込む。
【００５７】
すなわち、ＣＰＵ１３０はホスト装置２からの書込み要求が生じた場合にデータ書き込み処理を開始する（ＳＰ０）。そしてＣＰＵ１３０は、まず書き込み対象のデータを書き込むための論理ボリュームＩＤを取得する（ＳＰ１）。
【００５８】
次に、ＣＰＵ１３０は、論理ボリューム−プールボリュームテーブル６１を検索して、論理ボリュームＩＤに対応するプールボリュームＩＤを取得する（ＳＰ２）。
【００５９】
続いて、ＣＰＵ１３０は、物理ボリューム−プールボリュームテーブル６２を検索して、プールボリュームＩＤに対応する物理ボリュームＩＤを取得する（ＳＰ３）。
【００６０】
そしてＣＰＵ１３０は、取得した物理ボリュームＩＤに対応する論理ボリュームＰＶＯＬにデータ書込みを実行し（ＳＰ４）、データ書込みが成功したか否かの判断をする（ＳＰ５）。データ書込みが成功した場合には（ＳＰ５：ＹＥＳ）、当該データ書込みプログラムの処理は正常に終了する（ＳＰ６）。
【００６１】
一方、ＣＰＵ１３０は、データ書込みが失敗した場合には（ＳＰ５：ＮＯ）、次に、物理ボリュームＢＶＯＬの全記憶領域が全てのプールボリュームＰＬＶＯＬ，ＳＬＶＯＬに割り当てられているか否かを判断する（ＳＰ７）。
【００６２】
ＣＰＵ１３０は、物理ボリュームＢＶＯＬの全記憶領域が全てのプールボリュームＰＬＶＯＬ，ＳＬＶＯＬに割り当てられていない場合には（ＳＰ７：ＮＯ）、ステップ３に戻る。一方、ＣＰＵ１３０は、物理ボリュームＢＶＯＬの記憶領域が全てのプールボリュームＰＬＶＯＬ，ＳＬＶＯＬに割り当てられている場合には（ＳＰ７：ＹＥＳ）、プールボリュームＩＤ取得処理を実行する（ＳＰ８）。この処理の詳細な実行内容は、図９のフローチャートで後述する。
【００６３】
そうしてＣＰＵ１３０は、プールボリュームＩＤを取得し、物理ボリュームＢＶＯＬの未割り当て記憶領域から、取得したプールボリュームＩＤのプールボリュームＰＬＶＯＬ，ＳＬＶＯＬに物理ボリュームＢＶＯＬの未割り当て領域から記憶領域を割り当てられているか否かの判断をする（ＳＰ９）。
【００６４】
ＣＰＵ１３０は、物理ボリュームＢＶＯＬの記憶領域を割り当てられていると判断した場合には（ＳＰ９：ＹＥＳ）、ステップ３に戻る。一方、ＣＰＵ１３０は、物理ボリュームＢＶＯＬの記憶領域が全てのプールボリュームＰＬＶＯＬ，ＳＬＶＯＬに割り当てられていないと判断した場合には（ＳＰ９：ＮＯ）、物理ボリュームＢＶＯＬに未割り当ての記憶領域がないため、強制終了する（ＳＰ１０）。
【００６５】
（４−２）プールボリュームＩＤ取得処理
次に、物理ボリュームＢＶＯＬの記憶領域が全てのプールボリュームＰＬＶＯＬ，ＳＬＶＯＬに割り当てられている場合に、プールボリュームＩＤを新しく取得する際のストレージ装置４のＣＰＵ１３０の処理手順について説明する。
【００６６】
図９は、プールボリュームＩＤ取得処理に関するストレージ装置４のＣＰＵ１３０の処理内容を示すフローチャートである。この処理ではＣＰＵ１３０は、ストレージ装置４のメモリ１３３内に格納されたプールボリュームＩＤ取得プログラム６５に基づいてプールボリュームＩＤ取得処理を実行し、正側プールボリュームＰＬＶＯＬ又は副側プールボリュームＳＬＶＯＬの記憶領域に物理ボリュームＢＶＯＬから提供される未割当て記憶領域の割当てを必要とするプールボリュームＩＤを取得する。
【００６７】
すなわち、ＣＰＵ１３０は，図８のステップ７で物理ボリュームＢＶＯＬの記憶領域が全ての正側プールボリュームＰＬＶＯＬ及び副側プールボリュームＳＬＶＯＬに割り当てられている場合に，プールボリュームＩＤ取得処理を開始する（ＳＰ２０）。そしてＣＰＵ１３０は、まず、取得した指定のプールボリュームＩＤへ正側プールボリュームＰＬＶＯＬ又は副側プールボリュームＳＬＶＯＬの記憶領域に物理ボリュームＢＶＯＬから提供される未割当て記憶領域の割当て処理の要求を実行する（ＳＰ２１）。
【００６８】
次にＣＰＵ１３０は、プールボリューム容量追加割当て処理を実行する（ＳＰ２２）。この割当て処理は、正側プールボリュームＰＬＶＯＬに対して割当て処理が行われる。この処理の詳細な実行内容は、図１０のフローチャートで後述する。
【００６９】
ＣＰＵ１３０は、正側プールボリュームＰＬＶＯＬの容量として、物理ボリュームＢＶＯＬの記憶領域の一部を割り当てると、指定のプールボリュームＩＤを容量追加元の正側プールボリュームＩＤとして取得する（ＳＰ２３）。
【００７０】
そしてＣＰＵ１３０は、プールボリューム容量追加関連テーブル６３を参照し、取得した容量追加元の正側プールボリュームＩＤに対応する容量追加先の副側プールボリュームＩＤ及び容量追加要求数を取得する（ＳＰ２４）。
【００７１】
続いてＣＰＵ１３０は、取得した容量追加先副側プールボリュームＩＤを割当て要求プールボリュームＩＤとして副側プールボリュームＳＬＶＯＬの割当て要求を行う（ＳＰ２５）。
【００７２】
次にＣＰＵ１３０は、プールボリューム割当て処理を実行する（ＳＰ２６）。この割当て処理は、副側プールボリュームＳＬＶＯＬに対して割当て処理が行われる。この処理の詳細な実行内容は、図１０のフローチャートで後述する。
【００７３】
ＣＰＵ１３０は、副側プールボリュームＳＬＶＯＬの容量として、物理ボリュームＢＶＯＬの記憶領域の一部を割り当てると、取得した容量追加要求数の全総数分を副側プールボリュームＳＬＶＯＬに割当て要求の実行をしたか否かを判断する（ＳＰ２７）。ＣＰＵ１３０は、容量追加要求数の全総数分の割当て要求を実行していない場合には（ＳＰ２７：ＮＯ）、ステップ２５に戻る。一方、ＣＰＵ１３０は、容量追加要求数の総数分の割当て要求を実行している場合には（ＳＰ２７：ＹＥＳ）、次のステップに移る。
【００７４】
すなわちＣＰＵ１３０は、プールボリューム容量追加関連テーブル６３を参照し、全ての容量追加元の正側プールボリュームＩＤと容量追加先の副側プールボリュームＩＤを検索して、正側プールボリュームＰＬＶＯＬ又は副側プールボリュームＳＬＶＯＬに容量追加を必要とするプールボリュームＩＤをすべて取得したか否かを判断する（ＳＰ２８）。
【００７５】
ＣＰＵ１３０は、容量追加を必要とするプールボリュームＩＤをすべて取得していない場合には（ＳＰ２８：ＮＯ）、ステップ２４に戻る。一方、ＣＰＵ１３０は、容量追加を必要とするプールボリュームＩＤをすべて取得した場合には（ＳＰ２８：ＹＥＳ）、プールボリュームＩＤ取得処理を終了する（ＳＰ２９）。
【００７６】
そうして、ＣＰＵ１３０は、図８のステップ９に進み、上述したデータ書込み処理を行う。
【００７７】
（４−３）プールボリューム容量追加割当て処理
次に、取得した指定のプールボリュームＩＤの正側プールボリュームＰＬＶＯＬ又は副側プールボリュームＳＬＶＯＬの記憶領域に、物理ボリュームＢＶＯＬの未割当て記憶領域から記憶領域を提供することで、正側プールボリュームＰＬＶＯＬ又は副側プールボリュームＳＬＶＯＬの容量を追加的に割り当てる際のストレージ装置４のＣＰＵ１３０の処理手順について説明する。
【００７８】
図１０は、プールボリューム容量追加割当て処理に関するストレージ装置４のＣＰＵ１３０の処理内容を示すフローチャートである。この処理ではＣＰＵ１３０は、ストレージ装置４のメモリ１３３内に格納されたプールボリューム容量追加割当てプログラム６６に基づいてプールボリューム容量追加割当て処理を実行し、物理ボリュームＢＶＯＬから提供される未割当て記憶領域の割当てを必要とする全ての正側プールボリュームＰＬＶＯＬ又は副側プールボリュームＳＬＶＯＬの容量を追加割当てする。
【００７９】
ＣＰＵ１３０は、取得した指定のプールボリュームＩＤの正側プールボリュームＰＬＶＯＬ又は副側プールボリュームＳＬＶＯＬの記憶領域に、物理ボリュームから提供される未割当て記憶領域の割当て処理が要求される場合に、容量追加元の正側プールボリューム容量追加割当て処理を開始し（ＳＰ３０）、まず、容量追加割当て対象の正側プールボリュームＩＤを取得する（ＳＰ３１）。
【００８０】
続いて、ＣＰＵ１３０は、物理ボリューム−プールボリュームテーブル６２を参照し、物理ボリュームＢＶＯＬの未割当て記憶領域を示す物理ボリュームＩＤを検索し（ＳＰ３２）、その後かかる物理ボリュームＩＤを検出できたか否かを判断する（ＳＰ３３）。この判断において物理ボリュームＩＤが検索できなかった場合には（ＳＰ３３：ＮＯ）、物理ボリュームＢＶＯＬ内に未割当て記憶領域が存在しないため、ＣＰＵ１３０はプールボリューム容量追加割当て処理を強制終了する（ＳＰ３４）。一方、ＣＰＵ１３０は、物理ボリュームＩＤが検索できた場合には（ＳＰ３３：ＹＥＳ）、物理ボリューム−プールボリュームテーブル６２に、物理ボリュームＩＤに対応する、新たな正側プールボリュームＩＤを登録する（ＳＰ３５）。そしてＣＰＵ１３０は、この後プールボリューム容量追加割当て処理を終了する（ＳＰ３６）。
【００８１】
この後、ＣＰＵ１３０は、図９のステップ２３に進み、上述したプールボリュームＩＤ取得処理を実行する。
【００８２】
容量追加先の副側プールボリューム容量追加割当て処理も、追加容量元の正側プールボリューム容量追加割当て処理と同様の処理を行う。そうしてＣＰＵ１３０は、図９のステップ２７に進み、上述したプールボリュームＩＤ取得処理を行う。
【００８３】
このように、この記憶システム１においては、ホスト装置２から要求された書込みデータを正側論理ボリュームＰＶＯＬに書き込む場合に、ＣＰＵ１３０が、上述したデータ書込み処理及びプールボリュームＩＤ取得処理並びにプールボリューム容量追加割当て処理を実行することにより、正側プールボリュームＰＬＶＯＬ容量の追加割当てに伴い連動して、全ての副側プールボリュームＳＬＶＯＬ容量の追加割当てをすることができるようになされている。
【００８４】
（４−４）プールボリューム容量追加関連テーブル作成処理
次に、ストレージ装置４内のメモリ１３３に格納されるプールボリューム容量追加関連テーブルを６３逐次作成又は更新するためのストレージ装置４のＣＰＵ１３０の処理手順について説明する。
【００８５】
図１１は、プールボリューム容量追加関連テーブル作成処理に関するストレージ装置４のＣＰＵ１３０の処理内容を示すフローチャートである。この処理ではＣＰＵ１３０は、ストレージ装置４のメモリ１３０内に格納されたプールボリューム容量追加関連テーブル作成プログラム６７に基づいてプールボリューム容量追加関連テーブル作成処理を実行する。そうしてＣＰＵ１３０は、正側プールボリュームＰＬＶＯＬ及び副側プールボリュームＳＬＶＯＬ間のバックアップ等のコピー状況を確認し、正側プールボリュームＰＬＶＯＬ及び副側プールボリュームＳＬＶＯＬ間に関連性がない場合に、正側プールボリュームＩＤ及び副側プールＩＤと、副側のプールボリューム内に書き込むコピーデータの追加要求数とを登録して、正側プールボリュームＰＬＶＯＬ及び副側プールボリュームＳＬＶＯＬを関連付け、プールボリューム容量追加関連テーブル６３を作成又は更新させる。
【００８６】
まずＣＰＵ１３０は、正側プールボリュームＰＬＶＯＬ及び副側プールボリュームＳＬＶＯＬ間のバックアップ等のコピー状況を確認し、正側プールボリュームＰＬＶＯＬ及び副側プールボリュームＳＬＶＯＬ間に関連性がない場合に、プールボリューム容量追加関連テーブル作成処理を開始し（ＳＰ４０）、まず、バックアップ運用状況テーブル６０から正側ボリュームＰＶＯＬ及び副側ボリュームＳＶＯＬのプールボリュームＩＤを取得する（ＳＰ４１）。
【００８７】
続いてＣＰＵ１３０は、論理ボリューム−プールボリュームテーブル６１を参照し、この正側ボリュームＰＶＯＬのボリュームＩＤに対応する正側プールボリュームＰＬＶＯＬの正側プールボリュームＩＤを取得するとともに、副側ボリュームＳＶＯＬのボリュームＩＤに対応する副側プールボリュームＳＬＶＯＬの副側プールボリュームＩＤを取得する（ＳＰ４２）。
【００８８】
その後ＣＰＵ１３０は、取得した正側プールボリュームＩＤ及び副側プールボリュームＩＤが正側プールボリュームＰＬＶＯＬ及び副側プールボリュームＳＬＶＯＬとして相互に対応しているかを、プールボリューム容量追加関連テーブル６３から検索し、（ＳＰ４３）検索結果の有無を判断する（ＳＰ４４）。
【００８９】
そしてＣＰＵ１３０は、プールボリューム容量追加関連テーブル６３に対応結果が有ると判断した場合には（ＳＰ４４：ＹＥＳ）、予め登録されている容量追加要求数フィールドの容量追加要求数から更に１増やして登録する（ＳＰ４５）。一方、ＣＰＵ１３０は検索して対応結果が無いと判断した場合には（ＳＰ４４：ＮＯ）、正側プールボリュームＩＤを「容量追加元の正側プールボリュームＩＤ」フィールドに登録し、副側プールボリュームＩＤを「容量追加先の副側プールボリュームＩＤ」フィールドに登録し、「容量追加要求数」フィールドに１と登録する（ＳＰ４６）。
【００９０】
その後ＣＰＵ１３０は、すべての論理ボリュームＰＶＯＬ，ＳＶＯＬのコピー状況を確認したか否かを判断する（ＳＰ４７）。そしてＣＰＵ１３０は、論理ボリュームＰＶＯＬ，ＳＶＯＬのコピー状況をすべて確認していないと判断した場合には（ＳＰ４７：ＮＯ）、ステップ４１に戻る。一方ＣＰＵ１３０は、論理ボリュームＰＶＯＬ，ＳＶＯＬのコピー状況をすべて確認したと判断した場合には（ＳＰ４７：ＹＥＳ）、プールボリューム容量追加関連テーブル作成処理を終了する（ＳＰ４８）。
【００９１】
（４−５）プールボリューム追加処理
本実施の形態における記憶システム１に、ハードディスク又は外部ストレージ装置（図示せず）を新たに増設した場合に、ユーザが新規にプールボリュームＰＬＶＯＬを物理ボリュームＢＶＯＬの記憶領域から割当てするためのストレージ装置４のＣＰＵ１３０の処理手順について説明する。
【００９２】
図１２は、プールボリューム追加処理に関するストレージ装置４のＣＰＵ１３０の処理内容を示すフローチャートである。この処理でＣＰＵ１３０は、ストレージ装置４のメモリ１３３内に格納されたプールボリューム追加プログラム６８に基づいて正側プールボリュームＰＬＶＯＬ又は副側プールボリュームＳＬＶＯＬの追加処理を実行する。
【００９３】
実際上、ＣＰＵ１３０は、ディスク又は外部ストレージ装置を新たに増設した場合に、ユーザが新規に正側プールボリュームＰＬＶＯＬ又は副側プールボリュームＳＬＶＯＬを物理ボリュームＢＶＯＬの記憶領域から割当てするためのプールボリューム追加処理を開始し（ＳＰ５０）、まず、メモリ１３３内に格納された物理ボリューム−プールボリュームテーブル６２に物理ボリュームＩＤの登録を追加する（ＳＰ５１）。
【００９４】
続いてＣＰＵ１３０は、新たに登録した物理ボリュームＩＤに指定されたプールボリュームＩＤを割当て（ＳＰ５２）、この後、プールボリューム容量の追加割当てをするために、メモリ１３３内に格納されるプールボリュームＩＤ取得処理を実行する（ＳＰ５３）。この処理の詳細は、上述しているため省略する。
【００９５】
そしてＣＰＵ１３０は、プールボリュームＰＬＶＯＬ，ＳＬＶＯＬ容量の追加割当てが行われると、プールボリューム追加処理を終了する（ＳＰ５４）。
【００９６】
（５）本実施の形態の効果
以上のように、この記憶システム１では、内部又は外部に接続されたストレージ装置４が正側のプールボリュームＰＬＶＯＬの容量不足の際に副側のプールボリュームＳＬＶＯＬの容量不足を予測することで、正側プールボリュームＰＬＶＯＬの容量拡張に連動して、関連するすべての副側プールボリュームＳＬＶＯＬの容量を拡張することができる。
【００９７】
従って、この記憶システム１によれば、コピー機能の実行時における副側プールボリュームＳＬＶＯＬの容量不足に起因するデータコピーの失敗を未然に防ぐことができ、信頼性の高い記憶システムを実現できる。
【００９８】
（６）他の実施の形態
なお上述の本発明の実施の形態においては、自ストレージ装置内の正側ボリュームに書き込まれたデータを、自ストレージ装置内の副側ボリュームにローカルコピーする場合について述べたが、自ストレージ装置内の正側ボリュームに書き込まれたデータを、遠隔地に設定された他のストレージ装置内の副側ボリュームにリモートコピーする場合についても適用することができる。
【００９９】
また上述の実施の形態においては、正側プールボリュームＰＬＶＯＬ（第１のプールボリューム）や副側プールボリュームＳＬＶＯＬ（第２のプールボリューム）に記憶領域を提供する記憶デバイスとしてディスクデバイス１０を適用するようにした場合について述べたが、本発明はこれに限らず、この他半導体メモリなどの種々の記憶デバイスを広く適用することができる。
【０１００】
さらに上述の実施の形態においては、ディスクデバイス１０が提供する記憶領域の一部を正側プールボリュームＰＬＶＯＬとして管理すると共に、当該正側プールボリュームＰＬＶＯＬの一部領域を正側ボリュームＰＶＯＬに動的に割り当てる第１の正側割当て部と、ディスクデバイス１０が提供する記憶領域の一部を副側プールボリュームＳＬＶＯＬとして管理すると共に、当該副側プールボリュームＳＬＶＯＬの一部領域を副側ボリュームＳＶＯＬに動的に割り当てる第１の副側割当て部と、正側ボリュームＰＶＯＬに対する正側プールボリュームＰＬＶＯＬ内の記憶領域の割当て状況に応じて、ディスクデバイス１０が提供する記憶領域を正側プールボリュームＰＬＶＯＬに動的に割り当てる第２の正側割当て部と、第２の正側割当て部による正側プールボリュームＰＬＶＯＬへの記憶領域の割り当てに連動して、ディスクデバイス１０が提供する記憶領域を副側プールボリュームＳＬＶＯＬに割り当てる第２の副側割当て部と、正側プールボリュームＰＬＶＯＬ及び副側プールボリュームＳＬＶＯＬ内の記憶領域の割当て状況を管理する管理部とを１つのＣＰＵ１３０（図２）により構成するようにした場合について述べたが、本発明はこれに限らず、これら第１の正側割当て部、第１の副側割当て部、第２の正側割当て部、第２の副側割当て部及び管理部をそれぞれ個別のハードウェアとして構成するようにしても良い。
【産業上の利用可能性】
【０１０１】
本発明は、１又は複数のストレージシステムを有する記憶システムや、その他の形態の記憶システムに広く適用することができる。
【図面の簡単な説明】
【０１０２】
【図１】本発明の実施の形態における記憶システムの全体構成を示すブロック図である。
【図２】本発明の実施の形態におけるチャネルアダプタを示すブロック図である。
【図３】バックアップ運用状況テーブルを示す概念図である。
【図４】論理ボリューム−プールボリュームテーブルを示す概念図である。
【図５】物理ボリューム−プールボリュームテーブルを示す概念図である。
【図６】ＡＯＵ機能の説明に供する概念図である。
【図７】プールボリューム容量追加関連テーブルを示す概念図である。
【図８】データ書込み処理に関するストレージ装置のＣＰＵの処理内容を示すフローチャートである。
【図９】プールボリュームＩＤ取得処理に関するストレージ装置のＣＰＵの処理内容を示すフローチャートである。
【図１０】プールボリューム容量追加割当て処理に関するストレージ装置のＣＰＵの処理内容を示すフローチャートである。
【図１１】プールボリューム容量追加関連テーブル作成処理に関するストレージ装置のＣＰＵの処理内容を示すフローチャートである。
【図１２】プールボリューム追加処理に関するストレージ装置のＣＰＵの処理内容を示すフローチャートである。
【符号の説明】
【０１０３】
１……記憶システム、２……ホスト装置、３……ネットワーク、４……ストレージ装置、５……管理端末。
【図１】
2007286806.tif 000003
【図２】
2007286806.tif 000004
【図３】
2007286806.tif 000005
【図４】
2007286806.tif 000006
【図５】
2007286806.tif 000007
【図６】
2007286806.tif 000008
【図７】
2007286806.tif 000009
【図８】
2007286806.tif 000010
【図９】
2007286806.tif 000011
【図１０】
2007286806.tif 000012
【図１１】
2007286806.tif 000013
【図１２】
2007286806.tif 000014