(57)【要約】【課題】オンプレミスのストレージ装置と外部ストレージとを併用する際の作業コストを低減することができるストレージシステムを提供する。【解決手段】ストレージシステムは、入出力要求をされた場合、どのストレージに対する要求かを判断する入出力制御手段０１０と、入出力要求が物理ドライブ２００への要求である場合、物理ドライブ２００に対し、入出力制御を行う物理ドライブ入出力手段０３０と、入出力要求が外部ストレージへの要求である場合、外部ストレージに対する接続処理を行い、当該外部ストレージへの入出力制御を行う外部ストレージ入出力手段０４０と、外部ストレージにアクセスするための情報を有する外部情報管理テーブル０７０、および外部ストレージに接続するためのドライバである外部接続用ドライバ１９０を含み入れ替え可能なカートリッジの集合であるカートリッジ群１８０とを備える。【選択図】図１１
2014164401.tif 000002
【特許請求の範囲】
【請求項１】
オンプレミスのストレージである物理ドライブを備え、外部ストレージに接続されたストレージシステムであって、
入出力要求をされた場合、どのストレージに対する要求かを判断する入出力制御手段と、
前記入出力要求が前記物理ドライブへの要求である場合、前記物理ドライブに対し、入出力制御を行う物理ドライブ入出力手段と、
前記入出力要求が前記外部ストレージへの要求である場合、前記外部ストレージに対する接続処理を行い、当該外部ストレージへの入出力制御を行う外部ストレージ入出力手段と、
前記外部ストレージにアクセスするための情報を有する外部情報管理テーブル、および前記外部ストレージに接続するためのドライバである外部接続用ドライバを含み入れ替え可能なカートリッジの集合であるカートリッジ群とを備えた
ことを特徴とするストレージシステム。
【請求項２】
カートリッジが挿入された場合、当該カートリッジが有する外部接続用ドライバを、外部ストレージ入出力手段にロードする外部接続情報読出手段を備えた
請求項１記載のストレージシステム。
【請求項３】
外部ストレージに関する更新要求を受けた場合、外部接続情報読出手段に外部情報管理テーブルの更新を通知し、ドライバのリロードを要求するストレージ管理手段を備えた
請求項２記載のストレージシステム。
【請求項４】
オンプレミスのストレージまたは外部ストレージ装置に発生した障害を検知する障害検出手段と、
前記障害検出手段が障害を検知した場合、障害が発生したことを通知する障害発生通知手段とを備えた
請求項１から請求項３のうちのいずれか１項に記載のストレージシステム。
【請求項５】
論理ディスクに割り当てられたストレージの種別を示す情報を含むストレージ構成管理テーブルと、
前記ストレージ構成管理テーブルを参照することにより、入出力要求されたストレージの種別を判定するドライブ種別判定手段とを備え、
入出力制御手段は、入出力要求をされた場合、当該入出力要求がどのストレージに対する入出力要求かを前記ドライブ種別判定手段に判定させる
請求項１から請求項４のうちのいずれか１項に記載のストレージシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、オンプレミスのストレージ装置と外部ストレージとを併用するストレージシステムに関する。
【背景技術】
【０００２】
近年、クラウドストレージが普及し、利用者はクラウドストレージとオンプレミスの長所や短所を考慮してストレージの併用するケースが増加してきている。
【０００３】
オンプレミスのストレージ装置と外部ストレージとを併用する場合、性能、コスト、使用期間、拡張性など、双方の特性を考慮し、使い分ける運用が一般的である。そのため、併用して運用する際に、双方の設定、管理、運用および保守をそれぞれ行う必要があり、管理者の管理および保守が煩雑になってしまうという課題があった。
【０００４】
その課題を解決するための一般的な技術として、ストレージ装置の仮想化が普及してきている。ストレージ仮想化技術は、ストレージコントローラが外部ストレージに対するアクセス手段を持ち、外部ストレージ装置が提供する論理的な格納場所を論理ディスクに割り当てることで仮想化を行うことにより利用者からは物理的な格納場所を隠蔽する技術である（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−１６４３７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
オンプレミスのストレージ装置とネットワークで接続された外部ストレージ装置に対するアクセス方法としてＳＣＳＩ（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）、ＮＦＳ（Ｎｅｔｗｏｒｋ  Ｆｉｌｅ  Ｓｙｓｔｅｍ）、ＣＩＦＳ（Ｃｏｍｍｏｎ  Ｉｎｔｅｒｎｅｔ  Ｆｉｌｅ  Ｓｙｓｔｅｍ）などが一般的に用いられる。しかし、それらアクセス方法には、ベンダや種類によって差異があり、ストレージ装置の仮想化をするためには、管理者が、各外部ストレージ装置のインターフェイスに合わせて異なる手段で組み込みを行わなくてはならない。そのため、管理者が設定変更、管理をおこなう際に、異なる手段での対応が必要となり、管理にかかる作業コストがかかるという課題がある。
【０００７】
また、上記技術は、保守にも課題がある。オンプレミスのストレージ装置の物理ディスクに障害が発生した場合、管理者が、物理ディスクのＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）等を確認して保守を行うが、外部ストレージ装置は、各ベンダが提供する管理ソフトで確認する。つまり、障害発生の検出から復旧するまでの保守の手段がそれぞれ異なり、対処するための作業コストがかかるという課題がある。
【０００８】
さらに、管理者が、オンプレミスのストレージ装置と外部ストレージ装置の間で、データの移行やデータのコピーを行う場合も、ストレージ装置内部で実施する場合は、外部ストレージとのインターフェイスの整合性を合わせて移行やコピーを実施しなければならない。そのため、作業コストがかかるという課題がある。
【０００９】
そこで、本発明は、オンプレミスのストレージ装置と外部ストレージとを併用する際の作業コストを低減することができるストレージシステムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明によるストレージシステムは、オンプレミスのストレージである物理ドライブを備え、外部ストレージに接続されたストレージシステムであって、入出力要求をされた場合、どのストレージに対する要求かを判断する入出力制御手段と、前記入出力要求が前記物理ドライブへの要求である場合、前記物理ドライブに対し、入出力制御を行う物理ドライブ入出力手段と、前記入出力要求が前記外部ストレージへの要求である場合、前記外部ストレージに対する接続処理を行い、当該外部ストレージへの入出力制御を行う外部ストレージ入出力手段と、前記外部ストレージにアクセスするための情報を有する外部情報管理テーブル、および前記外部ストレージに接続するためのドライバである外部接続用ドライバを含み入れ替え可能なカートリッジの集合であるカートリッジ群とを備えたことを特徴とする。
【発明の効果】
【００１１】
本発明によれば、オンプレミスのストレージ装置と外部ストレージとを併用する際の作業コストを低減することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明によるストレージシステムの実施形態の構成を示すブロック図である。
【図２】ストレージ構成管理テーブルを示す説明図である。
【図３】外部情報管理テーブルを示す説明図である。
【図４】入出力制御手段の動作を示すフローチャートである。
【図５】ドライブ種別判定手段の動作を示すフローチャートである。
【図６】物理ドライブ入出力手段の動作を示すフローチャートである。
【図７】外部ストレージ入出力手段の動作を示すフローチャートである。
【図８】外部接続情報読出手段の動作を示すフローチャートである。
【図９】障害検出手段の動作を示すフローチャートである。
【図１０】ストレージ管理手段の動作を示すフローチャートである。
【図１１】本発明によるストレージシステムの主要部を示すブロック図である。
【発明を実施するための形態】
【００１３】
本発明によるストレージシステムの実施形態を、図面を用いて説明する。図１は、本実施形態のストレージシステムの構成を示すブロック図である。本実施形態のストレージシステムは、ストレージ装置１００と、管理ホスト３００と、ホスト計算機群４００と、クラウドストレージ５００とを備える。ストレージ装置１００は、管理ホスト３００、ホスト計算機群４００、およびクラウドストレージ５００に接続されている。なお、本実施形態のストレージシステムは、ＮＡＳ（Ｎｅｔｗｏｒｋ  Ａｔｔａｃｈｅｄ  Ｓｔｏｒａｇｅ）等の他の外部ストレージをクラウドストレージ５００の代わりに用いてもよい。
【００１４】
ストレージ装置１００は、物理ディスク群１１０を含むディスクプール２１０、および物理ディスク群１２０を含むディスクプール２２０を備える。物理ディスク群１１０および物理ディスク群１２０は、例えば、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）またはＨＤＤ（Ｈａｒｄ  ｄｉｓｋ  ｄｒｉｖｅ）により実現される。また、ストレージ装置１００は、ディスクプール２１０、２２０内の物理ディスク群１１０、１２０を仮想化した論理ディスク群１５０を備えている。物理ディスク群１１０、１２０およびカートリッジ群１８０には、障害検知用のＬＥＤ（図示せず）が設けられている。また、ストレージ装置１００は、カートリッジ群１８０を備える。
【００１５】
また、ストレージ装置１００は、入出力制御手段０１０と、ドライブ種別判定手段０２０と、物理ドライブ入出力手段０３０と、外部ストレージ入出力手段０４０と、外部接続情報読出手段０５０と、ストレージ構成管理テーブル０６０と、障害検出手段０８０とを備える。なお、ドライブ種別判定手段０２０は、入出力制御手段０１０に含まれていてもよい。これらの各手段は、例えば、特定の演算処理等を行うよう設計されたハードウェア、またはプログラムに従って動作するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等の情報処理装置によって実現される。
【００１６】
カートリッジ群１８０は、複数のカートリッジを含む。各カートリッジは、クラウドストレージ５００等の外部ストレージへアクセスするための情報を持つ外部情報管理テーブル０７０と、外部ストレージへ接続するためのドライバである外部接続用ドライバ１９０とを含む。
【００１７】
入出力制御手段０１０は、ホスト計算機群４００から要求を受けた後、Ｉ／Ｏ要求がどのストレージに対する要求なのかを判断するため、ドライブ種別判定手段０２０に、Ｉ／Ｏ要求をされたドライブの判定を要求する。
【００１８】
ドライブ種別判定手段０２０は、入出力制御手段０１０からドライブの判定要求を受けた後、ストレージ構成管理テーブル０６０の参照を行い、Ｉ／Ｏ要求をされたストレージの種別を各論理ディスクに割り当てられたドライブ種別から判定する。
【００１９】
物理ドライブ入出力手段０３０は、Ｉ／Ｏ要求をされた後、物理ドライブに対してＩ／Ｏ処理を行う。
【００２０】
ストレージ入出力手段０４０は、Ｉ／Ｏ要求をされた後、カートリッジ群１８０のうち接続対象のカートリッジからロードされた外部接続用ドライバ１９０を確認する。また、外部ストレージ入出力手段０４０は、クラウドストレージ５００への接続処理が完了した後、クラウドストレージ５００に対しＩ／Ｏ処理を要求する。
【００２１】
外部接続情報読出手段０５０は、カートリッジ群１８０に新たなカートリッジが挿入されると、ドライバのバージョンを参照した後、外部ストレージ入出力手段０４０にそのカードリッジ内の外部接続用ドライバをロードする。
【００２２】
図２は、ストレージ構成管理テーブル０６０を示す説明図である。図２に示すように、ストレージ構成管理テーブル０６０は、論理ディスクＩＤ、ドライブ種別、ディスクプールＩＤ、物理ディスクＩＤ、論理ディスク容量を含むテーブルである。
【００２３】
図３は、外部情報管理テーブル０７０を示す説明図である。図３に示すように、外部情報管理テーブル０７０は、論理ディスクＩＤ、ドライブ種別、クラウド名、ＵＲＬ、ＩＤ、Ｐａｓｓｗｏｒｄ、ドライババージョン、契約容量を含むテーブルである。
【００２４】
障害検出手段０８０は障害を検出すると、ストレージ装置１００の筐体のドライブまたはカートリッジのＬＥＤ等を点灯することにより障害を通知する。例えば、障害検出手段０８０は、オンプレミスのストレージに障害が発生した場合は、対応する物理ディスクドライブのＬＥＤを点灯させ、クラウドストレージ５００に障害が発生した場合は、対応するカートリッジのＬＥＤを点灯させる。
【００２５】
管理ホスト３００は、ストレージ装置１００内の構成の管理および変更を行う。管理ホスト３００は、具体的には、ストレージ装置１００を管理する情報を保持する。また、管理ホスト３００は、ストレージ装置１００の構成変更を行うためのストレージ管理手段３１０を有する。
【００２６】
ストレージ管理手段３１０は、ストレージ管理者や保守員によりストレージ装置１００の構成変更または情報採取の要求を受けると、ストレージ構成管理テーブル０６０および外部情報管理テーブル０７０を更新、参照する。ストレージ管理手段３１０は、要求が、クラウド情報に関する更新である場合、外部接続情報読出手段０５０に外部情報管理テーブル０７０の更新を通知し、ドライバのリロードを要求する。
【００２７】
ホスト計算機群４００は、ストレージ装置１００にＳＡＮ（Ｓｔｏｒａｇｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）環境で接続され、ストレージ装置１００上に構成された仮想的な論理ディスク群１５０を利用する。ホスト計算機群４００は、論理ディスク群１５０のうちアクセスが可能な論理ディスクに対するＩ／Ｏ（Ｉｎｐｕｔ／Ｏｕｔｐｕｔ：入出力）発行機能を有する。
【００２８】
クラウドストレージ５００は、オンラインストレージとして契約されているサービスにより提供される。クラウドストレージ５００は、具体的には、利用者がクラウドストレージサービスベンダと契約を行うことにより、アクセス可能となるクラウドストレージ群である。
【００２９】
以下、本実施形態のストレージシステムの動作を説明する。図４は、入出力制御手段０１０の動作を示すフローチャートである。入出力制御手段０１０は、ホスト計算機群４００からＩ／Ｏ要求を受け、動作を開始する。入出力制御手段０１０は、ホスト計算機群４００から要求を受けた後、Ｉ／Ｏ要求がどのストレージに対する要求なのかを判断するため、ドライブ種別判定手段０２０に、Ｉ／Ｏ要求をされたドライブの判定を要求する（ステップＳ０２）。
【００３０】
ドライブ種別判定手段０２０の判定結果を受け、入出力制御手段０１０は、ホスト計算機群４００のＩ／Ｏ要求がストレージ装置１００の物理ドライブ（本実施形態では、論理ディスク群１５０に仮想化された物理ディスク群１１０，１２０）に対するＩ／Ｏ要求か、外部ストレージ（本実施形態では、クラウドストレージ５００）に対するＩ／Ｏ要求かを判断する（ステップＳ０４）。ホスト計算機群４００のＩ／Ｏ要求がストレージ装置１００の物理ドライブに対するＩ／Ｏ要求である場合、入出力制御手段０１０は、物理ドライブ入出力手段０３０に対して、Ｉ／Ｏ処理を要求する（ステップＳ０６）。ホスト計算機群４００のＩ／Ｏ要求がクラウドストレージ５００に対するＩ／Ｏ要求である場合、入出力制御手段０１０は、外部ストレージ入出力手段０４０にＩ／Ｏの処理を要求する（ステップＳ０８）。
【００３１】
図５は、ドライブ種別判定手段０２０の動作を示すフローチャートである。ドライブ種別判定手段０２０は、入出力制御手段０１０から、Ｉ／Ｏ要求をされたドライブの判定要求を受け、動作を開始する。ドライブ種別判定手段０２０は、入出力制御手段０１０からドライブの判定要求を受けた後、ストレージ構成管理テーブル０６０の参照を行い、Ｉ／Ｏ要求をされたストレージの種別を各論理ディスクに割り当てられたドライブ種別から判定する（ステップＳ２２）。ドライブ種別を判定したドライブ種別判定手段０２０は、入出力制御手段０１０にＩ／Ｏ処理を要求する（ステップＳ２４）。なお、ドライブ種別はストレージベンダが定義できるものとする。また、カートリッジとしてＵＳＢまたはＳＤカードだけでなく、サイズやフォーマットが異なる記憶装置も定義可能とする。
【００３２】
図６は、物理ドライブ入出力手段０３０の動作を示すフローチャートである。物理ドライブ入出力手段０３０は、入出力制御手段０１０のＩ／Ｏ要求を受け動作を開始する。物理ドライブ入出力手段０３０は、Ｉ／Ｏ要求をされた後、物理ドライブに対してＩ／Ｏ処理を行う。具体的には、物理ドライブ入出力手段０３０は、物理ドライブが割り当てられている論理ディスクに対してＩ／Ｏ処理を行う（ステップＳ４２）。
【００３３】
図７は、外部ストレージ入出力手段０４０の動作を示すフローチャートである。外部ストレージ入出力手段０４０は、入出力制御手段０１０のＩ／Ｏ要求を受け動作を開始する。ストレージ入出力手段０４０は、Ｉ／Ｏ要求をされた後、カートリッジ群１８０のうち接続対象のカートリッジからロードされた外部接続用ドライバ１９０を確認する（ステップＳ６２）。次に、外部ストレージ入出力手段０４０は、クラウドストレージ５００に対する接続処理を実行する（ステップＳ６４）。外部ストレージ入出力手段０４０は、クラウドストレージ５００への接続処理が完了した後、クラウドストレージ５００に対しＩ／Ｏ処理を要求する（ステップＳ６６）。なお、クラウドストレージ５００に対する接続は、カートリッジ群１８０が暗号化鍵を保有することでセキュアな接続とすることもできる。
【００３４】
図８は、カートリッジ群１８０が挿入された際の外部接続情報読出手段０５０の動作を示すフローチャートである。ストレージ装置１００がディスクのホットプラグ機能を保有している場合、外部接続情報読出手段０５０は、カートリッジ群１８０に新たなカートリッジが挿入されることで動作を開始する。外部接続情報読出手段０５０は、カートリッジが挿入されたことを検出すると、そのカードリッジ内の外部情報管理テーブル０７０のドライババージョンを参照する（ステップＳ１０２）。外部接続情報読出手段０５０は、ドライバのバージョンを参照した後、外部ストレージ入出力手段０４０にそのカードリッジ内の外部接続用ドライバ１９０をロードする（ステップＳ１０４）。なお、外部接続情報読出手段０５０は、カートリッジ群１８０が抜去された場合、ドライバをアンロードすることができる。
【００３５】
図９は、障害検出手段０８０の動作を示すフローチャートである。障害検出手段０８０は、ストレージ装置１００内のオンプレミスのストレージ（物理ディスク群１１０、１２０）または外部ストレージ（クラウドストレージ５００）に障害が発生したことを受け、動作を開始する。障害検出手段０８０は障害を検出すると（ステップＳ１１２）、ストレージ装置１００の筐体のドライブまたはカートリッジのＬＥＤ等を点灯することにより障害を通知する（ステップＳ１１４）。例えば、障害検出手段０８０は、オンプレミスのストレージに障害が発生した場合は、対応する物理ディスクドライブのＬＥＤを点灯させ、クラウドストレージ５００に障害が発生した場合は、対応するカートリッジのＬＥＤを点灯させる。また、いずれの障害も、管理者が管理ホスト３００に導入した管理ソフトで確認してもよい。なお、障害を通知する手段は、ＬＥＤ以外のものであってもよい。また、ストレージ装置１００は、スロットにＬＥＤ点灯機能を持つ場合、障害検出手段０８０は、カートリッジの代わりにスロットを点灯させてもよい。
【００３６】
図１０は、ストレージ管理手段３１０の動作を示すフローチャートである。ストレージ管理手段３１０は、ストレージ管理者や保守員の指示により動作を開始する。ストレージ管理手段３１０は、ストレージ管理者や保守員によりストレージ装置１００の構成変更または情報採取の要求を受けると、ストレージ構成管理テーブル０６０および外部情報管理テーブル０７０を更新、参照する（ステップＳ１２２）。ストレージ管理手段３１０は、要求が、ストレージ構成管理テーブル０６０の参照要求であるか、更新要求であるかを判定する（ステップＳ１２４）。
【００３７】
ストレージ管理手段３１０は、要求が、ストレージ構成管理テーブル０６０の参照要求である場合、参照結果を取得して（ステップＳ１２５）、処理を終了する。ストレージ管理手段３１０は、要求が、ストレージ構成管理テーブル０６０の更新要求である場合、外部ストレージ（本実施形態では、クラウドストレージ５００）の情報に関する更新かどうか判定する（ステップＳ１２６）。ストレージ管理手段３１０は、要求が、クラウド（外部ストレージ）情報に関する更新ではない場合は、そのまま処理を終了する。ストレージ管理手段３１０は、要求が、クラウド情報に関する更新である場合、外部接続情報読出手段０５０に外部情報管理テーブル０７０の更新を通知し、ドライバのリロードを要求する（ステップＳ１２８）。
【００３８】
なお、ストレージ管理手段３１０は、ストレージ構成管理テーブル０６０および外部情報管理テーブル０７０に、一般的なストレージ管理をすることができる。例えば、ストレージ管理手段３１０が、ストレージ構成管理テーブル０６０および外部情報管理テーブル０７０に定期的にポーリングを行い、管理ホスト３００にて、構成情報およびクラウド情報の一元管理や、障害管理を行うことにより障害状態を監視する。
【００３９】
また、ストレージ装置１００が有する外部ストレージ入出力手段０４０が、管理者等が予め用意したドライバを実装することにより、仕様を標準化してもよい。例えば、ストレージ装置１００は、ストレージベンダが定義する標準化された各クラウドストレージサービス向けのドライバを外部入出力制御手段０１０にロードし、カートリッジ内にストレージベンダが定義するファイルを格納する。これにより、そのドライバのメソッドを利用したクラウドストレージ５００へのアクセスが可能となる。
【００４０】
また、カートリッジ群１８０の容量を有効利用するために、障害ログ等、運用情報を格納し、ストレージ管理手段３１０を用いて、管理ホスト３００から参照することも可能とする。
【００４１】
本実施形態のストレージシステムは、ネットワークに接続された外部ストレージ装置を論理的に組み込んだ仮想ストレージの管理、増設および保守の作業コストを削減できる。ストレージ装置１００は、カートリッジ群１８０が各カートリッジの中に外部接続用ドライバ１９０と外部情報管理テーブル０７０を持つため、外部へのアクセスが可能である。また、ストレージ装置１００は、外部ストレージの障害検出を行うため障害検出手段０８０、および障害を通知するＬＥＤを保有している。そのため、管理者は、オンプレミスのストレージと同一の手順でストレージ装置１００の管理、増設および保守をすることが可能になる。
【００４２】
具体的には、オンプレミスのストレージの物理ディスクにて障害が発生した場合は、管理者は、管理ソフト、または筐体に設けられた物理ディスクのＬＥＤの点灯等により障害を検出し、障害になった物理ディスクを新しい物理ディスクで交換することで、保守を実施する。一方、外部ストレージにて障害が発生した場合も同様に、管理者は、管理ソフト、または筐体に設けられたカートリッジのＬＥＤの点灯等により障害を検出し、対応する。つまり、管理者は、ベンダに問い合わせたり、ベンダが提供する管理ソフトを導入する必要がないため、保守にかかる作業時間を短縮できる。管理者は、外部ストレージに障害が発生した場合、例えば、カートリッジを抜いて、別の媒体（別エリア、別サービス）を挿入する。または、管理者は、空きスロットに媒体を挿入することで、復旧を行う。さらに、管理者は、媒体を抜いて、契約容量の大きい媒体を挿入することで、拡張するなどの物理ディスクの保守と同一の手順で復旧することが可能となる。
【００４３】
また、カートリッジの内部にアクセス手段をもち、それをストレージ装置へロードすることを、各カートリッジが実施できる。そのため、ストレージ装置１００内で、オンプレミスのストレージの物理ディスクと外部ストレージ装置とのカートリッジとの間や、複数カートリッジ間におけるデータのコピーまたは移行に関する処理をストレージ装置内部にオフロードすることができる。よって、運用コストを下げることが可能となる。
【００４４】
図１１は、本発明によるストレージシステムの主要部を示すブロック図である。図１１に示すように、本発明によるストレージシステムは、オンプレミスのストレージである物理ドライブ２００を備え、外部ストレージに接続されたストレージシステムであって、主要な構成として、入出力要求をされた場合、どのストレージに対する要求かを判断する入出力制御手段０１０と、入出力要求が物理ドライブ２００への要求である場合、物理ドライブ２００に対し、入出力制御を行う物理ドライブ入出力手段０３０と、入出力要求が外部ストレージへの要求である場合、外部ストレージに対する接続処理を行い、当該外部ストレージへの入出力制御を行う外部ストレージ入出力手段０４０と、外部ストレージにアクセスするための情報を有する外部情報管理テーブル０７０、および外部ストレージに接続するためのドライバである外部接続用ドライバ１９０を含み入れ替え可能なカートリッジの集合であるカートリッジ群１８０とを備える。
【００４５】
また、上記の実施形態には、以下の（１）〜（５）に記載されたストレージシステムも開示されている。
【００４６】
（１）オンプレミスのストレージである物理ドライブ（例えば、論理ディスク群１５０に仮想化された物理ディスク群１１０、１２０）を備え、外部ストレージ（例えば、クラウドストレージ５００）に接続されたストレージシステムであって、主要な構成として、入出力要求をされた場合、どのストレージに対する要求かを判断する入出力制御手段（例えば、入出力制御手段０１０）と、入出力要求が物理ドライブへの要求である場合、物理ドライブに対し、入出力制御を行う物理ドライブ入出力手段（例えば、物理ドライブ入出力手段０３０）と、入出力要求が外部ストレージへの要求である場合、外部ストレージに対する接続処理を行い、当該外部ストレージへの入出力制御を行う外部ストレージ入出力手段（例えば、外部ストレージ入出力手段０４０）と、外部ストレージにアクセスするための情報を有する外部情報管理テーブル（例えば、外部情報管理テーブル０７０）、および外部ストレージに接続するためのドライバである外部接続用ドライバ（例えば、外部接続用ドライバ１９０）を含み入れ替え可能なカートリッジの集合であるカートリッジ群１８０とを備えるストレージシステム。
【００４７】
（２）ストレージシステムは、カートリッジが挿入された場合、当該カートリッジが有する外部接続用ドライバを、外部ストレージ入出力手段にロードする外部接続情報読出手段（例えば、外部接続情報読出手段０５０）を備えるように構成されていてもよい。このようなストレージシステムによれば、接続する外部ストレージを追加する場合や外部ストレージに障害は発生した場合等の作業コストを低減することができる。
【００４８】
（３）ストレージシステムは、外部ストレージに関する更新要求を受けた場合、外部接続情報読出手段に外部情報管理テーブルの更新を通知し、ドライバのリロードを要求するストレージ管理手段（例えば、ストレージ管理手段３１０）を備えるように構成されていてもよい。このようなストレージシステムによれば、外部ストレージに関する更新要求を受けた場合における作業コストを低減することができる。
【００４９】
（４）ストレージシステムは、オンプレミスのストレージまたは外部ストレージ装置に発生した障害を検知する障害検出手段（例えば、障害検出手段０８０）と、障害検出手段が障害を検知した場合、障害が発生したことを通知する障害発生通知手段（例えば、ＬＥＤ）とを備えるように構成されていてもよい。このようなストレージシステムによれば、管理者は、ベンダに問い合わせたり、ベンダが提供する管理ソフトを導入する必要がないため、保守にかかる作業時間を短縮できる。
【００５０】
（５）ストレージシステムは、論理ディスク（例えば、論理ディスク群１５０）に割り当てられたストレージの種別を示す情報（例えば、ドライブ種別）を含むストレージ構成管理テーブル（例えば、ストレージ構成管理テーブル０６０）と、ストレージ構成管理テーブルを参照することにより、入出力要求されたストレージの種別を判定するドライブ種別判定手段（例えば、ドライブ種別判定手段０２０）とを備え、入出力制御手段は、入出力要求をされた場合、当該入出力要求がどのストレージに対する入出力要求かをドライブ種別判定手段に判定させるように構成されていてもよい。
【産業上の利用可能性】
【００５１】
本発明は、ドライブを交換可能なストレージ分野（ＮＡＳ、ＳＡＮ）に適用できる。また、本発明は、ＳＡＮに適用する場合、ブロックデバイスとしてアクセス可能なクラウドストレージ分野に適用できる。
【符号の説明】
【００５２】
０１０  入出力制御手段
０２０  ドライブ種別判定手段
０３０  物理ドライブ入出力手段
０４０  外部ストレージ入出力手段
０５０  外部接続情報読出手段
０６０  ストレージ構成管理テーブル
０７０  外部情報管理テーブル
０８０  障害検出手段
１１０，１２０  物理ディスク群
１５０  論理ディスク群
１８０  カートリッジ群
１９０  外部接続用ドライバ
２００  物理ドライブ
２１０，２２０  ディスクプール
３００  管理ホスト
３１０  ストレージ管理手段
４００  ホスト計算機群
５００  クラウドストレージ
【図１】
2014164401.tif 000003
【図２】
2014164401.tif 000004
【図３】
2014164401.tif 000005
【図４】
2014164401.tif 000006
【図５】
2014164401.tif 000007
【図６】
2014164401.tif 000008
【図７】
2014164401.tif 000009
【図８】
2014164401.tif 000010
【図９】
2014164401.tif 000011
【図１０】
2014164401.tif 000012
【図１１】
2014164401.tif 000013