(57)【要約】【課題】複数のシステムに利用されるディスクアレイ装置において、管理者の負担を軽減し、且つ、システム間での情報の機密性を向上させ得る、ディスクアレイ装置、その管理方法、及びプログラムを提供する。【解決手段】システム２０及び３０によって利用されるディスクアレイ装置１は、ディスクを有するディスク格納部ｅ１〜ｅ５と、ディスクコントローラｄｃ１〜ｄｃ６と、分割制御管理部１０とを備えている。分割制御管理部１０は、システム毎に、ディスク格納部と、ディスクコントローラとを、システム間で重複しないように割り当て、ディスク格納部及びディスクコントローラが、割り当てられた当該システムに対してのみ機能するように制御を行う。更に、分割制御管理部１０は、システムとそれに割り当てたディスクコントローラとを結ぶ伝送路を、他のシステムとそれに割り当てたディスクコントローラとを結ぶ伝送路から物理的に分離されるように確立する。【選択図】図１
2011090601.tif 000002
【特許請求の範囲】
【請求項１】
複数のシステムによって利用されるディスクアレイ装置であって、
一又はニ以上のディスクを有する複数のディスク格納部と、前記ディスク格納部の制御を行う複数のディスクコントローラと、分割制御管理部とを備え、
前記分割制御管理部は
前記複数のシステムそれぞれ毎に、一又は二以上の前記ディスク格納部と、一又は二以上の前記ディスクコントローラとを、前記システム間で重複しないように割り当て、
前記ディスク格納部及び前記ディスクコントローラが、割り当てられた当該システムに対してのみ機能するように制御を行い、
更に、一のシステムと前記一のシステムに割り当てた前記ディスクコントローラとを結ぶ伝送路を、それが、他のシステムと他のシステムに割り当てた前記ディスクコントローラとを結ぶ伝送路から物理的に分離されるように確立する、ことを特徴とするディスクアレイ装置。
【請求項２】
当該ディスクアレイ装置が、更に、前記複数のディスクコントローラのいずれかによって利用される複数のキャッシュメモリを備え、
前記分割制御管理部は、前記複数のシステムそれぞれ毎に、一又はニ以上の前記キャッシュメモリを、前記システム間で重複しないように割り当て、前記キャッシュメモリが、割り当てられた当該システムに対してのみ機能するように制御を行い、
前記複数のキャッシュメモリそれぞれは、それが割り当てられた前記システムの前記伝送路を構成する、請求項１に記載のディスクアレイ装置。
【請求項３】
当該ディスクアレイ装置が、更に、前記システムに接続される複数のアレイポートと、前記アレイポートの制御を行う複数のポートコントローラとを備え、
前記分割制御管理部は、前記複数のシステムそれぞれ毎に、一又は二以上の前記ポートコントローラを、前記システム間で重複しないように割り当て、前記ポートコントローラが、割り当てられた当該システムに対してのみ機能するように制御を行い、
前記複数のアレイポートそれぞれと、前記複数のポートコントローラそれぞれとは、これらが割り当てられた前記システムの伝送路を構成する、請求項１または２に記載のディスクアレイ装置。
【請求項４】
前記複数のディスク格納部それぞれにおいて、前記一又はニ以上のディスクが、一のＲＡＩＤグループを構成している、請求項１〜３のいずれかに記載のディスクアレイ装置。
【請求項５】
前記複数のディスク格納部それぞれにおいて、前記一又はニ以上のディスクが、一の論理ユニットを構成している、請求項１〜３のいずれかに記載のディスクアレイ装置。
【請求項６】
複数のシステムによって利用され、且つ、一又はニ以上のディスクを有する複数のディスク格納部と、前記ディスク格納部の制御を行う複数のディスクコントローラとを備えた、ディスクアレイ装置を管理するための方法であって、
（ａ）前記複数のシステムそれぞれ毎に、一又は二以上の前記ディスク格納部と、一又は二以上の前記ディスクコントローラとを、前記システム間で重複しないように割り当てる、ステップと、
（ｂ）一のシステムと前記一のシステムに割り当てられた前記ディスクコントローラとを結ぶ伝送路を、それが、他のシステムと前記他のシステムに割り当てられた前記ディスクコントローラとを結ぶ伝送路から物理的に分離されるように確立する、ステップと、
（ｃ）前記ディスク格納部及び前記ディスクコントローラが、前記（ａ）のステップで割り当てられた前記システムに対してのみ機能するように制御する、ステップと、を有することを特徴とするディスクアレイ装置の管理方法。
【請求項７】
当該ディスクアレイ装置が、更に、前記複数のディスクコントローラのいずれかによって利用される複数のキャッシュメモリを備えており、
前記（ｂ）のステップで、前記複数のシステムそれぞれ毎に、一又はニ以上の前記キャッシュメモリを、前記システム間で重複しないように割り当て、前記キャッシュメモリを用いて前記伝送路を確立し、
前記（ｃ）のステップで、前記キャッシュメモリが、割り当てられた前記システムに対してのみ機能するように制御を行う、請求項６に記載のディスクアレイ装置の管理方法。
【請求項８】
当該ディスクアレイ装置が、更に、前記システムに接続される複数のアレイポートと、前記アレイポートの制御を行う複数のポートコントローラとを備えており、
前記（ｂ）のステップで、前記複数のシステムそれぞれ毎に、一又は二以上の前記ポートコントローラを、前記システム間で重複しないように割り当て、前記アレイポート及び前記ポートコントローラを用いて前記伝送路を確立し、
前記（ｃ）のステップで、前記ポートコントローラが、割り当てられた当該システムに対してのみ機能するように制御を行う、請求項６または７に記載のディスクアレイ装置の管理方法。
【請求項９】
前記複数のディスク格納部それぞれにおいて、前記一又はニ以上のディスクが、一のＲＡＩＤグループを構成している、請求項６〜８のいずれかに記載のディスクアレイ装置の管理方法。
【請求項１０】
前記複数のディスク格納部それぞれにおいて、前記一又はニ以上のディスクが、一の論理ユニットを構成している、請求項６〜８のいずれかに記載のディスクアレイ装置の管理方法。
【請求項１１】
複数のシステムによって利用され、且つ、一又はニ以上のディスクを有する複数のディスク格納部と、前記ディスク格納部の制御を行う複数のディスクコントローラとを備えた、ディスクアレイ装置を、コンピュータによって管理するためのプログラムであって、
前記コンピュータに、
（ａ）前記複数のシステムそれぞれ毎に、一又は二以上の前記ディスク格納部と、一又は二以上の前記ディスクコントローラとを、前記システム間で重複しないように割り当てる、ステップと、
（ｂ）一のシステムと前記一のシステムに割り当てられた前記ディスクコントローラとを結ぶ伝送路を、それが、他のシステムと前記他のシステムに割り当てられた前記ディスクコントローラとを結ぶ伝送路から物理的に分離されるように確立する、ステップと、
（ｃ）前記ディスク格納部及び前記ディスクコントローラが、前記（ａ）のステップで割り当てられた前記システムに対してのみ機能するように制御する、ステップと、を実行させることを特徴とするプログラム。
【請求項１２】
当該ディスクアレイ装置が、更に、前記複数のディスクコントローラのいずれかによって利用される複数のキャッシュメモリを備えており、
前記（ｂ）のステップで、前記複数のシステムそれぞれ毎に、一又はニ以上の前記キャッシュメモリを、前記システム間で重複しないように割り当て、前記キャッシュメモリを用いて前記伝送路を確立し、
前記（ｃ）のステップで、前記キャッシュメモリが、割り当てられた前記システムに対してのみ機能するように制御を行う、請求項１１に記載のプログラム。
【請求項１３】
当該ディスクアレイ装置が、更に、前記システムに接続される複数のアレイポートと、前記アレイポートの制御を行う複数のポートコントローラとを備えており、
前記（ｂ）のステップで、前記複数のシステムそれぞれ毎に、一又は二以上の前記ポートコントローラを、前記システム間で重複しないように割り当て、前記アレイポート及び前記ポートコントローラを用いて前記伝送路を確立し、
前記（ｃ）のステップで、前記ポートコントローラが、割り当てられた当該システムに対してのみ機能するように制御を行う、請求項１１または１２に記載のプログラム。
【請求項１４】
前記複数のディスク格納部それぞれにおいて、前記一又はニ以上のディスクが、一のＲＡＩＤグループを構成している、請求項１１〜１３のいずれかに記載のプログラム。
【請求項１５】
前記複数のディスク格納部それぞれにおいて、前記一又はニ以上のディスクが、一の論理ユニットを構成している、請求項１１〜１３のいずれかに記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のシステムによって利用されるディスクアレイ装置、ディスクアレイ装置の方法、更には、これらを実現するためのプログラムに関する。
【背景技術】
【０００２】
近年、ＩＴ分野においては、システムで扱われるデータ量の増大と、システムにおけるデータアクセス性能の向上とに対応するため、ディスクアレイ装置の需要が増加している。また、運用及び管理の点から、複数のシステムで利用されるストレージ（ディスクアレイ装置）を統合することも求められている。
【０００３】
一般に、複数のディスクアレイ装置を統合する場合においては、複数のディスクアレイ装置によって構築された単一のリソースプールを分割する仕組みが導入されている（例えば、特許文献１参照。）。具体的には、特許文献１に開示のシステムでは、複数のディスクアレイ装置が互いに結合され、ディスクアレイ装置の機能を提供するために必要な各構成部品は一旦統合される。その後、ディスクアレイ装置の機能が、論理的に機能を切り出す手段を通じて、ディスクアレイ装置を利用する各システムに提供される。このような仕組みによれば、リソースの割当の変更を柔軟に行うことができる。
【０００４】
また、ディスクアレイ装置の導入、運用及び管理には、大きなコストが必要となることから、ディスクアレイ装置の一部を、要望に応じて提供するホスティングサービスの需要が増加している。ホスティングサービスにおいては、ホスティング事業者は、複数のディスクアレイ装置を統合し、そこから、ディスクアレイ装置の機能を論理的に切り出し、切り出した機能を、サービスの提供を受ける契約者のホスト装置に提供する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−２５６１４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、複数のディスクアレイ装置を統合し、そこから機能を論理的に切り出して提供する場合は、ディスクアレイ装置の管理者における負担が増大してしまう。また、ディスクアレイ装置においては、ホスト装置側ではなく、ディスクアレイ装置側で管理を行うように設計がなされている。よって、特にホスティングサービスのように、ディスクアレイ装置側の管理者と、サービスの提供を受けるホスト装置側の管理者とが異なる場合では、サービスの規模が増大するに従い、ディスクアレイ装置側の管理者の負担は益々増大してしまう。
【０００７】
また、複数のディスクアレイ装置を統合し、そこから機能を論理的に切り出して提供する場合において、提供を受けるシステム間での情報の完全な分離は困難である。このため、提供を受けるシステムの利用者がそれぞれ異なる場合において、情報の機密性が確保できない可能性がある。
【０００８】
本発明の目的は、上記問題を解消し、複数のシステムに利用されるディスクアレイ装置において、管理者の負担を軽減し、且つ、システム間での情報の機密性を向上させ得る、ディスクアレイ装置、その管理方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本発明におけるディスクアレイ装置は、複数のシステムによって利用されるディスクアレイ装置であって、
一又はニ以上のディスクを有する複数のディスク格納部と、前記ディスク格納部の制御を行う複数のディスクコントローラと、分割制御管理部とを備え、
前記分割制御管理部は
前記複数のシステムそれぞれ毎に、一又は二以上の前記ディスク格納部と、一又は二以上の前記ディスクコントローラとを、前記システム間で重複しないように割り当て、
前記ディスク格納部及び前記ディスクコントローラが、割り当てられた当該システムに対してのみ機能するように制御を行い、
更に、一のシステムと前記一のシステムに割り当てた前記ディスクコントローラとを結ぶ伝送路を、それが、他のシステムと他のシステムに割り当てた前記ディスクコントローラとを結ぶ伝送路から物理的に分離されるように確立する、ことを特徴とする。
【００１０】
また、上記目的を達成するため、本発明におけるディスクアレイ装置の管理方法は、複数のシステムによって利用され、且つ、一又はニ以上のディスクを有する複数のディスク格納部と、前記ディスク格納部の制御を行う複数のディスクコントローラとを備えた、ディスクアレイ装置を管理するための方法であって、
（ａ）前記複数のシステムそれぞれ毎に、一又は二以上の前記ディスク格納部と、一又は二以上の前記ディスクコントローラとを、前記システム間で重複しないように割り当てる、ステップと、
（ｂ）一のシステムと前記一のシステムに割り当てられた前記ディスクコントローラとを結ぶ伝送路を、それが、他のシステムと前記他のシステムに割り当てられた前記ディスクコントローラとを結ぶ伝送路から物理的に分離されるように確立する、ステップと、
（ｃ）前記ディスク格納部及び前記ディスクコントローラが、前記（ａ）のステップで割り当てられた前記システムに対してのみ機能するように制御する、ステップと、を有することを特徴とする。
【００１１】
更に、上記目的を達成するため、本発明におけるプログラムは、複数のシステムによって利用され、且つ、一又はニ以上のディスクを有する複数のディスク格納部と、前記ディスク格納部の制御を行う複数のディスクコントローラとを備えた、ディスクアレイ装置を、コンピュータによって管理するためのプログラムであって、
前記コンピュータに、
（ａ）前記複数のシステムそれぞれ毎に、一又は二以上の前記ディスク格納部と、一又は二以上の前記ディスクコントローラとを、前記システム間で重複しないように割り当てる、ステップと、
（ｂ）一のシステムと前記一のシステムに割り当てられた前記ディスクコントローラとを結ぶ伝送路を、それが、他のシステムと前記他のシステムに割り当てられた前記ディスクコントローラとを結ぶ伝送路から物理的に分離されるように確立する、ステップと、
（ｃ）前記ディスク格納部及び前記ディスクコントローラが、前記（ａ）のステップで割り当てられた前記システムに対してのみ機能するように制御する、ステップと、を実行させることを特徴とする。
【発明の効果】
【００１２】
以上の特徴により、本発明によれば、複数のシステムに利用されるディスクアレイ装置において、管理者の負担の軽減と、システム間での情報の機密性の向上とを図ることができる。
【図面の簡単な説明】
【００１３】
【図１】図１は、本発明の実施の形態におけるディスクアレイ装置の構成を示すブロック図である。
【図２】図２は、図１に示す分割制御管理部を構成する各機能ブロックの関係を示す図である。
【図３】図３は、図１に示す接続サーバデータベースｓｄｂ１に格納されている情報の一例を示す図である。
【図４】図４は、図１に示す分割制御データベースｄｄｂ１に格納されている情報の一例を示す図である。
【図５】図５は、図１に示す分割制御データベースｄｄｂ２に格納されている情報の一例を示す図である。
【図６】図６は、図１に示す分割制御データベースｄｄｂ３に格納されている情報の一例を示す図である。
【図７】図７は、図１に示す分割制御データベースｄｄｂ４に格納されている情報の一例を示す図である。
【図８】図８は、図１に示す格納ディスクデータベースｓｄｂ２に格納されている情報の一例を示す図である。
【図９】図９は、本発明の実施の形態におけるディスクアレイ装置の動作を示すフロー図である。
【発明を実施するための形態】
【００１４】
（実施の形態）
以下、本発明の実施の形態における、ディスクアレイ装置、その管理方法、及びプログラムについて、図１〜図９を参照しながら説明する。最初に、図１を用いて、ディスクアレイ装置の構成を説明する。図１は、本発明の実施の形態におけるディスクアレイ装置の構成を示すブロック図である。
【００１５】
図１に示すように、本発明の実施の形態におけるディスクアレイ装置１は、複数のシステムによって利用される。図１の例では、システムとしては、システム２０と、システム３０とが示されている。このうち、システム２０は、企業Ａが所有するシステムであり、サーバｓ１とサーバｓ２とを備えている。システム３０は、企業Ｂが所有するシステムであり、サーバｓ３を備えている。サーバｓ１、サーバｓ２、及びサーバｓ３は、ディスクアレイ装置１によるサービスの提供を受けるホスト装置に相当する。
【００１６】
また、図１に示すように、ディスクアレイ装置１は、ディスク格納部ｅ１〜ｅ５と、ディスクコントローラｄｃ１〜ｄｃ６と、分割制御管理部１０とを備えている。ディスク格納部ｅ１〜ｅ５は、それぞれ、一又はニ以上のディスクを有している。ディスクコントローラｄｃ１〜ｄｃ６は、ディスク格納部ｅ１〜ｅ５のうち対応するディスク格納部の制御を行っている。なお、本明細書において、「ディスク」とは、ＨＤＤ（Hard Disk Drive）を意味している。
【００１７】
分割制御管理部１０は、システム毎に、一又は二以上のディスク格納部と、一又は二以上のディスクコントローラとを、システム間で重複しないように割り当てる。また、分割制御管理部１０は、ディスク格納部及びディスクコントローラが、割り当てられた当該システムに対してのみ機能するように制御を行っている。
【００１８】
図１の例では、分割制御管理部１０は、ディスク格納部ｅ１及びｅ２と、ディスクコントローラｄｃ１及びｄｃ２とをシステム２０に割り当て、これらをシステム２０に対してのみ機能させている。また、分割制御管理部１０は、ディスク格納部ｅ３〜ｅ５と、ディスクコントローラｄｃ３〜ｄｃ６とをシステム３０に割り当て、これらをシステム３０に対してのみ機能させている。
【００１９】
更に、分割制御管理部１０は、一のシステムとこのシステムに割り当てたディスクコントローラとを結ぶ伝送路を、それが、他のシステムと他のシステムに割り当てたディスクコントローラとを結ぶ伝送路から物理的に分離されるように確立する。図１の例では、システム２０とそれに割り当てたディスクコントローラｄｃ１及びｄｃ２とを結ぶ伝送路と、システム３０とそれに割り当てたディスクコントローラｄｃ３〜ｄｃ６とを結ぶ伝送路とは、互いに物理的に分離されて確立されている。
【００２０】
このように、ディスクアレイ装置１においては、その機能を提供する各ディスクコントローラ及び各ディスク格納部が、物理的に分割され、システム毎に割り当てられる。このため、特許文献１に開示された発明と異なり、複数台のディスクアレイ装置を統合した上で論理的に分割する必要がなく、管理者は、一台のディスクアレイ装置１のみを管理すれば良い。従って、管理者の負担は、例えば、ディスクアレイ装置１の規模が大きくなり、利用するシステムが増加したとしても、特許文献１に開示された発明に比べて軽減される。
【００２１】
また、ディスクアレイ装置１では、それを利用するシステム毎に、ディスクコントローラ、ディスク格納部、更にはデータの伝送路が、物理的に独立した状態で用意される。このため、ディスクアレイ装置１において、システム間での情報の機密性は、特許文献１に開示された発明に比べて格段に向上する。つまり、サーバｓ１及びｓ２を利用しているユーザと、サーバｓ３を利用しているユーザとの間で、データが漏洩することはない。加えて、ディスクアレイ装置１においては、これらのユーザ間で互いの処理が相手方に影響を与えることも確実に抑制される。
【００２２】
ここで、図１に加えて図２〜図８を用いて、本実施の形態におけるディスクアレイ装置１の構成について更に具体的に説明する。図２は、図１に示す分割制御管理部を構成する各機能ブロックの関係を示す図である。
【００２３】
図１に示すように、本実施の形態では、サーバｓ１は、サーバポートｈ１及びｈ２を備えている。サーバｓ２は、サーバポートｈ３及びｈ４を備えている。また、サーバｓ３は、サーバポートｈ５及びｈ６を備えている。各サーバポートは、各サーバとディスクアレイ装置１とを接続するために用いられる。
【００２４】
ディスクアレイ装置１は、更に、キャッシュメモリｍ１〜ｍ８と、システム２０又は３０に接続されるアレイポートｐ１〜ｐ４と、アレイポートｐ１〜ｐ４の制御を行うポートコントローラｐｃ１〜ｐｃ４とを備えている。キャッシュメモリｍ１〜ｍ８は、ディスクコントローラｄｃ１〜ｄｃ６のいずれかによって利用される。また、本実施の形態では、各システムと各ディスクコントローラとを結ぶ伝送路は、アレイポート、ポートコントローラ、及びキャッシュメモリによって構成される。
【００２５】
分割制御管理部１０は、システム毎に、一又はニ以上のキャッシュメモリｍ１〜ｍ８を、システム間で重複しないように割り当てる。また、分割制御管理部１０は、システム毎に、一又は二以上のアレイポートｐ１〜ｐ４と、一又は二以上のポートコントローラｐｃ１〜ｐｃ４とについても、システム間で重複しないように割り当てる。
【００２６】
また、キャッシュメモリｍ１〜ｍ８それぞれは、当該キャッシュメモリが割り当てられたシステムの伝送路を構成する。同様に、アレイポートｐ１〜ｐ４それぞれも、当該アレイポートが割り当てられたシステムの伝送路を構成する。更に、ポートコントローラｐｃ１〜ｐｃ４それぞれも、当該ポートコントローラが割り当てられたシステムの伝送路を構成する。
【００２７】
また、図１及び図２に示すように、本実施の形態では、分割制御管理部１０は、分割制御部ｄｉｖ１〜ｄｉｖ４と、接続サーバデータベースｓｄｂ１と、分割制御データベースｄｄｂ１〜ｄｄｂ４と、格納ディスクデータベースｓｄｂ２とを備えている。そして、分割制御管理部１０は、これらの構成によって、上記の割り当てを行っている。
【００２８】
更に、本実施の形態では、ディスクアレイ装置１はコンピュータによって構築でき、この場合においては、分割制御管理部１０は、このコンピュータに後述するプログラムをインストールし、これを実行することによって実現できる。
【００２９】
また、図１の例では、接続サーバデータベースｓｄｂ１、分割制御データベースｄｄｂ１〜ｄｄｂ４、及び格納ディスクデータベースｓｄｂ２は、ディスクアレイ装置１の内部に構築されているが、本実施の形態はこれに限定されるものではない。これらデータベースは、ディスクアレイ装置１と接続された別のコンピュータの記憶装置に構築されていても良い。
【００３０】
次に、分割制御管理部１０による割り当てについて、図３〜図８を用いてシステム毎に、具体的に説明する。先ず、企業Ａが所有するシステム２０のサーバｓ１及びｓ２が、ディスクアレイ装置１に接続され、これらに対してリソースが割り当てられる場合について説明する。
【００３１】
図１に示すように、本実施の形態では、サーバｓ１のサーバポートｈ１と、サーバｓ２のサーバポートｈ３とが、スイッチ装置ｓｗ１を介して、ディスクアレイ装置１のアレイポートｐ１に接続される。また、サーバｓ１のサーバポートｈ２と、サーバｓ２のサーバポートｈ４とが、スイッチ装置ｓｗ２を介して、ディスクアレイ装置１のアレイポートｐ２に接続される。サーバポートとアレイポートとの接続関係ｒ１は、分割制御管理部１０を介して、予め、接続サーバデータベースｓｄｂ１に記憶されている。
【００３２】
図３は、図１に示す接続サーバデータベースｓｄｂ１に格納されている情報の一例を示す図である。図３に示すように、接続サーバデータベースｓｄｂ１は、サーバｓ１及びｓ２と、サーバポートｈ１〜ｈ６と、アレイポートｐ１及びｐ２との関係を特定するテーブルを格納している。接続サーバデータベースｓｄｂ１に格納されているテーブルによれば、「サーバ」列を主キーとして、各サーバのサーバポートに対応するアレイポートを検出できる。
【００３３】
なお、図１に示すように、本実施の形態では、サーバポートとアレイポートとの接続は、両者の接続を中継するスイッチ装置ｓｗ１及びｓｗ２を介して行われているが、スイッチ装置ｓｗ１及びｓｗ２は、接続関係ｒ１に対して何ら影響を与えるものではない。
【００３４】
分割制御部ｄｉｖ１は、図１に示すように、ディスクアレイ装置１の管理者からの指示に従い、アレイポートｐ１を、ポートコントローラｐｃ１及びｐｃ２に割り当てる。また、分割制御部ｄｉｖ１は、ディスクアレイ装置１の管理者からの指示に従い、アレイポートｐ２も、ポートコントローラｐｃ１及びｐｃ２に割り当てる。
【００３５】
アレイポートとポートコントローラとの接続関係ｒ２は、分割制御部ｄｉｖ１を介して、分割制御データベースｄｄｂ１に記憶される（図４参照）。なお、ポートコントローラのアレイコントローラへの割り当ては、結果的にポートコントローラを対応するシステムに割り当てることに相当する。
【００３６】
図４は、図１に示す分割制御データベースｄｄｂ１に格納されている情報の一例を示す図である。図４に示すように、分割制御データベースｄｄｂ１は、アレイポートｐ１及び
ｐ２と、ポートコントローラｐｃ１及びｐｃ２との関係を特定するテーブルを格納している。分割制御データベースｄｄｂ１に格納されているテーブルによれば、「アレイポート」列を主キーとして、各アレイポートに対応するポートコントローラを検出できる。
【００３７】
また、分割制御部ｄｉｖ１は、アレイポートｐ１及びｐ２とポートコントローラｐｃ１及びｐｃ２との接続関係ｒ２を管理し、各ポートコントローラｐｃ１及びｐｃ２が、割り当てられたアレイポートｐ１及びｐ２に対してのみ機能するように制御を行う。これにより、サーバｓ１及びｓ２では、各ポートコントローラｐｃ１及びｐｃ２を介した通信のみが可能となり、他のポートコントローラを介した通信を受け付けることができなくなる。言い換えると、サーバｓ１及びｓ２は、アレイポートｐ１及びｐ２を介してのみ通信可能となり、アレイポートｐ３及びｐ４からの通信は受け付けない状態となる。
【００３８】
分割制御部ｄｉｖ２は、図１に示すように、ディスクアレイ装置１の管理者からの指示に従い、ポートコントローラｐｃ１を、キャッシュメモリｍ１〜ｍ６に割り当てる。また、分割制御部ｄｉｖ２は、ディスクアレイ装置１の管理者からの指示に従い、ポートコントローラｐｃ２も、キャッシュメモリｍ１〜ｍ６に割り当てる。
【００３９】
ポートコントローラとキャッシュメモリとの接続関係ｒ３は、分割制御部ｄｉｖ２を介して、分割制御データベースｄｄｂ２に記憶される（図５参照）。なお、キャッシュメモリのポートコントローラへの割り当ては、結果的にキャッシュメモリを対応するシステムに割り当てることに相当する。
【００４０】
図５は、図１に示す分割制御データベースｄｄｂ２に格納されている情報の一例を示す図である。図５に示すように、分割制御データベースｄｄｂ２は、ポートコントローラｐｃ１及びｐｃ２と、キャッシュメモリｍ１〜ｍ６との関係を特定するテーブルを格納している。分割制御データベースｄｄｂ２に格納されているテーブルによれば、「ポートコントローラ」列を主キーとして、各ポートコントローラに対応するキャッシュメモリを検出できる。
【００４１】
また、分割制御部ｄｉｖ２は、ポートコントローラｐｃ１及びｐｃ２とキャッシュメモリｍ１〜ｍ６との接続関係ｒ３を管理し、各キャッシュメモリｍ１〜ｍ６が、割り当てられたポートコントローラｐｃ１及びｐｃ２に対してのみ機能するように制御を行う。これにより、サーバｓ１及びｓ２では、各キャッシュメモリｍ１〜ｍ６を介した通信のみが可能となり、他のキャッシュメモリを介した通信を受け付けることができなくなる。
【００４２】
分割制御部ｄｉｖ３は、図１に示すように、ディスクアレイ装置１の管理者からの指示に従い、キャッシュメモリｍ１〜ｍ６を、ディスクコントローラｄｃ１に割り当てる。また、分割制御部ｄｉｖ３は、ディスクアレイ装置１の管理者からの指示に従い、キャッシュメモリｍ１〜ｍ６も、ディスクコントローラｄｃ２に割り当てる。
【００４３】
なお、ディスクコントローラのキャッシュメモリへの割り当ては、結果的にディスクコントローラを対応するシステムに割り当てることに相当する。
【００４４】
図６は、図１に示す分割制御データベースｄｄｂ３に格納されている情報の一例を示す図である。図６に示すように、分割制御データベースｄｄｂ３は、キャッシュメモリｍ１〜ｍ６と、ディスクコントローラｄｃ１及びｄｃ２との関係を特定するテーブルを格納している。分割制御データベースｄｄｂ３に格納されているテーブルによれば、「キャッシュメモリ」列を主キーとして、各キャッシュメモリに対応するディスクコントローラを検出できる。
【００４５】
また、分割制御部ｄｉｖ３は、キャッシュメモリｍ１〜ｍ６とディスクコントローラｄｃ１及びｄｃ２との接続関係ｒ４を管理し、各ディスクコントローラｄｃ１及びｄｃ１が、割り当てられたキャッシュメモリｍ１〜ｍ６に対してのみ機能するように制御を行う。これにより、サーバｓ１及びｓ２では、各ディスクコントローラｄｃ１及びｄｃ２を介した通信のみが可能となり、他のディスクコントローラを介した通信を受け付けることができなくなる。
【００４６】
分割制御部ｄｉｖ４は、図１に示すように、ディスクアレイ装置１の管理者からの指示に従い、ディスクコントローラｄｃ１を、ディスク格納部ｅ１及びｅ２に割り当てる。また、分割制御部ｄｉｖ４は、ディスクアレイ装置１の管理者からの指示に従い、ディスクコントローラｄｃ２も、ディスク格納部ｅ１及びｅ２に割り当てる。
【００４７】
ディスクコントローラとディスク格納部との接続関係ｒ５は、分割制御部ｄｉｖ４を介して、分割制御データベースｄｄｂ４に記憶される（図７参照）。なお、ディスク格納部のディスクコントローラへの割り当ては、結果的にディスク格納部を対応するシステムに割り当てることに相当する。
【００４８】
図７は、図１に示す分割制御データベースｄｄｂ４に格納されている情報の一例を示す図である。図７に示すように、分割制御データベースｄｄｂ４は、ディスクコントローラｄｃ１及びｄｃ２と、ディスク格納部ｅ１及びｅ２との関係を特定するテーブルを格納している。分割制御データベースｄｄｂ４に格納されているテーブルによれば、「ディスクコントローラ」列を主キーとして、各ディスクコントローラに対応するディスク格納部を検出できる。
【００４９】
また、分割制御部ｄｉｖ４は、ディスクコントローラｄｃ１及びｄｃ２とディスク格納部ｅ１及びｅ２との接続関係ｒ５を管理し、各ディスク格納部ｅ１及びｅ２が、割り当てられたディスクコントローラｄｃ１及びｄｃ２に対してのみ機能するように制御を行う。これにより、サーバｓ１及びｓ２は、各ディスク格納部ｅ１及びｅ２のみにアクセスでき、他のディスク格納部にはアクセスできなくなる。
【００５０】
また、図１に示すように、ディスク格納部ｅ１には、ディスクｄ１〜ｄ３が備えられ、ディスク格納部ｅ２には、ディスクｄ４〜ｄ６が備えられている。そして、ディスク格納部とそれに属するディスクとの関係ｒ６は、分割制御管理部１０を介して、予め、格納ディスクデータベースｓｄｂ２に記憶されている。
【００５１】
図８は、図１に示す格納ディスクデータベースｓｄｂ２に格納されている情報の一例を示す図である。図８に示すように、格納ディスクデータベースｓｄｂ２は、ディスク格納部ｅ１及びｅ２と、ディスクｄ１〜ｄ６との関係を特定するテーブルを格納している。格納ディスクデータベースｓｄｂ２に格納されているテーブルによれば、「ディスク格納部」列を主キーとして、各ディスク格納部に属するディスクを検出できる。
【００５２】
次に、企業Ｂが所有するシステム３０のサーバｓ３が、ディスクアレイ装置１に接続され、これに対してリソースが割り当てられる場合について説明する。
【００５３】
図１に示すように、本実施の形態では、サーバｓ３のサーバポートｈ５は、ディスクアレイ装置１のアレイポートｐ３に接続される。また、サーバｓ３のサーバポートｈ６は、ディスクアレイ装置１のアレイポートｐ４に接続される。図３に示すように、上記の企業Ａの場合と同様に、サーバｓ３についても、サーバポートとアレイポートとの接続関係ｒ１は、分割制御管理部１０を介して、予め、接続サーバデータベースｓｄｂ１に記憶されている。
【００５４】
分割制御部ｄｉｖ１は、図１に示すように、ディスクアレイ装置１の管理者からの指示に従い、アレイポートｐ３及びｐ４それぞれを、ポートコントローラｐｃ３及びｐｃ４に割り当てる。そして、図４に示すように、アレイポートｐ３及びｐ４とポートコントローラｐｃ３及びｐｃ４との接続関係ｒ２も、分割制御部ｄｉｖ１を介して、分割制御データベースｄｄｂ１に記憶される。
【００５５】
また、分割制御部ｄｉｖ１は、アレイポートｐ３及びｐ４とポートコントローラｐｃ３及びｐｃ４との接続関係ｒ２を管理し、各ポートコントローラｐｃ３及びｐｃ４が、割り当てられたアレイポートｐ３及びｐ４に対してのみ機能するように制御を行う。これにより、サーバｓ３では、各ポートコントローラｐｃ３及びｐｃ４を介した通信のみが可能となり、他のポートコントローラを介した通信を受け付けることができなくなる。
【００５６】
分割制御部ｄｉｖ２は、図１に示すように、ディスクアレイ装置１の管理者からの指示に従い、ポートコントローラｐｃ３及びｐｃ４を、キャッシュメモリｍ７及びｍ８に割り当てる。そして、図５に示すように、ポートコントローラｐｃ３及びｐｃ４とキャッシュメモリｍ７及びｍ８との接続関係ｒ３も、分割制御部ｄｉｖ２を介して、分割制御データベースｄｄｂ２に記憶される。
【００５７】
また、分割制御部ｄｉｖ２は、ポートコントローラｐｃ３及びｐｃ４とキャッシュメモリｍ７及びｍ８との接続関係ｒ３を管理し、各キャッシュメモリｍ７及びｍ８が、割り当てられたポートコントローラｐｃ３及びｐｃ４に対してのみ機能するように制御を行う。これにより、サーバｓ３では、各キャッシュメモリｍ７及びｍ８を介した通信のみが可能となり、他のキャッシュメモリを介した通信を受け付けることができなくなる。
【００５８】
分割制御部ｄｉｖ３は、図１に示すように、ディスクアレイ装置１の管理者からの指示に従い、キャッシュメモリｍ７及びｍ８を、ディスクコントローラｄｃ３〜ｄｃ６に割り当てる。そして、図６に示すように、キャッシュメモリとディスクコントローラとの接続関係ｒ４も、分割制御部ｄｉｖ３を介して、分割制御データベースｄｄｂ３に記憶される。
【００５９】
また、分割制御部ｄｉｖ３は、キャッシュメモリｍ７及びｍ８とディスクコントローラｄｃ１及びｄｃ２との接続関係ｒ４を管理し、各ディスクコントローラｄｃ３〜ｄｃ６が、割り当てられたキャッシュメモリｍ７及びｍ８に対してのみ機能するように制御を行う。これにより、サーバｓ３では、各ディスクコントローラｄｃ３〜ｄｃ６を介した通信のみが可能となり、他のディスクコントローラを介した通信を受け付けることができなくなる。
【００６０】
分割制御部ｄｉｖ４は、図１に示すように、ディスクアレイ装置１の管理者からの指示に従い、ディスクコントローラｄｃ３〜ｄｃ６を、ディスク格納部ｅ３〜ｅ６に割り当てる。そして、図７に示すように、ディスクコントローラとディスク格納部との接続関係ｒ５も、分割制御部ｄｉｖ４を介して、分割制御データベースｄｄｂ４に記憶される。
【００６１】
また、分割制御部ｄｉｖ４は、ディスクコントローラｄｃ３〜ｄｃ６とディスク格納部ｅ３〜ｅ６との接続関係ｒ５を管理し、各ディスク格納部ｅ３〜ｅ６が、割り当てられたディスクコントローラｄｃ３〜ｄｃ６に対してのみ機能するように制御を行う。これにより、サーバｓ３は、各ディスク格納部ｅ３〜ｅ６のみにアクセスでき、他のディスク格納部にはアクセスできなくなる。図８に示すように、格納ディスクデータベースｓｄｂ２が格納するテーブルにより、ディスク格納部ｅ３〜ｅ６と、ディスクｄ７〜ｄ２０との関係ｒ６も特定される。
【００６２】
なお、分割制御管理部１０における、分割制御部ｄｉｖ１〜ｄｉｖ４と、接続サーバデータベースｓｄｂ１と、分割制御データベースｄｄｂ１〜ｄｄｂ４と、格納ディスクデータベースｓｄｂ２との関係ｒ７は、図２に示す通りとなる。分割制御管理部１０から各分割制御データベースへの接続は、実際には、対応する分割制御部による排他処理によって行われている。
【００６３】
また、本実施の形態において、各ディスク格納部は、上述したように一又はニ以上のディスクを有しているが、ディスク格納部毎にＲＡＩＤグループが構成されていても良い。また、ディスク格納部毎にて、論理ユニットが構成されていても良い。
【００６４】
次に、本発明の実施の形態におけるディスクアレイ装置１の動作について図９を用いて説明する。図９は、本発明の実施の形態におけるディスクアレイ装置の動作を示すフロー図である。また、本実施の形態では、ディスクアレイ装置１を動作させることによって、ディスクアレイ装置の管理方法を実施することができる。よって、本実施の形態におけるディスクアレイ装置の管理方法の説明は、以下のディスクアレイ装置１の動作説明に代える。
【００６５】
図９に示すように、先ず、ディスクアレイ装置１において、分割制御管理部１０は、外部からディスクアレイ装置１のリソースの割り当てが指示されると、指示を受け付ける（ステップＳ１）。ステップＳ１において、分割制御管理部１０は、指示されたシステムのサーバポートとアレイポートとの接続関係ｒ１については、接続サーバデータベースｓｄｂ１に記憶させる。
【００６６】
次に、分割制御管理部１０は、分割制御部ｄｉｖ１〜ｄｉｖ４を用いて、使用されるアレイポートに対応するポートコントローラの割り当てを行い、更に、キャッシュメモリ、ディスクコントローラ、及びディスク格納部の割り当てを行う（ステップＳ２）。また、ステップＳ２が実行されると、アレイポート、ポートコントローラ、及びキャッシュメモリによって、システムと各ディスクコントローラとを結ぶ伝送路が確立される。
【００６７】
次に、分割制御管理部１０は、分割制御部ｄｉｖ１〜ｄｉｖ４を用いて、ポートコントローラ、キャッシュメモリ、ディスクコントローラ、及びディスク格納部それぞれが、割り当てられた対象に対してのみ機能するように、制御を実行する（ステップＳ３）。ステップＳ３により、ディスクアレイ装置１のリソースの一部は、対応するシステムに対してのみ機能し、他の部分からは物理的に分離された状態となる。
【００６８】
その後、分割制御管理部１０は、割り当てを解消する旨の指示を受けた場合は、処理を終了する。分割制御管理部１０は、割り当てを解消する旨の指示を受けていない場合は、ステップＳ３を繰り返して実行する。
【００６９】
本発明の実施の形態におけるプログラムは、コンピュータに、図９に示すステップＳ１〜Ｓ４を実行させるプログラムであれば良い。このプログラムを、ディスクアレイ装置１を構築するコンピュータにインストールし、実行することによって、分割制御管理部１０を実現することができる。この場合、コンピュータのＣＰＵ（Central Processing Unit）は、分割制御部ｄｉｖ１〜ｄｉｖ４として機能し、処理を行なう。
【００７０】
また、コンピュータに備えられたＨＤＤ等の記憶装置が、接続サーバデータベースｓｄｂ１、分割制御データベースｄｄｂ１〜ｄｄｂ４、及び格納ディスクデータベースｓｄｂ２として機能する。なお、上述したように、これらのデータベースは、ディスクアレイ装置１と接続された別のコンピュータの記憶装置に構築されていても良い。
【００７１】
以上のように、本実施の形態では、ディスクアレイ装置１の各構成部品は、システム毎に物理的に分割されるので、各システム間での影響は排除される。また、システム毎に対応する部分を切り出すことができるので、個別管理を行うことが容易となる。このことから、ディスクアレイ装置１は、特に、性能面、拡張性、セキュリティを重視する大規模なシステム、即ち、ミッションクリティカル性の高いシステムで利用する場合に有用となる。
【００７２】
また、ディスクアレイ装置１によれば、システム間で他のシステムの存在を知ることができなくなり、システム毎に完全に独立した環境が提供される。このため、ディスクアレイ装置１は、不特定多数のユーザが同一のディスクアレイ装置をすみ分けて利用するホスティング事業に有効である。
【００７３】
更に、ディスクアレイ装置１の管理者は、一台のディスクアレイ装置１のみを管理すれば良い。また、管理者は、装置全体の稼働状況を管理するのみで良く、各システム間の個別管理は、利用者側の管理者に委ねることが可能になる。このため、ディスクアレイ装置１の管理者における負担は、複数台のディスクアレイ装置を統合した上で論理的に分割する場合に比べて格段に小さくなる。
【００７４】
また、ディスクアレイ装置１は、複数のディスクアレイ装置と同様に機能できるため、ディスクアレイ装置１を用いることにより、近年求められている「複数のシステムで利用されるストレージの統合」を達成することもできる。なお、ディスクアレイ装置１の構成部品単位で分割が実行されるため、特許文献１に開示された既存の論理分割ほどの柔軟性は期待できないが、ディスクアレイ装置１によれば、装置構成の柔軟度を高めることができる。
【産業上の利用可能性】
【００７５】
以上のように本発明によれば、複数のシステムに利用されるディスクアレイ装置において、管理者の負担の軽減と、システム間での情報の機密性の向上とを図ることができる。このため、本発明は、ミッションクリティカル性の高いシステム、不特定多数のユーザが同一のディスクアレイ装置をすみ分けて利用するホスティング事業に有用である。
【符号の説明】
【００７６】
１  ディスクアレイ装置
１０  分割制御管理部
２０  システム（企業Ａ）
３０  システム（企業Ｂ）
ｓ１〜ｓ３  サーバ
ｈ１〜ｈ６  サーバポート
ｓｗ１、ｓｗ２  スイッチ装置
ｐ１〜ｐ４  アレイポート
ｐｃ１〜ｐｃ４  ポートコントローラ
ｍ１〜ｍ８  キャッシュメモリ
ｄｃ１〜ｄｃ６  ディスクコントローラ
ｅ１〜ｅ５  ディスク格納部
ｄ１〜ｄ２０  ディスク（ＨＤＤ）
【図１】
2011090601.tif 000003
【図２】
2011090601.tif 000004
【図３】
2011090601.tif 000005
【図４】
2011090601.tif 000006
【図５】
2011090601.tif 000007
【図６】
2011090601.tif 000008
【図７】
2011090601.tif 000009
【図８】
2011090601.tif 000010
【図９】
2011090601.tif 000011