(57)【要約】【課題】本発明は、記憶資源の浪費を防止し得るストレージシステムを提案するものである。【解決手段】上位装置から送信されるデータを記憶するための第１のボリュームを提供する第１のディスクアレイ装置と、第１のディスクアレイ装置により仮想化される第２のボリュームを提供する第２のディスクアレイ装置と、第１のディスクアレイ装置を管理する管理端末とを有するストレージシステムであって、第１のディスクアレイ装置は、第２のボリュームがマッピングされることにより当該第１のディスクアレイ装置内において仮想化された仮想化ボリュームのボリューム情報を管理する第１の管理部と、外部操作により、第１の管理部に管理された仮想化ボリュームのボリューム情報を管理端末に送信する第１の送信部とを備え、管理端末は、第１の送信部から送信された仮想化ボリュームのボリューム情報を管理する第２の管理部を備えるようにした。【選択図】図１
2007148982.tif 000002
【特許請求の範囲】
【請求項１】
上位装置から送信されるデータを記憶するための第１のボリュームを提供する第１のディスクアレイ装置と、前記第１のディスクアレイ装置により仮想化される第２のボリュームを提供する第２のディスクアレイ装置と、前記第１のディスクアレイ装置を管理する管理端末とを有するストレージシステムであって、
前記第１のディスクアレイ装置は、
前記第２のボリュームがマッピングされることにより当該第１のディスクアレイ装置内において仮想化された仮想化ボリュームのボリューム情報を管理する第１の管理部と、
外部操作により、前記第１の管理部に管理された前記仮想化ボリュームのボリューム情報を前記管理端末に送信する第１の送信部とを備え、
前記管理端末は、
前記第１の送信部から送信された前記仮想化ボリュームのボリューム情報を管理する第２の管理部を備える
ことを特徴とするストレージシステム。
【請求項２】
前記第１のディスクアレイ装置は、
高価な物理デバイスにより設定されている前記第１のボリュームのデータを、安価な物理デバイスにより設定されている第２のボリュームに移動する移動部を備え、
前記移動部は、
第１の期間が経過すると、前記第１のボリュームのデータを、前記第２のボリュームに移動し、
前記第１の管理部は、
前記移動部によりデータが移動された前記第２のボリュームに対応する前記仮想化ボリュームのボリューム情報を管理し、
前記第１の送信部は、
第２の期間が経過すると、前記仮想化ボリュームのボリューム情報を前記管理端末に送信する
ことを特徴とする請求項１に記載のストレージシステム。
【請求項３】
前記第１の送信部は、
前記仮想化ボリュームのボリューム情報のうち、前記仮想化ボリュームにマッピングされている前記第２のボリュームが設定されている前記第２のディスクアレイ装置及び当該第２のディスクアレイ装置の物理デバイスの位置情報を前記管理端末に送信し、
前記第２の管理部は、
前記第１の送信部から送信された前記仮想化ボリュームの位置情報を管理する
ことを特徴とする請求項１に記載のストレージシステム。
【請求項４】
前記第１のディスクアレイ装置は、
前記第１の管理部において管理されている前記仮想化ボリュームにマッピングされている前記第２のボリュームと、前記第１のディスクアレイ装置との接続状態を確認する接続状態確認部を備え、
前記第１の管理部は、
前記第２のボリュームと前記第１のディスクアレイ装置との接続状態情報、及び前記仮想化ボリュームの位置情報を前記仮想化ボリュームのボリューム情報として管理する
ことを特徴とする請求項３に記載のストレージシステム。
【請求項５】
前記接続状態確認部は、
前記第１の管理部において管理されていない前記第２のボリュームと、前記第１のディスクアレイ装置との接続状態を確認しない
ことを特徴とする請求項４に記載のストレージシステム。
【請求項６】
前記管理端末は、
外部操作により、前記第２の管理部において管理されている前記仮想化ボリュームの位置情報を前記第１のディスクアレイ装置に送信する第２の送信部を備え、
前記接続状態確認部は、
前記第２の送信部により送信された前記仮想化ボリュームの位置情報に対応する前記第２のボリュームと、前記第１のディスクアレイ装置との接続状態を確認し、
前記第１の管理部は、
前記第２の送信部により送信された前記仮想化ボリュームの位置情報、及び前記第２のボリュームと、前記第１のディスクアレイ装置との接続状態情報を、前記仮想化ボリュームのボリューム情報として管理する
ことを特徴とする請求項４に記載のストレージシステム。
【請求項７】
前記第１の送信部は、
前記管理端末に送信された前記仮想化ボリュームのボリューム情報に対応する前記第２のボリュームの電源停止指示を、前記第２のディスクアレイ装置に送信し、
前記第２のディスクアレイ装置は、
前記第１の送信部により送信された前記電源停止指示に基づいて、当該第２のボリュームの電源を停止するように制御する電源制御部を備える
ことを特徴とする請求項１に記載のストレージシステム。
【請求項８】
前記第１の送信部は、
前記管理端末から送信された前記仮想化ボリュームのボリューム情報に対応する前記第２のボリュームの電源供給指示を、前記第２のディスクアレイ装置に送信し、
前記電源制御部は、
前記第１の送信部により送信された前記電源供給指示に基づいて、当該第２のボリュームに電源を供給するように制御する
ことを特徴とする請求項６に記載のストレージシステム。
【請求項９】
前記管理端末は、
未だ前記第２のボリュームがマッピングされていないが、当該第１のディスクアレイ装置内に仮想化される予定の予定仮想化ボリュームのボリューム情報を入力する入力部を備え、
前記第２の管理部は、
前記入力部により入力された前記予定仮想化ボリュームのボリューム情報を管理する
ことを特徴とする請求項１に記載のストレージシステム。
【請求項１０】
上位装置から送信されるデータを記憶するための第１のボリュームを提供する第１のディスクアレイ装置と、前記第１のディスクアレイ装置により仮想化される第２のボリュームを提供する第２のディスクアレイ装置と、前記第１のディスクアレイ装置を管理する管理端末とを有するストレージシステムの管理方法であって、
前記第２のボリュームがマッピングされることにより当該第１のディスクアレイ装置内において仮想化された仮想化ボリュームのボリューム情報を第１の管理部に管理する第１のステップと、
外部操作により、前記第１のステップにおいて第１の管理部に管理した前記仮想化ボリュームのボリューム情報を前記管理端末に送信する第２のステップと、
前記第２のステップにおいて送信した前記仮想化ボリュームのボリューム情報を第２の管理部に管理する第３のステップとを備える
ことを特徴とするストレージシステムの管理方法。
【請求項１１】
前記第１のステップでは、
第１の期間が経過すると、高価な物理デバイスにより設定されている前記第１のボリュームのデータを、安価な物理デバイスにより設定されている第２のボリュームに移動して、前記データを移動した前記第２のボリュームに対応する前記仮想化ボリュームのボリューム情報を管理し、
前記第２のステップでは、
第２の期間が経過すると、前記仮想化ボリュームのボリューム情報を前記管理端末に送信する
ことを特徴とする請求項１０に記載のストレージシステムの管理方法。
【請求項１２】
前記第２のステップでは、
前記仮想化ボリュームのボリューム情報のうち、前記仮想化ボリュームに対応する前記第２のボリュームが設定されている前記第２のディスクアレイ装置及び当該第２のディスクアレイ装置の物理デバイスの位置情報を前記管理端末に送信し、
前記第３のステップでは、
前記第２のステップにおいて送信した前記仮想化ボリュームの位置情報を管理する
ことを特徴とする請求項１０に記載のストレージシステムの管理方法。
【請求項１３】
前記第１のステップでは、
前記第１の管理部において管理されている前記仮想化ボリュームに対応する前記第２のボリュームと、前記第１のディスクアレイ装置との接続状態を確認し、前記第２のボリュームと、前記第１のディスクアレイ装置との接続状態情報、及び前記仮想化ボリュームの位置情報を前記仮想化ボリュームのボリューム情報として管理する
ことを特徴とする請求項１２に記載のストレージシステムの管理方法。
【請求項１４】
前記第１のステップでは、
前記第１の管理部において管理されていない前記第２のボリュームと、前記第１のディスクアレイ装置との接続状態を確認しない
ことを特徴とする請求項１３に記載のストレージシステムの管理方法。
【請求項１５】
外部操作により、前記第２の管理部において管理されている前記仮想化ボリュームの位置情報を前記第１のディスクアレイ装置に送信する第４のステップと、
前記第４のステップにおいて送信した前記仮想化ボリュームの位置情報に対応する前記第２のボリュームと、前記第１のディスクアレイ装置との接続状態を確認する第５のステップと、
前記第４のステップにおいて送信した前記仮想化ボリュームの位置情報、及び前記第５のステップにおいて確認した前記第２のボリュームと、前記第１のディスクアレイ装置との接続状態情報を、前記仮想化ボリュームのボリューム情報として管理する第６のステップとを備える
ことを特徴とする請求項１３に記載のストレージシステムの管理方法。
【請求項１６】
前記第２のステップでは、
前記管理端末に送信された前記仮想化ボリュームのボリューム情報に対応する前記第２のボリュームの電源停止指示を、前記第２のディスクアレイ装置に送信し、送信した前記電源停止指示に基づいて、当該第２のボリュームの電源を停止するように制御する
ことを特徴とする請求項１０に記載のストレージシステム。
【請求項１７】
前記第５のステップでは、
前記第４のステップにおいて送信した前記仮想化ボリュームのボリューム情報に対応する前記第２のボリュームの電源供給指示を、前記第２のディスクアレイ装置に送信し、送信した前記電源供給指示に基づいて、当該第２のボリュームに電源を供給するように制御する
ことを特徴とする請求項１５に記載のストレージシステムの管理方法。
【請求項１８】
前記第３のステップでは、
未だ前記第２のボリュームがマッピングされていないが、当該第１のディスクアレイ装置内に仮想化される予定の予定仮想化ボリュームのボリューム情報を入力し、入力した前記予定仮想化ボリュームのボリューム情報を管理する
ことを特徴とする請求項１０に記載のストレージシステム。
【請求項１９】
上位装置から送信されるデータを記憶する複数のボリュームを備えるディスクアレイ装置と、前記データを前記上位装置から前記ディスクアレイ装置に送信するスイッチ装置と、前記スイッチ装置に接続される管理端末とを有するストレージシステムであって、
前記スイッチ装置は、
前記上位装置に提供される仮想化ボリュームと、管理部とを備え、
前記ディスクアレイ装置が備える前記複数のボリュームは、
前記仮想化ボリュームにマッピングされているオンラインボリュームと、
前記仮想化ボリュームにマッピングされていないオフラインボリュームとを含み、
前記管理部は、
前記オンラインボリュームに関する情報を管理し、
前記管理端末は、
前記オフラインボリュームに関する情報を管理する
ことを特徴とするストレージシステム。
【請求項２０】
上位装置と接続される第１のディスクアレイ装置と、前記第１のディスクアレイ装置と接続される第２のディスクアレイ装置と、前記第１のディスクアレイ装置と接続される管理端末とを有するストレージシステムであって、
前記第１のディスクアレイ装置は、
上位装置に提供される複数の仮想化ボリュームと、管理部とを備え、
前記第２ディスクアレイ装置は、
前記複数の仮想化ボリュームのうちのいずれかの仮想化ボリュームにマッピングされているオンラインボリュームと、
前記複数の仮想化ボリュームのいずれにもマッピングされていないオフラインボリュームとを備え、
前記オンラインボリュームに関する情報は、
前記管理部によって管理され、
前記オフラインボリュームに関する情報は、
前記管理端末によって管理される
ことを特徴とするストレージシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ストレージシステム及びその管理方法に関し、例えば、あるディスクアレイ装置により、他のディスクアレイ装置のボリュームを仮想化するストレージシステムに適用して好適なものである。
【背景技術】
【０００２】
従来、ホスト装置に対してディスクアレイ装置を直接接続し、当該ディスクアレイ装置にデータを格納するストレージシステムが広く普及していた。このため、ホスト装置が他のホスト装置に接続されているディスクアレイ装置のデータにアクセスするには、当該他のホスト装置を経由して、当該他のホスト装置に接続されているディスクアレイ装置に接続する必要があった。
【０００３】
ところが、近年のネットワーク技術の進展と、ストレージシステムが扱うデータ量の飛躍的増大により、データの入出力を行うホスト装置と、データを格納するストレージシステムの分散が進み、複数のホスト装置がネットワークを介してディスクアレイ装置に接続し、各々のホスト装置が各々のディスクアレイ装置のデータを共有するストレージシステムが開発された。
【０００４】
このようなストレージシステムの例として、ホスト装置と、ディスクアレイ装置とをＳＡＮ（Storage Area Network）を介して接続し、ホスト装置にブロックアクセスサービスを提供するＳＡＮストレージシステム、ホスト装置と、ディスクアレイ装置とをＩＰネットワーク等を介して接続し、ホスト装置にファイルアクセスサービスを提供するＮＡＳ（Network Attached Storage）ストレージシステムなどがある。
【０００５】
さらに近年では、ホスト装置に接続されている第１のディスクアレイ装置と、当該第１のディスクアレイ装置に接続されている第２のディスクアレイ装置を有するストレージシステムであって、第２のディスクアレイ装置が有する論理ボリュームを、第１のディスクアレイ装置の仮想ボリュームとしてマッピングすることにより複数のディスクアレイ装置を統合し、第１のディスクアレイ装置が第２のディスクアレイ装置が有する論理ボリュームをあたかも自己の論理ボリュームとして、ホスト装置に提供するストレージシステムが提案されている（例えば特許文献１参照）。
【特許文献１】特開２００５−１０７６４５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、上述のようなストレージシステムでは、複数のディスクアレイ装置を一元化し得るという利点を有しているが、第２のディスクアレイ装置が有する論理ボリュームを、第１のディスクアレイ装置の仮想ボリュームとしてマッピングすると、第２のディスクアレイ装置が有する論理ボリュームごとに、当該論理ボリュームに基づく容量を第１のディスクアレイ装置内のキャッシュメモリ及び共有メモリに確保するため、すべてのディスクアレイ装置の論理ボリュームに対応した容量のキャッシュメモリ及び共有メモリを用意しなければならいないという問題がある。
【０００７】
そして、このような第２のディスクアレイ装置が有する論理ボリュームについては、コンプライアンス規制等により、所定の期間にわたって入出力可能に保存しなければならないが、ホスト装置がデータの入出力処理を行わないような論理ボリュームであるため、第２のディスクアレイ装置が有する論理ボリュームすべてに対して、当該論理ボリュームに対応した容量を、ディスクアレイ装置のキャッシュメモリ及び共有メモリに確保するのは記憶資源の浪費である。
【０００８】
本発明は以上の点を考慮してなされたもので、記憶資源の浪費を防止し得るストレージシステム及びその管理方法を提案するものである。
【課題を解決するための手段】
【０００９】
かかる課題を解決するために本発明においては、上位装置から送信されるデータを記憶するための第１のボリュームを提供する第１のディスクアレイ装置と、第１のディスクアレイ装置により仮想化される第２のボリュームを提供する第２のディスクアレイ装置と、第１のディスクアレイ装置を管理する管理端末とを有するストレージシステムであって、第１のディスクアレイ装置は、第２のボリュームがマッピングされることにより当該第１のディスクアレイ装置内において仮想化された仮想化ボリュームのボリューム情報を管理する第１の管理部と、外部操作により、第１の管理部に管理された仮想化ボリュームのボリューム情報を管理端末に送信する第１の送信部とを備え、管理端末は、第１の送信部から送信された仮想化ボリュームのボリューム情報を管理する第２の管理部を備えるようにした。
【００１０】
従って、コンプライアンス規制等により、所定の期間にわたって入出力可能に保存しなければならず、上位装置がデータの入出力処理を行わないような仮想化ボリュームに対応した容量を、第１のディスクアレイ装置のキャッシュメモリや共有メモリ等の記憶資源に確保することなく、仮想化ボリュームに対応して記憶資源に確保される容量を開放することができる。
【００１１】
また、本発明においては、上位装置から送信されるデータを記憶するための第１のボリュームを提供する第１のディスクアレイ装置と、第１のディスクアレイ装置により仮想化される第２のボリュームを提供する第２のディスクアレイ装置と、第１のディスクアレイ装置を管理する管理端末とを有するストレージシステムの管理方法であって、第２のボリュームがマッピングされることにより当該第１のディスクアレイ装置内において仮想化された仮想化ボリュームのボリューム情報を第１の管理部に管理する第１のステップと、外部操作により、第１のステップにおいて第１の管理部に管理した仮想化ボリュームのボリューム情報を管理端末に送信する第２のステップと、第２のステップにおいて送信した仮想化ボリュームのボリューム情報を第２の管理部に管理する第３のステップとを備えるようにした。
【００１２】
従って、コンプライアンス規制等により、所定の期間にわたって入出力可能に保存しなければならず、上位装置がデータの入出力処理を行わないような仮想化ボリュームに対応した容量を、第１のディスクアレイ装置のキャッシュメモリや共有メモリ等の記憶資源に確保することなく、仮想化ボリュームに対応して記憶資源に確保される容量を開放することができる。
【００１３】
さらに、本発明においては、上位装置から送信されるデータを記憶する複数のボリュームを備えるディスクアレイ装置と、データを上位装置からディスクアレイ装置に送信するスイッチ装置と、スイッチ装置に接続される管理端末とを有するストレージシステムであって、スイッチ装置は、上位装置に提供される仮想化ボリュームと、管理部とを備え、ディスクアレイ装置が備える複数のボリュームは、仮想化ボリュームにマッピングされているオンラインボリュームと、仮想化ボリュームにマッピングされていないオフラインボリュームとを含み、管理部は、オンラインボリュームに関する情報を管理し、管理端末は、オフラインボリュームに関する情報を管理するようにした。
【００１４】
従って、コンプライアンス規制等により、所定の期間にわたって入出力可能に保存しなければならず、上位装置がデータの入出力処理を行わないような仮想化ボリュームに対応した容量をスイッチ装置のメモリ等の記憶資源に確保することなく、仮想化ボリュームに対応して記憶資源に確保される容量を開放することができる。
【００１５】
さらに、本発明においては、上位装置と接続される第１のディスクアレイ装置と、第１のディスクアレイ装置と接続される第２のディスクアレイ装置と、第１のディスクアレイ装置と接続される管理端末とを有するストレージシステムであって、第１のディスクアレイ装置は、上位装置に提供される複数の仮想化ボリュームと、管理部とを備え、第２ディスクアレイ装置は、複数の仮想化ボリュームのうちのいずれかの仮想化ボリュームにマッピングされているオンラインボリュームと、複数の仮想ボリュームのいずれにもマッピングされていないオフラインボリュームとを備え、オンラインボリュームに関する情報は、管理部によって管理され、オフラインボリュームに関する情報は、管理端末によって管理される。
【００１６】
従って、コンプライアンス規制等により、所定の期間にわたって入出力可能に保存しなければならず、上位装置がデータの入出力処理を行わないような仮想化ボリュームに対応した容量を、第１のディスクアレイ装置のキャッシュメモリや共有メモリ等の記憶資源に確保することなく、仮想化ボリュームに対応して記憶資源に確保される容量を開放することができる。
【発明の効果】
【００１７】
本発明によれば、上位装置から送信されるデータを記憶するための第１のボリュームを提供する第１のディスクアレイ装置と、第１のディスクアレイ装置により仮想化される第２のボリュームを提供する第２のディスクアレイ装置と、第１のディスクアレイ装置を管理する管理端末とを有するストレージシステムの管理方法であって、第２のボリュームがマッピングされることにより当該第１のディスクアレイ装置内において仮想化された仮想化ボリュームのボリューム情報を第１の管理部に管理し、外部操作により、第１の管理部に管理した仮想化ボリュームのボリューム情報を管理端末に送信して、仮想化ボリュームのボリューム情報を第２の管理部に管理するようにしたことにより、コンプライアンス規制等により、所定の期間にわたって入出力可能に保存しなければならず、上位装置がデータの入出力処理を行わないような仮想化ボリュームに対応した容量を、第１のディスクアレイ装置のキャッシュメモリや共有メモリ等の記憶資源に確保することなく、仮想化ボリュームに対応して記憶資源に確保される容量を開放することができ、かくして記憶資源の浪費を防止し得るストレージシステム及びその管理方法を実現できる。
【００１８】
また、本発明によれば、上位装置から送信されるデータを記憶する複数のボリュームを備えるディスクアレイ装置と、データを上位装置からディスクアレイ装置に送信するスイッチ装置と、スイッチ装置に接続される管理端末とを有するストレージシステムであって、スイッチ装置は、上位装置に提供される仮想化ボリュームと、管理部とを備え、ディスクアレイ装置が備える複数のボリュームは、仮想化ボリュームにマッピングされているオンラインボリュームと、仮想化ボリュームにマッピングされていないオフラインボリュームとを含み、管理部は、オンラインボリュームに関する情報を管理し、管理端末は、オフラインボリュームに関する情報を管理するようにしたことにより、コンプライアンス規制等により、所定の期間にわたって入出力可能に保存しなければならず、上位装置がデータの入出力処理を行わないような仮想化ボリュームに対応した容量をスイッチ装置のメモリ等の記憶資源に確保することなく、仮想化ボリュームに対応して記憶資源に確保される容量を開放することができ、かくして記憶資源の浪費を防止し得るストレージシステムを実現できる。
【発明を実施するための最良の形態】
【００１９】
以下図面について、本発明の一実施の形態を詳述する。
【００２０】
（１）第１の実施の形態によるストレージシステムの構成
図１は、第１の実施の形態によるストレージシステム１の構成を示している。ストレージシステム１は、ホスト装置２と、第１のディスクアレイ装置３と、第２のディスクアレイ装置４と、管理端末５とを備えている。
【００２１】
第１のディスクアレイ装置３は、第１の記憶制御部１１、ターゲットポート１２、イニシエータポート１３、内部ボリューム１４、仮想内部ボリューム１５を備えている。
【００２２】
第２のディスクアレイ装置４は、第２の記憶制御部２１、複数のポート２２、外部ボリューム２３を備えている。外部ボリューム２３は、第２のディスクアレイ装置４内に設けられた物理的な記憶デバイス（例えば、ディスクドライブ等）上に形成される実デバイスである。外部ボリューム２３は、第１のディスクアレイ装置３から見て外部に存在するため、便宜上、外部ボリュームと称されているが、第２のディスクアレイ装置４の内部に存在するという意味では、第２のディスクアレイ装置４の内部ボリュームでもある。
【００２３】
第１のディスクアレイ装置３の内部ボリューム１５は、第１のディスクアレイ装置３内に設けられた物理的な記憶デバイス（例えば、ディスクドライブ等）上に形成される実デバイスである。仮想内部ボリューム１５は、実記憶領域を有しない仮想的な存在であり、データを記憶する実体は、第２のディスクアレイ装置４の外部ボリューム２３に存在する。即ち、第１のディスクアレイ装置３が有する記憶階層に、第２のディスクアレイ装置４の有する外部ボリューム２３がマッピングされることにより、仮想内部ボリューム１５が構築されている。
【００２４】
ここで、マッピングとは、デバイス同士を対応付ける（或いは関連付ける）ことをいう。対応付けられるデバイスは、実デバイスでもよく、或いは仮想デバイスでもよい。第１のディスクアレイ装置４は、外部ボリューム２３を自己の内部ボリュームとして取り込み、これをＬＵ（Logical Unit）として、ホスト装置２に提供する。
【００２５】
ターゲットポート１２は、第１の通信ネットワーク３１を介してホスト装置２に接続する。ホスト装置２は、業務用サーバシステム、ワークステーション、メインフレーム、パーソナルコンピュータ等である。ホスト装置２は、第１の記憶制御装置３が提供する記憶資源を利用するデータベース等や、第１の記憶制御装置３の記憶資源を管理する管理ソフトウェア等でなるアプリケーションプログラム４１、第１のディスクアレイ装置３と通信するためのポート４２を備えている。
【００２６】
第１の通信ネットワーク３１としては、ＳＡＮ（Storage Area Network）、ＬＡＮ(Local Area Network)、インターネット回線、専用回線、公衆回線等である。ホスト装置２がＳＡＮを介して第１のディスクアレイ装置３に接続する場合には、ホスト装置２は、ファイバチャネルプロトコルに従って、第１のディスクアレイ装置３の記憶資源のデータ管理単位であるブロックを単位としてデータ入出力を要求する。
【００２７】
また、ホスト装置２がＬＡＮを介して第１のディスクアレイ装置３に接続する場合には、ホスト装置２は、ＮＦＳ（Network File System）等のプロトコルにより、ファイル名を指定してファイル単位でのデータ入出力を要求する。ホスト装置２からのファイルアクセス要求を受け付けるためには、第１のディスクアレイ装置３にＮＡＳ機能を搭載する必要がある。
【００２８】
なお、第１の通信ネットワーク３１がＬＡＮである場合、ポート４２は、例えば、ＬＡＮ対応のネットワークカードである。通信ネットワーク３１がＳＡＮの場合、ポート１２は、例えば、ＨＢＡ（Host Bus Adapter）である。
【００２９】
イニシエータポート１３は、第２の通信ネットワーク３２を介して第２のディスクアレイ装置４に接続するエクスターナルポート（External Port）である。イニシエータポート１３は、主に、仮想内部ボリューム１５と外部ボリューム２３との間のデータ転送を行う。
【００３０】
一方、第２のディスクアレイ装置４の複数のポート２２のうち、あるポートは、第２の通信ネットワーク３２を介して第１のディスクアレイ装置３に接続し、他のポートは、所定の通信ネットワークを介して他のホスト装置やディスクアレイ装置等に接続する。
【００３１】
管理端末５は、第１のディスクアレイ装置３を保守又は管理するための端末装置である。この管理端末５は、例えば、内部ボリューム１４や仮想内部ボリューム１５上に定義される論理デバイスの設定、或いはＲＡＩＤ（Redundant Array of Independent Inexpensive Disks）構成の変更（例えば、ＲＡＩＤレベル５からＲＡＩＤレベル１への変更）等を行うことができる。管理端末５、及び第１のディスクアレイ装置３におけるコマンド等の通信は、ＳＣＳＩ（Small Computer System Interface）プロトコルに規定されている。なお、第１のディスクアレイ装置３、及び第２のディスクアレイ装置４は、いずれもＳＣＳＩプロトコルに基づいて動作するＳＣＳＩデバイスである。
【００３２】
図２は第１の実施の形態におけるストレージシステム１の詳細構成を示す。図１に示した符号と同一符号のデバイス等は同一のデバイス等を示すものとして、その詳細な説明を省略する。第１のディスクアレイ装置３は、第１の記憶制御部１１と、第１の記憶部５１とを備える。第１の記憶制御部１１は、複数のチャネルアダプタ（ＣＨＡ）６１と、複数のディスクアダプタ（ＤＫＡ）６２と、キャッシュメモリ（ＣＭ）６３と、共有メモリ（ＳＭ）６４と、相互結合網６５を備える。第１の記憶部５１は、複数の物理デバイス（Physical Device）５２を備える。
【００３３】
各々のチャネルアダプタ６１は、ＣＰＵやメモリを備えたマイクロコンピュータシステムとして構成されており、ホスト装置２との間のデータ通信を行う。チャネルアダプタ６１は、ターゲットポート１２，イニシエータポート１３を備える。各々のチャネルアダプタ６１には、固有のネットワークアドレス（例えば、ＩＰアドレスやＷＷＮ）がアサインされており、それぞれが個別にＮＡＳとして機能することができる。ホスト装置２が複数存在する場合、各々のチャネルアダプタ６１は、各々のホスト装置２からの要求を個別に受け付けて処理する。
【００３４】
各々のディスクアダプタ６２は、ＣＰＵやメモリを備えたマイクロコンピュータシステムとして構成されており、物理デバイス５２へのデータの読み書きを制御する。
【００３５】
各々のディスクアダプタ６２は、例えば、チャネルアダプタ６１がホスト装置２から受信したデータ、又は第２のディスクアレイ装置４から読み出したデータを、所定の物理デバイス５２の所定のアドレスに書き込む。また、各々のディスクアダプタ６２は、所定の物理デバイス５２から読み取ったデータをホスト装置２又は第２のディスクアレイ装置４に送信する。
【００３６】
さらに、各々のディスクアダプタ６２は、物理デバイス５２へのデータの読み書きを行う場合、論理アドレスを物理アドレスに変換する。物理デバイス５２がＲＡＩＤ構成に従って管理されている場合には、各々のディスクアダプタ６２は、ＲＡＩＤ構成に応じたデータアクセスを行う。例えば、各々のディスクアダプタ６２は、同一のデータを別々の物理デバイス群（ＲＡＩＤグループ）にそれぞれ書き込んだり、或いはパリティ演算を実行し、データとパリティデータとを物理デバイス群に書き込んだりする。
【００３７】
キャッシュメモリ６３は、ホスト装置２又は第２のディスクアレイ装置４から受信したデータを一時的に格納したり、或いは物理デバイス５２から読み出されたデータを一時的に格納したりする記憶資源である。
【００３８】
共有メモリ６４には、ホスト装置２から受信したコマンドや、後述する仮想内部ボリューム１５にマッピングされた外部ボリューム２３のオンラインボリューム情報１０２が複数格納されるオンラインボリューム情報管理テーブル１０１等が格納される記憶資源である。
【００３９】
なお、物理デバイス５２の何れか一つ或いは複数をキャッシュ用のディスクとしてもよい。また、キャッシュメモリ６３と共有メモリ６４とは、それぞれ別のメモリとして構成してもよく、或いは同一メモリの一部の記憶領域をキャッシュ領域として使用し、他の記憶領域を制御領域として使用してもよい。
【００４０】
相互結合網６５は、各々のチャネルアダプタ６１、各々のディスクアダプタ６２、キャッシュメモリ６３及び共有メモリ６４を相互に接続する。相互結合網６５は、例えば、高速スイッチング動作によってデータ伝送を行う超高速クロスバスイッチ等のような高速バスである。
【００４１】
物理デバイス５２は、例えば、ハードディスクドライブ、フレキシブルディスクドライブ、磁気テープドライブ、半導体メモリドライブ、光ディスクドライブ等のような実記憶領域を有する記憶デバイスである。また、例えば、ＦＣ（Fibre Channel）ディスクやＳＡＴＡ（Serial AT Attachment）ディスク等のように、異種類のディスクを第１の記憶部５１内に混在させることもできる。
【００４２】
管理端末５は、例えば、図３に示すように構成されている。この図３からも明らかなように、管理端末５は、ＣＰＵ７１と、各種制御プログラムが格納されたＲＯＭ（Read Only Memory）７２と、ＣＰＵ７１のワークメモリとしてのＲＡＭ（Random Access Memory）７３と、ユーザ操作を受け付ける操作部７４と、ユーザ操作に応じて必要な情報やＧＵＩを表示するディスプレイを含む画像表示部７５と、各種アプリケーションソフトウェアが格納されたハードディスク７６と、がチャネルアダプタ６１やディスクアダプタ６２又は当該管理端末のクライアント装置（図示せず）と通信する際のインタフェースとして機能する通信部７７とがバス７８を介して相互に接続されることにより構成されている。
【００４３】
この場合、ハードディスクドライブ７６には、管理端末５や第１のディスクアレイ装置４全体を制御するための制御プログラム（図示せず）や、後述する複数のオフラインボリューム情報１２２が格納されるオフラインボリューム情報管理テーブル１２１、同じく後述する複数のオフラインボリューム来歴情報１４２が格納されるオフラインボリューム来歴情報管理テーブル１４１等が格納されている。そして、ＣＰＵ７１は、それぞれこの制御プログラムをハードディスクドライブ７６から読み出してＲＡＭ７３に展開し、この制御プログラムに従って各種処理を実行する。
【００４４】
第２のディスクアレイ装置４は、第２の記憶制御部２１と、第２の記憶部８１とを備える。第２の記憶制御部２１及び第２の記憶部８１の詳細構成は、上述した第１の記憶制御部１１及び第１の記憶部５１の詳細構成と同様である。第２の記憶制御部２１は、複数のチャネルアダプタ９１と、複数のディスクアダプタ９２と、キャッシュメモリ９３と、共有メモリ９４と、相互結合網９５を備える。第２の記憶部８１は、複数の物理デバイス８２を備える。
【００４５】
図４は、第１のディスクアレイ装置３及び第２のディスクアレイ装置４内に構築される記憶階層を示す。第１のディスクアレイ装置３内の記憶階層は、物理的記憶階層と論理的記憶階層とに大別することができる。物理的記憶階層は、物理デバイス５２により構成される。
【００４６】
論理的記憶階層は、複数の（例えば、２種類）階層から構成することができる。一つの論理的階層は、ＶＤＥＶ（Virtual Device）５３と、ＶＤＥＶ５３のように扱われる仮想的なＶＤＥＶ（以下、「Ｖ−ＶＯＬ」と称する。）５４により構成される。他の一つの論理的階層は、ＬＤＥＶ（Logical Device）５５により構成される。
【００４７】
ＶＤＥＶ５３は、例えば、４つの物理デバイス５２を一組としてグループ化することにより（３Ｄ＋１Ｐ）、或いは８つの物理デバイス５２を一組としてグループ化することにより（７Ｄ＋１Ｐ）、構成される。即ち、複数の物理デバイス５２のそれぞれが提供する記憶領域が集合して一つのＲＡＩＤグループが形成され、このＲＡＩＤグループがＶＤＥＶ５３となる。
【００４８】
一方、ＶＤＥＶ５３が物理デバイス５２上に形成されるのとは対照的に、Ｖ−ＶＯＬ５４は、物理的な記憶領域を必要としない仮想的な中間記憶デバイスである。Ｖ−ＶＯＬ５４は、物理的な記憶領域に直接関係づけられるものではなく、第２のディスクアレイ装置４が有するＬＵをマッピングするための受け皿となる。
【００４９】
ＬＤＥＶ５５は、ＶＤＥＶ５３又はＶ−ＶＯＬ５４上に、それぞれ少なくとも一つ以上設けることができる。ＬＤＥＶ５５は、例えば、ＶＤＥＶ５３を固定長で分割することにより構成される。ホスト装置２がオープン系ホストシステムの場合、ＬＤＥＶ５５がＬＵ５６にマッピングされることにより、ホスト装置２は、ＬＤＥＶ５５を一つの物理的なデバイスとして認識する。オープン系のホスト装置２は、ＬＵＮ（Logical Unit Number ）や論理ブロックアドレスを指定することにより、所望のＬＤＥＶ５５にアクセスする。尚、メインフレーム系のホスト装置２は、ＬＤＥＶ５５を直接認識する。
【００５０】
ＬＵ５６は、ホスト装置２がＳＣＳＩの論理ユニットとして認識するデバイスである。各々のＬＵ５６は、ターゲットポート１２を介してホスト装置２に接続される。各々のＬＵ５６には、少なくとも一つ以上のＬＤＥＶ５５をマッピングすることができる。一つのＬＵ５６に複数のＬＤＥＶ５５をマッピングすることにより、ＬＵサイズを仮想的に拡張できる。
【００５１】
第２のディスクアレイ装置４は、複数の物理デバイス８２と、物理デバイス８２が提供する記憶領域上に設定されたＶＤＥＶ８３と、ＶＤＥＶ８３上に少なくとも一つ以上設定可能なＬＤＥＶ８４とを備える。ＬＤＥＶ８４は、ＬＵ８５にマッピングされる。ＬＵ８５（即ち、ＬＤＥＶ８４）は、仮想的な中間デバイスであるＶ−ＶＯＬ５４にマッピングされており、第１のディスクアレイ装置３からも使用できる。
【００５２】
例えば、第２のディスクアレイ装置４の「ＬＤＥＶ１」、「ＬＤＥＶ２」は、それぞれ第２のディスクアレイ装置４の「ＬＵ１」、「ＬＵ２」を介して、第１のディスクアレイ装置３の「Ｖ−ＶＯＬ１」、「Ｖ−ＶＯＬ２」にマッピングされている。そして、「Ｖ−ＶＯＬ１」、「Ｖ−ＶＯＬ２」は、それぞれ「ＬＤＥＶ３」、「ＬＤＥＶ４」にマッピングされ、それぞれ「ＬＵ３」、「ＬＵ４」として、ホスト装置２に提供される。
【００５３】
なお、ＶＤＥＶ５３、Ｖ−ＶＯＬ５４には、ＲＡＩＤ構成を適用できる。即ち、一つの物理デバイス５２を複数のＶＤＥＶ５３，Ｖ−ＶＯＬ５４にアサインすることもできるし（スライシング）、或いは複数の物理デバイス５２から一つのＶＤＥＶ５３，Ｖ−ＶＯＬ５４を形成することもできる（ストライピング）。
【００５４】
第１のディスクアレイ装置３の「ＬＤＥＶ１」又は「ＬＤＥＶ２」が図１の内部ボリューム１４に該当する。第１のディスクアレイ装置３の「ＬＤＥＶ３」又は「ＬＤＥＶ４」が図１の仮想内部ボリューム１５に該当する。第２のディスクアレイ装置４の「ＬＤＥＶ５」又は「ＬＤＥＶ６」が図１の外部ボリューム２３に該当する。
【００５５】
（１−２）第１の実施の形態によるオフラインボリューム化処理及びオンラインボリューム化処理
次に、本実施の形態におけるオフラインボリューム処理及びオンラインボリューム処理について説明する。本実施の形態におけるストレージシステム１では、外部操作により、オンラインボリューム情報管理テーブル１０１において管理されているオンラインボリューム情報１０２に基づくオフラインボリューム情報１２２を管理端末５に送信し、管理端末５のオフラインボリューム情報管理テーブル１２１において管理することを特徴の１つとしている。
【００５６】
ここで、図５は、オンラインボリューム情報管理テーブル１０１により管理されているオンラインボリューム情報１０２を示している。この場合、オンラインボリューム情報１０２とは、オンラインボリューム情報管理テーブル１０１に管理されている、仮想内部ボリューム１５としてマッピングされた外部ボリューム２３のボリューム情報を示している。また、オンラインボリューム情報管理テーブル１０１には、複数のオンラインボリューム情報１０２が管理されている。
【００５７】
このオンラインボリューム情報１０２は、外部ボリューム２３が備えられている第２のディスクアレイ装置４に関わるオンラインボリューム位置情報１０３、及び第１のディスクアレイ装置３と、外部ボリューム２３との接続状態に関わるオンラインボリューム接続状態情報１０４に大別される。
【００５８】
オンラインボリューム位置情報１０３は、イニシエータポート１３のポート番号を表すポート番号情報１０５、ターゲットポートポート２２のＷＷＮを表すＷＷＮ情報１０６、外部ボリューム２３のＬＵＮを表すＬＵＮ情報１０７、第２のディスクアレイ装置４の装置製番を表す装置製番情報１０８、接続可能な装置の番号が記憶されたコンフィグファイル内の番号を表すコンフィグ番号情報１０９、外部ボリューム２３の論理デバイスを識別する識別子を表すデバイス識別子１情報１１０、デバイス識別子２情報１１１、第２のディスクアレイ装置４の名称を表す装置名称情報１１２、外部ボリューム２３の容量を表す最大ＬＢＡ（Logical Brock Address）情報１１３、及び物理デバイス８２の種別を表すデバイス種別情報１１４から構成されている。
【００５９】
オンラインボリューム接続状態情報１０４は、第１のディスクアレイ装置３と、外部ボリューム２３（論理デバイス）との接続状態を表すデバイス状態情報１１５、第１のディスクアレイ装置３と接続されているパスを表す有効パス識別子情報１１６、キャッシュメモリ６３からどのくらいのデータが当該オンラインボリューム情報１０２に対応する外部ボリューム２３に移動されたかを表すデステージ状況情報１１７から構成されている。例えば、オンラインボリューム情報１０２は、図６や、図７に示すように構成されている。
【００６０】
この場合、ストレージシステム１では、オンラインボリューム情報管理テーブル１０１により管理されているオンラインボリューム情報１０２ごとに、当該オンラインボリューム情報１０２の外部ボリューム２３に基づく容量をキャッシュメモリ６３及び共有メモリ６４に確保するようになされている。
【００６１】
一方、図８は、オフラインボリューム情報管理テーブル１２１により管理されているオフラインボリューム情報１２２を示している。この場合、オフラインボリューム情報１２２とは、オフラインボリューム情報管理テーブル１２１に管理され、オンラインボリューム情報管理テーブル１０１に管理されていない、仮想内部ボリューム１５としてマッピングされていない外部ボリューム２３のボリューム情報を示している。また、オフラインボリューム情報管理テーブル１２１には、複数のオフラインボリューム情報１２２が管理されている。
【００６２】
このオフラインボリューム情報１２２は、上述のオンラインボリューム情報１０２のオンラインボリューム位置情報１０３が抽出されて、オフラインボリューム情報管理テーブル１２１に管理されるため、上述のオンラインボリューム位置情報１０３と同様の、ポート番号情報１２３、ＷＷＮ情報１２４、ＬＵＮ情報１２５、装置製番情報１２６、コンフィグ番号情報１２７、デバイス識別子１情報１２８、デバイス識別子２情報１２９、装置名称情報１３０、最大ＬＢＡ情報１３１、及びデバイス種別情報１３２と、これに加え、ユーザ操作により入力されたコメントを表すコメント情報１３３とから構成されている。例えば、オフラインボリューム情報１２２は、図９に示すように構成されている。
【００６３】
この場合、ストレージシステム１では、オフラインボリューム情報管理テーブル１２１により管理されている外部ボリューム２３については、当該外部ボリューム２３に基づく容量をキャッシュメモリ６３及び共有メモリ６４に確保しないようになされている。
【００６４】
他方、図１０は、オフラインボリューム来歴情報管理テーブル１４１により管理されているオフラインボリューム来歴情報１４２を示している。この場合、オフラインボリューム来歴情報１４２とは、オフラインボリューム情報管理テーブル１２１に管理される際の操作来歴を表す情報を示している。また、オフラインボリューム来歴情報管理テーブル１４１には、複数のオフラインボリューム来歴情報１４２が管理されている。
【００６５】
このオフラインボリューム来歴情報１４２は、オフラインボリューム情報１２２の来歴した日にちを表す日にち情報１４３、来歴した時間を表す時間情報１４４、オフラインボリューム情報１２２が来歴した操作を表す操作名情報１４５、オフラインボリューム情報１２２が来歴した操作のユーザ名を表すユーザ名情報１４６、上述のオンラインボリューム位置情報１０３と同様の、ＷＷＮ情報１４７、ＬＵＮ情報１４８、装置製番情報１４９、デバイス識別子１情報１５０、デバイス識別子２情報１５１、外部ボリューム２３が仮想内部ボリューム１５としてマッピングされていたときのＥｘＧ−ＶＰＧを表すＥｘＧ−ＶＰＧ情報１５２、マッピングされていたときの外部ボリューム２３の論理デバイスを識別する識別子を表すデバイス識別子情報１５３、マッピングされていたときのＬＵＮを表すＬＵＮ情報１５４、及びユーザ操作により入力されたコメントを表すコメント情報１５５から構成されている。例えば、オフラインボリューム来歴情報１４２は、図１１に示すように構成されている。
【００６６】
ここで、図１２は、仮想内部ボリューム１５としてマッピングされた外部ボリューム２３をオフラインボリューム化するためのオフラインボリューム化処理の具体的処理手順を示したフローチャートである。この場合、オフラインボリューム化とは、オンラインボリューム情報管理テーブル１０１において管理されているオンラインボリューム情報のオンラインボリューム位置情報を、オフラインボリューム情報１２２として、オフラインボリューム情報管理テーブル１２１において管理することを示している。
【００６７】
管理端末５のＣＰＵ７１は、初期時、図１２に示すオフラインボリューム化処理手順ＲＴ１に従って、当該管理端末５の操作部７４、若しくはクライアント装置（図示せず）の操作部が操作されて、オフラインボリューム化する外部ボリューム２３が選択され、又は自動的にオフラインボリューム化する外部ボリューム２３が選択されると、選択された外部ボリューム２３のオフラインボリューム化指示を作成し、当該オフラインボリューム化指示を第１のディスクアレイ装置３のディスクアダプタ６２に送信する（ＳＰ１）。
【００６８】
第１のディスクアレイ装置３のディスクアダプタ６２は、受信したオフラインボリューム化指示に基づいて、選択された外部ボリューム２３のオンラインボリューム情報１０２オンラインボリューム位置情報１０３を、オフラインボリューム情報１２２として抽出する（ＳＰ２）。
【００６９】
続いて、第１のディスクアレイ装置３のディスクアダプタ６２は、オフラインボリューム情報１２２を管理端末５のＨＤＤ７６に送信する（ＳＰ３）。なお、第１のディスクアレイ装置３ディスクアレイ装置６２は、オフラインボリューム情報１２２を管理端末５のＨＤＤ７６に送信した後、選択された外部ボリューム２３のオンラインボリューム情報１０２をオンラインボリューム情報管理テーブル１０１から削除する。
【００７０】
管理端末５のＣＰＵ７１は、受信したオフラインボリューム情報１２２に基づいて、オフラインボリューム情報管理テーブル１２１を更新し、オフラインボリューム情報１２２を、オフラインボリューム情報管理テーブル１２１において管理する（ＳＰ４）。なお、管理端末５のＣＰＵ７１は、管理端末５の操作部７４、若しくはクライアント装置（図示せず）の操作部が操作されることにより、オフラインボリューム情報１２２のコメント情報１３３にコメントを書き込むことができる。
【００７１】
このようにして、ストレージシステム１では、第１のディスクアレイ装置３においてオフラインボリューム化指示を受信すると、オンラインボリューム情報管理テーブル１０１において管理されているオンラインボリューム情報１０２のオンラインボリューム位置情報１０３を、オフラインボリューム情報１２２として抽出し、当該オフラインボリューム情報１２２を管理端末５に送信し、管理端末５のオフラインボリューム情報管理テーブル１２１において管理することにより、オンラインボリューム情報１０２の外部ボリューム２３によってキャッシュメモリ６３及び共有メモリ６４に確保されていた容量を開放して、キャッシュメモリ６３及び共有メモリ６４の確保領域が減少させることができ、データの読書きを高速化することができる。
【００７２】
続いて、管理端末５のＣＰＵ７１は、操作したユーザや、当該ユーザの操作、オフラインボリューム情報１２２に基づいて、オフラインボリューム来歴情報１４２を作成し、当該オフラインボリューム来歴情報１４２をオフラインボリューム来歴情報管理テーブル１４１において管理する（ＳＰ５）。
【００７３】
このようにして、ストレージシステム１では、オフラインボリューム情報１２２がオフラインボリューム情報管理テーブル１２１において管理されるたびに、オフラインボリューム来歴情報１４２を作成し、当該オフラインボリューム来歴情報１４２をオフラインボリューム来歴情報管理テーブル１４１において管理することにより、オフラインボリューム情報１２２の来歴を参照するときに、オフラインボリューム来歴情報管理テーブル１４１を画像表示部７５に表示して、ユーザにオフラインボリューム情報１２２の来歴を瞬時に認識させることができる。これにより、ユーザにとって一段と使い勝手の良いストレージシステム１を提供することができる。
【００７４】
また、第１のディスクアレイ装置３ディスクアダプタ６２は、選択された外部ボリューム２３のオフラインボリューム情報１２２を管理端末５のＨＤＤ７６に送信すると、当該外部ボリューム２３の電源を停止する電源停止指示を作成し、当該電源停止指示を第２のディスクアレイ装置４のディスクアダプタ９２に送信する（ＳＰ６）。
【００７５】
第２のディスクアレイ装置４のディスクアダプタ９２は、受信した電源停止指示に基づいて、選択された外部ボリューム２３の物理デバイス８２の電源を停止する（ＳＰ７）。
【００７６】
このようにして、ストレージシステム１では、管理端末５の操作部７４、若しくはクライアント装置（図示せず）の操作部が操作されることにより選択された外部ボリューム２３の電源を停止することにより、ホスト装置２からデータの入出力コマンドのない外部ボリューム２３の電源を自動的に停止することができる。これにより、記憶領域の浪費を防止すると共に、電力の浪費をも防止するストレージシステム１を提供することができる。
【００７７】
一方、図１３は、オフラインボリューム情報管理テーブル１２１において管理されているオフラインボリューム情報１２２に対応する外部ボリューム２３をオンラインボリューム化するためのオンラインボリューム化処理の具体的処理手順を示したフローチャートである。この場合、オンラインボリューム化とは、オフラインボリューム情報管理テーブル１２１において管理されているオフラインボリューム情報１２２に基づくオンラインボリューム情報１０２を、オンラインボリューム情報管理テーブル１０１において管理することを示している。
【００７８】
管理端末５のＣＰＵ７１は、初期時、図１３に示すオンラインボリューム化処理手順ＲＴ２に従って、当該管理端末５の操作部７４、又はクライアント装置（図示せず）の操作部が操作されて、オフラインボリューム化する外部ボリューム２３のオフラインボリューム情報１２２が選択されると、選択された外部ボリューム２３のオフラインボリューム情報１２２を第１のディスクアレイ装置３のディスクアダプタ６２に送信する（ＳＰ１１）。
【００７９】
第１のディスクアレイ装置３のディスクアダプタ６２は、受信したオフラインボリューム情報１２２に対応する外部ボリューム２３がオフラインボリューム化されている間に存在がなくなっているか否かを確認する存在確認指示、及び当該外部ボリューム２３の存在が確認された場合に、かかる外部ボリューム２３に電源を供給する電源供給指示を第２のディスクアレイ装置４のディスクアダプタ８２に送信する（ＳＰ１２）。
【００８０】
このようにして、ストレージシステム１では、オフラインボリューム化する外部ボリューム２３が選択されると、オフラインボリューム化により停止された外部ボリューム２３に電源供給することにより、オフラインボリューム化する外部ボリューム２３の電源の供給を自動的に開始することができる。これにより、ユーザに煩雑な操作を強いることなく、一段と使い勝手の良いストレージシステム１を提供することができる。
【００８１】
第２のディスクアレイ装置４のディスクアダプタ９２は、受信した存在確認指示に基づいて、オフラインボリューム情報１２２に対応する外部ボリューム２３が存在するか否か確認し、存在する場合には、受信した電源供給指示に基づいて、当該外部ボリューム２３の物理デバイス８２に電源を供給して、存在確認指示及び電源供給指示が完了したことを報告する完了報告を第１のディスクアレイ装置３を介して管理端末５のＣＰＵ７１に送信する（ＳＰ１３）。
【００８２】
管理端末５のＣＰＵ７１は、第２のディスクアレイ装置４のディスクアダプタ９２から完了報告を受信すると、当該ディスクアダプタ９２により電源が供給された外部ボリューム２３のオフラインボリューム情報１２２のオンラインボリューム化指示を作成し、当該オンラインボリューム化指示を第１のディスクアレイ装置３のディスクアダプタ６２に送信する（ＳＰ１４）。
【００８３】
このようにして、ストレージシステム１では、第１のディスクアレイ装置３において、受信したオフラインボリューム情報１２２に対応する外部ボリューム２３がオフラインボリューム化されている間に存在がなくなっているか否かを確認する存在確認指示を送信し、管理端末５において、第２のディスクアレイ装置４のディスクアダプタ９２から完了報告を受信してから、オンラインボリューム化指示を第１のディスクアレイ装置３に送信することにより、管理端末５の操作部７４、又はクライアント装置（図示せず）の操作部が操作されて、オフラインボリューム化するように選択された外部ボリューム２３が、実際に第２のディスクアレイ装置４に存在していることを確認してからオンラインボリューム化処理を行うことができ、オンラインボリューム化処理を行ってから、対応する外部ボリューム２３が存在しなかったということを未然かつ有効に防止することができる。これにより、ユーザに煩雑な操作を強いることなく、一段と使い勝手の良いストレージシステム１を提供することができる。
【００８４】
第１のディスクアレイ装置３のディスクアダプタ６２は、受信したオンラインボリューム化指示に基づいて、電源が供給された外部ボリューム２３と、当該第１のディスクアレイ装置３との接続状態を確認する（ＳＰ１５）。
【００８５】
具体的に、第１のディスクアレイ装置３のディスクアダプタ６２は、上述のオンラインボリューム接続状態情報１０４に関わる各種接続状態である、外部ボリューム２３と、当該第１のディスクアレイ装置３との接続状態、外部ボリューム２３と、当該第１のディスクアレイ装置３とが接続されているパス、及びキャッシュメモリ６３からどのくらいのデータが外部ボリューム２３に移動されているかを確認する。
【００８６】
この場合、例えば、図７に示すように、デバイス状態情報１１５が「００」の場合には、接続状態が「正常」であることを示しており、「０１」の場合には、接続状態が「閉塞」されていることを示している。また、例えば、図７に示すように、有効パス識別子情報１１６が「０ｘＣ０」の場合には、有効パスが「左から３番目のパス」であることを示しており、「０ｘＢ０」の場合には、有効パスが「左から２番目のパス」であることを示している。さらに、例えば、図７に示すように、デステージ状況情報１１７が「００」の場合には、キャッシュメモリ６３から外部ボリューム２３へのデータの移動が「０％」であることを示しており、「６４」の場合には、データの移動が「１００％」であることを示している。
【００８７】
なお、管理端末５のＣＰＵ７１は、オフラインボリューム化指示を第１のディスクアレイ装置３に送信した後、選択された外部ボリューム２３のオンラインボリューム情報１２２をオフラインボリューム情報管理テーブル１２１から削除する。
【００８８】
そして、第１のディスクアレイ装置３のディスクアダプタ６２は、接続状態情報であるボリューム接続状態情報１０４と、オンラインボリューム化する外部ボリューム２３の位置情報である、管理端末５から送信されたオフラインボリューム情報１２２のコメント情報１１５を除く情報をオンラインボリューム情報１０３とし、当該オンラインボリューム情報１０３とを、オンラインボリューム情報１０２としてオンラインボリューム情報管理テーブル１０１に加えて、当該オンラインボリューム情報１０２をオンラインボリューム情報管理テーブル１０１において管理する（ＳＰ１６）。
【００８９】
このようにして、ストレージシステム１では、管理端末５の操作部７４、若しくはクライアント装置（図示せず）の操作部の操作により、又は自動的にオフラインボリューム化し、管理端末５の操作部７４、若しくはクライアント装置（図示せず）の操作部の操作により、オンラインボリューム化することができ、オフラインボリューム化と、オフラインボリューム化を瞬時に切り替えることができる。これにより、ユーザにとって一段と使い勝手の良いストレージシステム１を提供することができる。
【００９０】
なお、管理端末５のＣＰＵ７１は、管理端末５の操作部７４、若しくはクライアント装置（図示せず）の操作部が操作されることによって、オフラインボリューム情報１２２を作成することにより、現在第１のディスクアレイ装置３に接続されていない第２のディスクアレイ装置４の外部ボリューム２３のオフラインボリューム情報１２２を予め作成しておくことができ、当該第２のディスクアレイ装置４が接続されたとき等必要なときにオンラインボリューム化することができる。これにより、ネットワークストレージ構成において、一段と自由度の高いストレージシステム１を提供することができる。
【００９１】
またなお、本実施の形態においては、オフラインボリューム化処理のときに、電源停止処理を行い、オンラインボリューム化処理のときに、電源供給処理を行った場合について述べたが、本発明はこれに限らず、必ずしも電源停止処理を行う必要はなく、その場合には、電源供給処理を行う必要はない。
【００９２】
次に、本実施の形態におけるストレージシステム１についての具体的な運用例について説明する。近年のストレージシステムにおいては、データライフサイクルマネージメント（Data Lifecycle Management）という概念が提唱されている。このデータライフサイクルマネージメントでは、データの価値が時間を経るにつれて変化するという事実に着目して、データの効率的な保存管理を行うというものである。
【００９３】
このデータライフサイクルマネージメントでは、例えば、価値が低下したデータを、信頼性、応答性及び耐久性について高価値である高価な物理デバイス（ＦＣディスク等）に記憶させておくのは記憶資源の浪費であるため、このような価値が低下したデータを、高価な物理デバイスに劣る安価な物理デバイス（ＳＡＴＡディスク等）に移動させるということが行われている。
【００９４】
なお、本運用例における第１のディスクアレイ装置３の物理デバイス５２については、高価な物理デバイスが使用され、第２のディスクアレイ装置４の物理デバイス８２については、安価な物理デバイスが使用されているものとする。
【００９５】
この場合、本運用例では、本実施の形態におけるにおけるストレージシステム１を、メールのアーカイブディスクディスクや電話料金の課金用のログ管理システムに適用し、１ヶ月ごとにボリュームを切り替えて管理する場合について考える。
【００９６】
まず、ストレージシステム１では、図１４に示すように、当月用のログデータを記憶するためのボリュームを作成する。この場合、当月用のログデータを記憶するためのボリュームについては、ユーザがメールを送信したり、電話をしたりする度にホスト装置２からのライトアクセスが発生することから、第１のディスクアレイ装置３の高価な物理デバイスである物理デバイス５２により設定される内部ボリューム１４となる。このように、当月用のログデータを記憶するためのボリュームについては、アクセス性能の高い内部ボリューム１４に記憶することが、データライフサイクルマネージメントの観点からも適しているといえる。
【００９７】
具体的に、第１のディスクアレイ装置３のディスクアダプタ６２は、図１〜図４からも明らかなように、物理デバイス５２により内部ボリューム１４を設定する。そして、ディスクアダプタ６２は、ホスト装置２からのライトアクセス、又はリードアクセス等のコマンドに基づいて、内部ボリューム１４に対して、ログデータを読書きする。
【００９８】
しかし、翌月になると、ユーザがメールを送信したり、電話をしたりする度に発生するライトアクセスがなくなり、ユーザからの過去のメールの参照や、通話料金参照等のホスト装置２からのまれなリードアクセスが発生するのみとなる。この場合、データライフサイクルマネージメントの観点に基づいて、高価な物理デバイスである物理デバイス５２により設定される内部ボリューム１４から、当該高価な物理デバイスに比してアクセス性能は悪いが、安価な物理デバイスである物理デバイス８２により設定される外部ボリューム２３に移動させることが適している。
【００９９】
そこで、ストレージシステム１では、図１５に示すように、翌月になると、自動的に外部ボリューム２３を設定し、内部ボリューム１４に記憶されているログデータを外部ボリューム２３に移動し、当該外部ボリューム２３を仮想内部ボリューム１５にマッピングする。
【０１００】
具体的に、第２のディスクアレイ装置３のディスクアダプタ９２は、図１〜図４からも明らかなように、第１の期間が経過すると、自動的に物理デバイス８２により外部ボリューム２３を設定する。また、第１のディスクアレイ装置３のディスクアダプタ６２は、内部ボリューム１４に記憶されているデータを読み出して、第２のディスクアレイ装置４のディスクアダプタ９２に送信する。さらに、第２のディスクアレイ装置３のディスクアダプタ９２は、第１のディスクアレイ装置３から送信されたデータを外部ボリューム２３に記憶する。さらに、第１のディスクアレイ装置３のディスクアダプタ６２は、データが記憶された外部ボリューム２３を仮想内部ボリューム１５にマッピングし、オンラインボリューム情報１０２を作成し、当該オンラインボリューム情報１０２をオンラインボリューム情報管理テーブル１０１において管理する。そして、第２のディスクアレイ装置４のディスクアダプタ９２は、ホスト装置２から第１のディスクアレイ装置３を介して送信されるリードアクセス等のコマンドに基づいて、外部ボリューム２３からログデータを読み出す。
【０１０１】
さらに、一年ほど経つと、ユーザからの過去のメールの参照や、通話料金参照等のまれなリードアクセスについても終了し、ホスト装置２からのアクセスが発生しなくなる。しかしながら、コンプライアンス規制等により、所定の期間にわたって入出力可能に保存しなければならない場合には、データライフサイクルマネージメントの観点に基づいて、自動的に外部ボリューム２３のオフラインボリューム化を行う。これにより、第１のディスクアレイ装置３のキャッシュメモリ６２や共有メモリ６４の記憶資源を、他の内部ボリューム１４や外部ボリューム２３（仮想内部ボリューム１５）に使用させることができる。また、外部ボリューム２３については、管理端末５により所在が確認されているため、必要に応じて瞬時にオンラインボリューム化して、何らかの場合に、ホスト装置２が外部ボリューム２３を参照することが可能となっている。
【０１０２】
具体的に、第２のディスクアレイ装置３のディスクアダプタ９２は、図１〜図４及び図１３のオフラインボリューム化処理手順ＲＴ１からも明らかなように、第２の期間が経過すると、オンラインボリューム情報管理テーブル１０１において管理されているオンラインボリューム情報１０２に基づくオフラインボリューム情報１２２を管理端末５に送信し、当該オフラインボリューム情報１２２を管理端末５のオフラインボリューム情報管理テーブル１２１において管理する。
【０１０３】
また、何らかの場合に、ホスト装置２が外部ボリューム２３を参照することが必要となった場合には、管理端末５のＣＰＵ７１は、図１〜図４及び図１３のオンラインボリューム化処理手順ＲＴ２１からも明らかなように、オフラインボリューム情報管理テーブル１２１において管理されているオフラインボリューム情報１２２に基づくオンラインボリューム情報１０２を、第１のディスクアレイ装置３のオンラインボリューム情報管理テーブル１０１において管理する。
【０１０４】
このようにして、ストレージシステム１では、第１のディスクアレイ装置３の物理デバイス５２により内部ボリューム１４を設定し、第１の期間が経過すると、第２のディスクアレイ装置４の物理デバイス８２により外部ボリューム２３を設定して、内部ボリューム１４のデータを外部ボリューム２３に移動し、仮想内部ボリューム１５にマッピングされた外部ボリューム２３のオンラインボリューム情報１０２をオンラインボリューム情報管理テーブル１０１において管理する。
【０１０５】
その後、ストレージシステム１では、第２の期間が経過すると、オンラインボリューム情報管理テーブル１０１において管理されているオンラインボリューム情報１０２に基づくオフラインボリューム情報１２２を管理端末５に送信し、当該オフラインボリューム情報１２２を管理端末５のオフラインボリューム情報管理テーブル１２１において管理する。  
【０１０６】
これにより、ストレージシステム１では、データの効率的な保存管理を行うことができると共に、記憶資源の浪費を防止することができる。
【０１０７】
なお、ストレージシステム１では、第１の期間が経過して、内部ボリューム１４のデータが外部ボリューム２３に移動されたときにも、ホスト装置２からのアクセス対象となるボリュームについては移動前後で変更されず、ホスト装置２に対応付けられているボリュームを第１のディスクアレイ装置３内で内部ボリューム１４から仮想内部ボリューム１５に変更するようになされている。
【０１０８】
（１−３）第１の実施の形態による動作及び効果
このようにして、本実施の形態によるストレージシステム１では、第１のディスクアレイ装置３においてオフラインボリューム化指示を受信すると、オンラインボリューム情報管理テーブル１０１において管理されているオンラインボリューム情報１０２のオンラインボリューム位置情報１０３を、オフラインボリューム情報１２２として抽出し、当該オフラインボリューム情報１２２を管理端末５に送信し、管理端末５のオフラインボリューム情報管理テーブル１２１において管理する。
【０１０９】
従って、コンプライアンス規制等により、所定の期間にわたって入出力可能に保存しなければならず、ホスト装置２がデータの入出力処理を行わないような仮想内部ボリューム１５に対応した容量をキャッシュメモリ６３及び共有メモリ６４に確保することなく、仮想内部ボリューム１５に対応してキャッシュメモリ６３及び共有メモリ６４に確保される容量を開放することができ、かくして記憶資源の浪費を防止することができる。
【０１１０】
また、仮想内部ボリューム１５によってキャッシュメモリ６３及び共有メモリ６４に確保されていた容量を開放して、キャッシュメモリ６３及び共有メモリ６４の確保領域が減少させることができ、データの読書きを高速化することができる、
【０１１１】
さらに、すべての仮想内部ボリューム１５に対応した容量のキャッシュメモリ６３及び共有メモリ６４を用意することなく、ホスト装置２がデータの入出力処理を行う仮想内部ボリューム１５に対応した容量のキャッシュメモリ６３及び共有メモリ６４を用意すればよいので、適正なキャッシュメモリ６３及び共有メモリ６４で大容量のデータを扱うことができる。
【０１１２】
（２）第２の実施の形態
図１７は、第２の実施の形態によるストレージシステム１６０の構成を示している。ストレージシステム１６０は、ホスト装置２と、スイッチ装置１６１と、第２のディスクアレイ装置４と、管理端末５とを備えている。
【０１１３】
このストレージシステム１６０は、第１の通信ネットワーク３１及び第２の通信ネットワークとして、スイッチ装置１６１を備えている点、第１のディスクアレイ装置を備えていない点、管理端末５がスイッチ装置１６１を管理する点を除いて、第１の実施の形態におけるストレージシステム１と同様に構成されている。
【０１１４】
このスイッチ装置１６１は、第１の実施の形態における第１のディスクアレイ装置と同様に、スイッチ装置１６１が有する記憶階層に、第２のディスクアレイ装置４の有する外部ボリューム２３をマッピングすることにより、仮想内部ボリューム１５を構築することができるようになされている。
【０１１５】
従って、スイッチ装置１６１は、第１の実施の形態における第１のディスクアレイ装置と同様に、外部ボリューム２３を自己の内部ボリュームとして取り込み、これをＬＵ（Logical Unit）として、ホスト装置２に提供することができる。
【０１１６】
なお、スイッチ装置１６１は、ＬＡＮのネットワークを構成するＬＡＮスイッチであっても良く、ＳＡＮのネットワークを構成するファイバチャネルスイッチであっても良い。
【０１１７】
またなお、管理端末５は、スイッチ装置１６１を保守又は管理するための端末装置である。本実施の形態の場合、管理端末５は、例えば、仮想内部ボリューム１５上に定義される論理デバイスの設定、或いはＲＡＩＤ構成の変更等を行うことができる。管理端末５、及びスイッチ装置１６１におけるコマンド等の通信は、ＳＣＳＩプロトコルに規定されている。
【０１１８】
具体的に、スイッチ装置１６１は、ＣＰＵ１６２と、各種制御プログラムが格納されたメモリ１６３と、ホスト装置２、第２のディスクアレイ装置４及び管理端末と通信するためのポート１６４とを備えている。
【０１１９】
メモリ１６３には、仮想内部ボリューム１５にマッピングされた外部ボリューム２３のオンラインボリューム情報１０２が複数格納されるオンラインボリューム情報管理テーブル１０１が格納されている。
【０１２０】
そして、ストレージシステム１６０では、第１のディスクアレイ装置３のディスクアダプタ６２の代わりにスイッチ装置１６１のＣＰＵ１６２が、上述の第１の実施の形態におけるオフラインボリューム化処理及びオンラインボリューム処理を実行するようになされている。
【０１２１】
このようにして、本実施の形態によるストレージシステム１６０では、スイッチ装置１６１においてオフラインボリューム化指示を受信すると、オンラインボリューム情報管理テーブル１０１において管理されているオンラインボリューム情報１０２のオンラインボリューム位置情報１０３を、オフラインボリューム情報１２２として抽出し、当該オフラインボリューム情報１２２を管理端末５に送信し、管理端末５のオフラインボリューム情報管理テーブル１２１において管理する。
【０１２２】
従って、コンプライアンス規制等により、所定の期間にわたって入出力可能に保存しなければならず、ホスト装置２がデータの入出力処理を行わないような仮想内部ボリューム１５に対応した容量をスイッチ装置１６１のメモリ１６３に確保することなく、仮想内部ボリューム１５に対応してメモリ１６３に確保される容量を開放することができ、かくして記憶資源の浪費を防止することができる。
【０１２３】
また、仮想内部ボリューム１５によってメモリ１６３に確保されていた容量を開放して、メモリ１６３の確保領域が減少させることができ、データの読書きを高速化することができる、
【０１２４】
さらに、すべての仮想内部ボリューム１５に対応した容量のメモリ１６３を用意することなく、ホスト装置２がデータの入出力処理を行う仮想内部ボリューム１５に対応した容量のメモリ１６３を用意すればよいので、適正なメモリ１６３で大容量のデータを扱うことができる。
【産業上の利用可能性】
【０１２５】
本発明は、あるディスクアレイ装置において他のディスクアレイ装置のボリュームを仮想化するストレージシステムのほか、この他種々の記憶領域の仮想化を伴うスイッチ装置や、管理サーバ等の機器を用いるストレージシステムに適用することができる。
【図面の簡単な説明】
【０１２６】
【図１】第１の実施の形態によるストレージシステムの構成を示す略線図である。
【図２】ストレージシステムの詳細構成を示す略線図である。
【図３】管理端末の構成を示す略線図ある。
【図４】ストレージシステムの記憶階層の説明に供する概念図である。
【図５】オンラインボリューム情報の説明に供する概念図である。
【図６】オンラインボリューム情報の構成例の説明に供する概念図である。
【図７】オンラインボリューム情報の構成例の説明に供する概念図である。
【図８】オフラインボリューム情報の説明に供する概念図である。
【図９】オフラインボリューム情報の構成例の説明に供する概念図である。
【図１０】オフラインボリューム来歴情報の説明に供する概念図である。
【図１１】オフラインボリューム来歴情報の構成例の説明に供する概念図である。
【図１２】オフラインボリューム化処理手順の説明に供するフローチャートである。
【図１３】オンラインボリューム化処理手順の説明に供するフローチャートである。
【図１４】ストレージシステムの運用例の説明に供する概念図である。
【図１５】ストレージシステムの運用例の説明に供する概念図である。
【図１６】ストレージシステムの運用例の説明に供する概念図である。
【図１７】第２の実施の形態によるストレージシステムの詳細構成を示す略線図である。
【符号の説明】
【０１２７】
１、１６０……ストレージシステム、２……ホスト装置、３……第１のディスクアレイ装置、４……第２のディスクアレイ装置、５……管理端末、１１……第１の記憶制御部、１４……内部ボリューム、１５……仮想内部ボリューム、２１……第２の記憶制御部、２３……外部ボリューム、５１……第１の記憶部、５２、８２……物理デバイス、５３、８３……ＶＤＥＶ、５４……Ｖ−ＶＯＬ、５５、８４……ＬＤＥＶ、５６、８５……ＬＵ、６２、９２……ディスクアダプタ、７１……第２の記憶部、１０１……オンラインボリューム情報管理テーブル、１０２……オンラインボリューム情報、１０３……オンラインボリューム位置情報、１０４……オンラインボリューム接続状態情報、１２１……オフラインボリューム情報管理テーブル、１２２……オフラインボリューム情報、１４１……オフラインボリューム来歴情報管理テーブル、１４２……オフラインボリューム来歴情報、１６１……スイッチ装置、１６２……ＣＰＵ、１６３……メモリ
【図１】
2007148982.tif 000003
【図２】
2007148982.tif 000004
【図３】
2007148982.tif 000005
【図４】
2007148982.tif 000006
【図５】
2007148982.tif 000007
【図６】
2007148982.tif 000008
【図７】
2007148982.tif 000009
【図８】
2007148982.tif 000010
【図９】
2007148982.tif 000011
【図１０】
2007148982.tif 000012
【図１１】
2007148982.tif 000013
【図１２】
2007148982.tif 000014
【図１３】
2007148982.tif 000015
【図１４】
2007148982.tif 000016
【図１５】
2007148982.tif 000017
【図１６】
2007148982.tif 000018
【図１７】
2007148982.tif 000019