(57)【要約】　　　（修正有）【課題】記憶装置の記憶リソースの最適な利用を可能とする。【解決手段】データを記憶するための記憶リソースと、前記記憶リソースを利用するコンピュータへの接続手段とを備えるストレージシステムの制御方法であって、前記記憶リソースをグループに区分し、前記各グループをさらにサブグループに区分するステップと、前記コンピュータへの前記サブグループの割り当てに際し、前記グループの中から、既に割り当て済みの前記サブグループの数が最も少ない前記グループを選出するステップと、前記選出されたグループに所属する未割り当ての前記サブグループの中から、前記コンピュータに割り当てる前記サブグループを選出するステップとを備える。【選択図】　　　図８
2004126867.tif 000002
【特許請求の範囲】
【請求項１】
データを記憶するための記憶リソースと、前記記憶リソースを利用するコンピュータへの接続手段とを備えるストレージシステムの制御方法であって、
前記記憶リソースをグループに区分し、前記各グループをさらにサブグループに区分するステップと、
前記コンピュータへの前記サブグループの割り当てに際し、前記グループの中から、既に割り当て済みの前記サブグループの数が最も少ない前記グループを選出するステップと、
前記選出されたグループに所属する未割り当ての前記サブグループの中から、前記コンピュータに割り当てる前記サブグループを選出するステップと
を備えることを特徴とするストレージシステムの制御方法。
【請求項２】
データを記憶するための記憶リソースと、前記記憶リソースを利用するコンピュータへの接続手段とを備えるストレージシステムの制御方法であって、
前記記憶リソースをグループに区分し、前記各グループをさらにサブグループに区分するステップと、
前記コンピュータへの前記サブグループの割り当てに際し、前記グループの中から、既に割り当て済みの前記サブグループの数が最も多い前記グループを選出するステップと、
前記選出されたグループに所属する未割り当ての前記サブグループの中から、前記コンピュータに割り当てる前記サブグループを選出するステップと
を備えることを特徴とするストレージシステムの制御方法。
【請求項３】
データを記憶するための記憶リソースと、前記記憶リソースを利用するコンピュータへの接続手段とを備えるストレージシステムの制御方法であって、
前記記憶リソースをグループに区分し、前記各グループをさらにサブグループに区分するステップと、
前記コンピュータへの前記サブグループの割り当てに際し、前記グループの中から、既に割り当て済みの前記サブグループの数が最も少ない前記グループを選出するか、又は、前記グループの中から、既に割り当て済みの前記サブグループの数が最も多い前記グループを選出するかの指定を受け付けるステップと、
前記指定に応じて前記グループを選出するステップと、
前記選出されたグループに所属する未割り当ての前記サブグループの中から、前記コンピュータに割り当てる前記サブグループを選出するステップと
を備えることを特徴とするストレージシステムの制御方法。
【請求項４】
前記グループを選出するステップにおいて、
前記コンピュータへ既に割り当て済みの前記サブグループの数が最も少ない前記グループが複数存在する場合には、当該グループのうち、未割り当ての前記サブグループの数が最も少ない前記グループを選出することを特徴とする請求項１に記載のストレージシステムの制御方法。
【請求項５】
前記グループを選出するステップにおいて、
前記コンピュータへ既に割り当て済みの前記サブグループの数が最も多い前記グループが複数存在する場合には、当該グループのうち、未割り当ての前記サブグループの数が最も多い前記グループを選出することを特徴とする請求項２に記載のストレージシステムの制御方法。
【請求項６】
請求項１乃至３に記載のストレージシステムの制御方法において、前記グループはＲＡＩＤグループであることを特徴とするストレージシステムの制御方法。
【請求項７】
請求項１乃至３に記載のストレージシステムの制御方法において、前記サブグループは記憶リソース上に区画設定された論理的な記憶領域である論理ボリュームであることを特徴とするストレージシステムの制御方法。
【請求項８】
データを記憶するための記憶リソースと、前記記憶リソースを利用するコンピュータへの接続手段とを備えるストレージシステムであって、前記記憶リソースをグループに区分し、前記各グループをさらにサブグループに区分する手段と、
前記コンピュータへの前記サブグループの割り当てに際し、前記グループの中から、既に割り当て済みの前記サブグループの数が最も少ない前記グループを選出する手段と、
前記選出されたグループに所属する未割り当ての前記サブグループの中から、前記コンピュータに割り当てる前記サブグループを選出する手段と
を備えることを特徴とするストレージシステム。
【請求項９】
データを記憶するための記憶リソースと、前記記憶リソースを利用するコンピュータへの接続手段とを備えるストレージシステムであって、前記記憶リソースをグループに区分し、前記各グループをさらにサブグループに区分する手段と、
前記コンピュータへの前記サブグループの割り当てに際し、前記グループの中から、既に割り当て済みの前記サブグループの数が最も多い前記グループを選出する手段と、
前記選出されたグループに所属する未割り当ての前記サブグループの中から、前記コンピュータに割り当てる前記サブグループを選出する手段と
を備えることを特徴とするストレージシステム。
【請求項１０】
データを記憶するための記憶リソースと、前記記憶リソースを利用するコンピュータへの接続手段とを備えるストレージシステムであって、
前記記憶リソースをグループに区分し、前記各グループをさらにサブグループに区分する手段と、
前記コンピュータへの前記サブグループの割り当てに際し、前記グループの中から、既に割り当て済みの前記サブグループの数が最も少ない前記グループを選出するか、又は、前記グループの中から、既に割り当て済みの前記サブグループの数が最も多い前記グループを選出するかの指定を受け付ける手段と、
前記指定に応じて前記グループを選出する手段と、
前記選出されたグループに所属する未割り当ての前記サブグループの中から、前記コンピュータに割り当てる前記サブグループを選出する手段と
を備えることを特徴とするストレージシステム。
【請求項１１】
データを記憶するための記憶リソースと、前記記憶リソースを利用するコンピュータへの接続手段とを備えるストレージシステムに、
前記記憶リソースをグループに区分し、前記各グループをさらにサブグループに区分するステップと、
前記コンピュータへの前記サブグループの割り当てに際し、前記グループの中から、既に割り当て済みの前記サブグループの数が最も少ない前記グループを選出するステップと、
前記選出されたグループに所属する未割り当ての前記サブグループの中から、前記コンピュータに割り当てる前記サブグループを選出するステップと
を実行させるためのプログラム。
【請求項１２】
データを記憶するための記憶リソースと、前記記憶リソースを利用するコンピュータへの接続手段とを備えるストレージシステムに、
前記記憶リソースをグループに区分し、前記各グループをさらにサブグループに区分するステップと、
前記コンピュータへの前記サブグループの割り当てに際し、前記グループの中から、既に割り当て済みの前記サブグループの数が最も多い前記グループを選出するステップと、
前記選出されたグループに所属する未割り当ての前記サブグループの中から、前記コンピュータに割り当てる前記サブグループを選出するステップと
を実行させるためのプログラム。
【請求項１３】
データを記憶するための記憶リソースと、前記記憶リソースを利用するコンピュータへの接続手段とを備えるストレージシステムに、
前記記憶リソースをグループに区分し、前記各グループをさらにサブグループに区分するステップと、
前記コンピュータへの前記サブグループの割り当てに際し、前記グループの中から、既に割り当て済みの前記サブグループの数が最も少ない前記グループを選出するか、又は、前記グループの中から、既に割り当て済みの前記サブグループの数が最も多い前記グループを選出するかの指定を受け付けるステップと、
前記指定に応じて前記グループを選出するステップと、
前記選出されたグループに所属する未割り当ての前記サブグループの中から、前記コンピュータに割り当てる前記サブグループを選出するステップと
を実行させるためのプログラム。
【請求項１４】
データを記憶するための記憶リソース、及び前記記憶リソースを利用するコンピュータへの接続手段を有し、前記記憶リソースはグループに区分され、前記各グループはさらにサブグループに区分されてなるストレージと、前記ストレージに接続される管理装置とを備えるストレージシステムにおける前記管理装置であって、
前記コンピュータへの前記サブグループの割り当てに際し、前記グループの中から、既に割り当て済みの前記サブグループの数が最も少ない前記グループを選出する手段と、
前記選出されたグループに所属する未割り当ての前記サブグループの中から、前記コンピュータに割り当てる前記サブグループを選出する手段と
を備えることを特徴とする管理装置。
【請求項１５】
データを記憶するための記憶リソース、及び前記記憶リソースを利用するコンピュータへの接続手段を有し、前記記憶リソースはグループに区分され、前記各グループはさらにサブグループに区分されてなるストレージと、前記ストレージに接続される管理装置とを備えるストレージシステムにおける前記管理装置であって、
前記コンピュータへの前記サブグループの割り当てに際し、前記グループの中から、既に割り当て済みの前記サブグループの数が最も多い前記グループを選出する手段と、
前記選出されたグループに所属する未割り当ての前記サブグループの中から、前記コンピュータに割り当てる前記サブグループを選出する手段と
を備えることを特徴とする管理装置。
【請求項１６】
データを記憶するための記憶リソース、及び前記記憶リソースを利用するコンピュータへの接続手段を有し、前記記憶リソースはグループに区分され、前記各グループはさらにサブグループに区分されてなるストレージと、前記ストレージに接続される管理装置とを備えるストレージシステムにおける前記管理装置であって、
前記コンピュータへの前記サブグループの割り当てに際し、前記グループの中から、既に割り当て済みの前記サブグループの数が最も少ない前記グループを選出するか、又は、前記グループの中から、既に割り当て済みの前記サブグループの数が最も多い前記グループを選出するかの指定を受け付ける手段と、
前記指定に応じて前記グループを選出する手段と、
前記選出されたグループに所属する未割り当ての前記サブグループの中から、前記コンピュータに割り当てる前記サブグループを選出する手段と
を備えることを特徴とする管理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ストレージシステムの制御方法、ストレージシステム、プログラム、及び管理装置に関する。
【０００２】
【従来の技術】
近年の情報関連技術の進歩に伴いコンピュータシステムにおける記憶装置（ストレージ）の記憶容量は増加の一途を辿っている。またこのような記憶装置を複数のコンピュータとネットワークで接続し、記憶装置が提供する大容量の記憶リソースを複数のコンピュータで利用する形態が普及している。そのため各コンピュータへの記憶リソースの割り当てを的確に行い、コンピュータシステム全体として最適な処理性能が得られるようにするために、記憶リソース管理の重要性が増している。
【０００３】
従来の記憶リソース管理では、記憶リソースを新たにコンピュータに割り当てる場合、オペレータが、コンピュータで実行されるアプリケーションプログラムの特性に基づき、記憶装置へのアクセスのバランスを考慮しながら記憶装置上の論理ボリューム（論理デバイス）の割り当てを行っていた。アプリケーションプログラムの特性としては、オンライン処理プログラムのようにデータアクセスの高速性が要求されるものや、バッチ処理プログラムやテストプログラムのように高速性が要求されないものなどがある。
【０００４】
このような記憶リソースの割り当てをアプリケーションプログラムの特性に応じて行うための技術として、記憶リソースの割り当て時に記憶リソースについて所定の評価値を求めることにより記憶リソースの割り当てを行う技術が知られている（例えば特許文献１参照）。
【０００５】
【特許文献１】
特開２００１−３５０７０７号公報
【０００６】
【発明が解決しようとする課題】
しかしながら今日のコンピュータ技術の進歩により、記憶装置はコンピュータシステム内において、仮想的な記憶リソースのプールとして扱われるようになっている。このようなストレージバーチャリゼーションの下では、コンピュータへの記憶リソースの割り当てを最適かつ的確に行うことが強く求められている。　　そこで本発明は記憶装置の記憶リソースの最適な利用を可能とすることを主たる目的とする。
【０００７】
【課題を解決するための手段】
データを記憶するための記憶リソースと、前記記憶リソースを利用するコンピュータへの接続手段とを備えるストレージシステムの制御方法であって、前記記憶リソースをグループに区分し、前記各グループをさらにサブグループに区分するステップと、前記コンピュータへの前記サブグループの割り当てに際し、前記グループの中から、既に割り当て済みの前記サブグループの数が最も少ない前記グループを選出するステップと、前記選出されたグループに所属する未割り当ての前記サブグループの中から、前記コンピュータに割り当てる前記サブグループを選出するステップとを備える。
その他、本願が開示する課題、及びその解決方法は、発明の実施の形態の欄、及び図面により明らかにされる。
【０００８】
【発明の実施の形態】
＝＝＝開示の概要＝＝＝
本明細書の記載により少なくとも次のことが明らかにされる。
本実施の形態の一形態は、データを記憶するための記憶リソースと、前記記憶リソースを利用するコンピュータへの接続手段とを備えるストレージシステムの制御方法であって、前記記憶リソースをグループに区分し、前記各グループをさらにサブグループに区分するステップと、前記コンピュータへの前記サブグループの割り当てに際し、前記グループの中から、既に割り当て済みの前記サブグループの数が最も少ない前記グループを選出するステップと、前記選出されたグループに所属する未割り当ての前記サブグループの中から、前記コンピュータに割り当てる前記サブグループを選出するステップとを備えることを特徴とする。
【０００９】
このような態様により、コンピュータへ割り当てられるサブグループは記憶リソース内の各グループから均等に選出されるので、偏りなく記憶リソースがコンピュータに割り当てられる。これにより、コンピュータから記憶リソースへのアクセスを分散することができ、記憶リソースを効率よく利用することができる。また割り当てのための管理負担及び管理コストの軽減を図ることができる。
【００１０】
また本実施の形態の一態様は、データを記憶するための記憶リソースと、前記記憶リソースを利用するコンピュータへの接続手段とを備えるストレージシステムの制御方法であって、前記記憶リソースをグループに区分し、前記各グループをさらにサブグループに区分するステップと、前記コンピュータへの前記サブグループの割り当てに際し、前記グループの中から、既に割り当て済みの前記サブグループの数が最も多い前記グループを選出するステップと、前記選出されたグループに所属する未割り当ての前記サブグループの中から、前記コンピュータに割り当てる前記サブグループを選出するステップとを備えることを特徴とする。
【００１１】
このような態様により、コンピュータへ割り当てられるサブグループを、記憶リソース内の特定のグループから集中して選出することが可能となる。これにより、他のグループのサブグループをより効果的な用途のために解放しておくことが可能となるため、記憶リソース全体として効率の良い利用を図ることができる。
【００１２】
また本実施の形態の一態様は、前記データを記憶するための記憶リソースと、前記記憶リソースを利用するコンピュータへの接続手段とを備えるストレージシステムの制御方法であって、前記記憶リソースをグループに区分し、前記各グループをさらにサブグループに区分するステップと、前記コンピュータへの前記サブグループの割り当てに際し、前記グループの中から、既に割り当て済みの前記サブグループの数が最も少ない前記グループを選出するか、又は、前記グループの中から、既に割り当て済みの前記サブグループの数が最も多い前記グループを選出するかの指定を受け付けるステップと、前記指定に応じて前記グループを選出するステップと、前記選出されたグループに所属する未割り当ての前記サブグループの中から、前記コンピュータに割り当てる前記サブグループを選出するステップとを備えることを特徴とする。
【００１３】
このような態様により、コンピュータによる記憶リソースの利用形態に応じて、柔軟かつ的確にコンピュータに割り当てられるサブグループの選出を行うことができるので、記憶リソースの最適な利用を図ることができる。
【００１４】
また本実施の形態の一態様は、前記グループを選出するステップにおいて、前記コンピュータへ既に割り当て済みの前記サブグループの数が最も少ない前記グループが複数存在する場合には、当該グループのうち、未割り当ての前記サブグループの数が最も少ない前記グループを選出することを特徴とする。
このような態様により、コンピュータへの記憶リソース割り当て時に、割り当て候補が複数あった場合には、当該候補の中からより最適な候補を選出することが可能となる。
【００１５】
また本実施の形態の一態様は、前記グループを選出するステップにおいて、前記コンピュータへ既に割り当て済みの前記サブグループの数が最も多い前記グループが複数存在する場合には、当該グループのうち、未割り当ての前記サブグループの数が最も多い前記グループを選出することを特徴とする。
このような態様により、コンピュータへの記憶リソース割り当て時に、割り当て候補が複数あった場合には、当該候補の中からより最適な候補を選出することが可能となる。
【００１６】
また本実施の形態の一態様は、前記ストレージシステムの制御方法において、前記グループはＲＡＩＤグループであることを特徴とする。
このような態様により、ＲＡＩＤグループの中から、記憶リソースが最適に利用されるように、割り当てる記憶リソースを選出することができる。
【００１７】
また本実施の形態の一態様は、前記ストレージシステムの制御方法において、前記サブグループは記憶リソース上に区画設定された論理的な記憶領域である論理ボリュームであることを特徴とする。
このような態様により、記憶リソースが最適に利用されるように、論理ボリューム単位でコンピュータに記憶リソースを割り当てることができる。
【００１８】
また本実施の形態の一態様は、データを記憶するための記憶リソースと、前記記憶リソースを利用するコンピュータへの接続手段とを備えるストレージシステムであって、前記記憶リソースをグループに区分し、前記各グループをさらにサブグループに区分する手段と、前記コンピュータへの前記サブグループの割り当てに際し、前記グループの中から、既に割り当て済みの前記サブグループの数が最も少ない前記グループを選出する手段と、前記選出されたグループに所属する未割り当ての前記サブグループの中から、前記コンピュータに割り当てる前記サブグループを選出する手段とを備えることを特徴とするストレージシステムに関する。
【００１９】
また本実施の形態の一態様は、データを記憶するための記憶リソースと、前記記憶リソースを利用するコンピュータへの接続手段とを備えるストレージシステムであって、前記記憶リソースをグループに区分し、前記各グループをさらにサブグループに区分する手段と、前記コンピュータへの前記サブグループの割り当てに際し、前記グループの中から、既に割り当て済みの前記サブグループの数が最も多い前記グループを選出する手段と、前記選出されたグループに所属する未割り当ての前記サブグループの中から、前記コンピュータに割り当てる前記サブグループを選出する手段とを備えることを特徴とするストレージシステムに関する。
【００２０】
また本実施の形態の一態様は、データを記憶するための記憶リソースと、前記記憶リソースを利用するコンピュータへの接続手段とを備えるストレージシステムであって、前記記憶リソースをグループに区分し、前記各グループをさらにサブグループに区分する手段と、前記コンピュータへの前記サブグループの割り当てに際し、前記グループの中から、既に割り当て済みの前記サブグループの数が最も少ない前記グループを選出するか、又は、前記グループの中から、既に割り当て済みの前記サブグループの数が最も多い前記グループを選出するかの指定を受け付ける手段と、前記指定に応じて前記グループを選出する手段と、前記選出されたグループに所属する未割り当ての前記サブグループの中から、前記コンピュータに割り当てる前記サブグループを選出する手段とを備えることを特徴とするストレージシステムに関する。
【００２１】
また本実施の形態の一態様は、前記グループを選出する手段において、前記コンピュータへ既に割り当て済みの前記サブグループの数が最も少ない前記グループが複数存在する場合には、当該グループのうち、未割り当ての前記サブグループの数が最も少ない前記グループを選出することを特徴とするストレージシステムに関する。
【００２２】
また本実施の形態の一態様は、前記グループを選出する手段において、前記コンピュータへ既に割り当て済みの前記サブグループの数が最も多い前記グループが複数存在する場合には、当該グループのうち、未割り当ての前記サブグループの数が最も多い前記グループを選出することを特徴とするストレージシステムに関する。
【００２３】
また本実施の形態の一態様は、前記グループはＲＡＩＤグループであることを特徴とするストレージシステムに関する。
【００２４】
また本実施の形態の一態様は、前記サブグループは記憶リソース上に区画設定された論理的な記憶領域である論理ボリュームであることを特徴とするストレージシステムに関する。
【００２５】
また本実施の形態の一態様は、データを記憶するための記憶リソースと、前記記憶リソースを利用するコンピュータへの接続手段とを備えるストレージシステムに、前記記憶リソースをグループに区分し、前記各グループをさらにサブグループに区分するステップと、前記コンピュータへの前記サブグループの割り当てに際し、前記グループの中から、既に割り当て済みの前記サブグループの数が最も少ない前記グループを選出するステップと、前記選出されたグループに所属する未割り当ての前記サブグループの中から、前記コンピュータに割り当てる前記サブグループを選出するステップとを実行させるためのプログラムに関する。
【００２６】
また本実施の形態の一態様は、データを記憶するための記憶リソースと、前記記憶リソースを利用するコンピュータへの接続手段とを備えるストレージシステムに、前記記憶リソースをグループに区分し、前記各グループをさらにサブグループに区分するステップと、前記コンピュータへの前記サブグループの割り当てに際し、前記グループの中から、既に割り当て済みの前記サブグループの数が最も多い前記グループを選出するステップと、前記選出されたグループに所属する未割り当ての前記サブグループの中から、前記コンピュータに割り当てる前記サブグループを選出するステップとを実行させるためのプログラムに関する。
【００２７】
また本実施の形態の一態様は、データを記憶するための記憶リソースと、前記記憶リソースを利用するコンピュータへの接続手段とを備えるストレージシステムに、前記記憶リソースをグループに区分し、前記各グループをさらにサブグループに区分するステップと、前記コンピュータへの前記サブグループの割り当てに際し、前記グループの中から、既に割り当て済みの前記サブグループの数が最も少ない前記グループを選出するか、又は、前記グループの中から、既に割り当て済みの前記サブグループの数が最も多い前記グループを選出するかの指定を受け付けるステップと、前記指定に応じて前記グループを選出するステップと、前記選出されたグループに所属する未割り当ての前記サブグループの中から、前記コンピュータに割り当てる前記サブグループを選出するステップとを実行させるためのプログラムに関する。
【００２８】
また本実施の形態の一態様は、前記グループを選出するステップにおいて、前記コンピュータへ既に割り当て済みの前記サブグループの数が最も少ない前記グループが複数存在する場合には、当該グループのうち、未割り当ての前記サブグループの数が最も少ない前記グループを選出することを特徴とするプログラムに関する。
【００２９】
また本実施の形態の一態様は、前記グループを選出するステップにおいて、前記コンピュータへ既に割り当て済みの前記サブグループの数が最も多い前記グループが複数存在する場合には、当該グループのうち、未割り当ての前記サブグループの数が最も多い前記グループを選出することを特徴とするプログラムに関する。
【００３０】
また本実施の形態の一態様は、前記グループはＲＡＩＤグループであることを特徴とするプログラムに関する。
【００３１】
また本実施の形態の一態様は、前記サブグループは記憶リソース上に区画設定された論理的な記憶領域である論理ボリュームであることを特徴とするプログラムに関する。
【００３２】
また本実施の形態の一態様は、データを記憶するための記憶リソース、及び前記記憶リソースを利用するコンピュータへの接続手段を有し、前記記憶リソースはグループに区分され、前記各グループはさらにサブグループに区分されてなるストレージと、前記ストレージに接続される管理装置とを備えるストレージシステムにおける前記管理装置であって、前記コンピュータへの前記サブグループの割り当てに際し、前記グループの中から、既に割り当て済みの前記サブグループの数が最も少ない前記グループを選出する手段と、前記選出されたグループに所属する未割り当ての前記サブグループの中から、前記コンピュータに割り当てる前記サブグループを選出する手段とを備えることを特徴とする管理装置に関する。
【００３３】
また本実施の形態の一態様は、データを記憶するための記憶リソース、及び前記記憶リソースを利用するコンピュータへの接続手段を有し、前記記憶リソースはグループに区分され、前記各グループはさらにサブグループに区分されてなるストレージと、前記ストレージに接続される管理装置とを備えるストレージシステムにおける前記管理装置であって、前記コンピュータへの前記サブグループの割り当てに際し、前記グループの中から、既に割り当て済みの前記サブグループの数が最も多い前記グループを選出する手段と、前記選出されたグループに所属する未割り当ての前記サブグループの中から、前記コンピュータに割り当てる前記サブグループを選出する手段とを備えることを特徴とする管理装置に関する。
【００３４】
また本実施の形態の一態様は、データを記憶するための記憶リソース、及び前記記憶リソースを利用するコンピュータへの接続手段を有し、前記記憶リソースはグループに区分され、前記各グループはさらにサブグループに区分されてなるストレージと、前記ストレージに接続される管理装置とを備えるストレージシステムにおける前記管理装置であって、前記コンピュータへの前記サブグループの割り当てに際し、前記グループの中から、既に割り当て済みの前記サブグループの数が最も少ない前記グループを選出するか、又は、前記グループの中から、既に割り当て済みの前記サブグループの数が最も多い前記グループを選出するかの指定を受け付ける手段と、前記指定に応じて前記グループを選出する手段と、前記選出されたグループに所属する未割り当ての前記サブグループの中から、前記コンピュータに割り当てる前記サブグループを選出する手段とを備えることを特徴とする管理装置に関する。
【００３５】
また本実施の形態の一態様は、前記グループを選出する手段において、前記コンピュータへ既に割り当て済みの前記サブグループの数が最も少ない前記グループが複数存在する場合には、当該グループのうち、未割り当ての前記サブグループの数が最も少ない前記グループを選出することを特徴とする管理装置に関する。
【００３６】
また本実施の形態の一態様は、前記グループを選出する手段において、前記コンピュータへ既に割り当て済みの前記サブグループの数が最も多い前記グループが複数存在する場合には、当該グループのうち、未割り当ての前記サブグループの数が最も多い前記グループを選出することを特徴とする管理装置に関する。
【００３７】
また本実施の形態の一態様は、前記グループはＲＡＩＤグループであることを特徴とする管理装置に関する。
【００３８】
また本実施の形態の一態様は、前記サブグループは記憶リソース上に区画設定された論理的な記憶領域である論理ボリュームであることを特徴とする管理装置に関する。
【００３９】
＝＝＝全体構成例＝＝＝
本実施例に係るコンピュータシステムの全体構成を示すブロック図を図１に示す。
複数の業務クライアント１０１が基幹ＬＡＮ（Ｌｏｃａｌ　Ａｒｅａ　Ｎｅｔｗｏｒｋ）５００を通じて複数の業務サーバ１００に接続されている。業務サーバ１００及び業務クライアント１０１はＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）やメモリ、入出力装置等を備えたコンピュータである。これにより各業務クライアント１０１は業務サーバ１００が提供する情報処理サービスを利用することができる。また基幹ＬＡＮ５００はインターネットのような公共的なネットワークとすることもできるし、プライベートなネットワークとすることもできる。
【００４０】
業務サーバ１００が提供する情報処理サービスは特定のサービスに限定されるものではない。例えば銀行の預金引き出しサービスやインターネットのホームページ閲覧サービスのようなオンラインサービスを始め、科学技術分野における実験シミュレーションを行うバッチ処理サービス等、様々なものが考えられる。
【００４１】
各業務サーバ１００は、ＳＡＮ（Ｓｔｏｒａｇｅ　Ａｒｅａ　Ｎｅｔｗｏｒｋ）２００を介して記憶装置（ストレージ）３００に接続されている。ＳＡＮ２００は、記憶リソースを提供する記憶装置３００と記憶リソースを利用する業務サーバ１００とを相互に接続するためのネットワークである。
【００４２】
記憶装置３００は、業務サーバ１００が情報処理サービスを提供するために必要とする記憶リソースを提供する。そのため記憶装置３００の記憶リソースは複数の論理デバイス（論理ボリューム）３０２に区分されて管理されており、記憶リソースは論理デバイス３０２毎に業務サーバ１００に割り当てられる。
【００４３】
記憶装置３００は通常、多数の磁気ディスク装置を備えた構成をしている。そしていくつかの磁気ディスク装置毎にＲＡＩＤ（Ｒｅｄｕｎｄａｎｔ　Ａｒｒａｙｓ　ｏｆ　Ｉｎｄｅｐｅｎｄｅｎｔ　Ｄｉｓｋｓ）グループ（アレイグループ）３０１を構成している。アレイグループ３０１単位でデータを記憶するようにすることにより、データの信頼性を向上させ、かつ高速なアクセスを可能としている。そして各アレイグループ３０１は通常、複数の論理デバイス３０２に区分けされて管理される。各アレイグループ３０１上には任意の数の論理デバイス３０２を作成することができる。また各論理デバイス３０２の記憶容量は任意の値に設定することができる。このようにしてアレイグループ３０１上に作成された論理デバイス３０２が業務サーバ１００に割り当てられる。
【００４４】
管理サーバ（管理装置）４００と管理クライアント４０１は、管理ＬＡＮ６００を介して業務サーバ１００、ＳＡＮ２００、記憶装置３００に接続されている。管理サーバ４００及び管理クライアント４０１はＣＰＵやメモリ、入出力装置等を備えたコンピュータである。管理サーバ４００や管理クライアント４０１は、記憶装置３００と共にストレージシステムを構成し、記憶装置３００を業務サーバ１００から使用できるようにするための各種設定や、ＳＡＮ２００の設定、記憶装置３００の保守・管理作業等のために使用される。また管理ＬＡＮ６００は基幹ＬＡＮ５００と接続されているようにすることもできるし、切り離されているようにすることもできる。さらに管理サーバ４００や管理クライアント４０１の機能を業務サーバ１００や業務クライアント１０１に備えるようにすることにより、業務サーバ１００や業務クライアント１０１から記憶装置３００の設定等を直接行えるようにした形態とすることもできる。
【００４５】
管理サーバ４００は記憶装置３００の設定等を行うためのプログラムを実行する機能を備えている。管理サーバ４００は管理クライアント４０１からの設定要求を受け付けて所定のプログラムを実行することにより、管理クライアント４０１に対して、記憶装置３００の設定を行うサービスを提供する。しかし管理サーバ４０１の機能を管理クライアント４０１に備えるようにすることにより、管理クライアント４０１から記憶装置３００の設定等を直接行えるようにした形態とすることもできる。もちろん、管理クライアント４０１無しに管理サーバ４００のみで記憶装置３００の設定等を行えるようにした形態とすることもできる。
【００４６】
次に、本実施例に係る管理サーバ４００の構成を示すブロック図を、図２に示す。
管理サーバ４００は、論理デバイス情報データベース４０２を備える。論理デバイス情報データベース４０２は図５に示す論理デバイス情報７００を記録するためのデータベースである。管理サーバ４００がハードディスク装置を備える場合には、当該ハードディスク装置に論理デバイス情報データベース４０２を構築し、論理デバイス情報７００を記録するようにすることもできる。なお当該ハードディスク装置は管理サーバ４００に内蔵されている態様とすることもできるし、外付されている態様とすることもできる。またハードディスク装置にではなく、持ち運び自由な記録媒体に論理デバイス情報データベース４０２を構築するようにすることもできる。
【００４７】
管理サーバ４００は、情報収集プログラム４０３、論理デバイス選択プログラム４０４、論理デバイス割り当てプログラム４０５をメモリに記憶し、これらのプログラムをＣＰＵにより順次読み出して実行することで、記憶装置３００の設定サービスを提供する。なお、これらのプログラムは管理サーバ４００の前記ハードディスク装置に格納しておくようにすることもできるし、持ち運び自在な記録媒体に格納しておくようにすることもできる。さらにインターネット等のネットワークで接続された他のコンピュータシステムに格納しておくようにすることもできる。
【００４８】
次に、本実施例に係る論理デバイス情報データベース４０２に論理デバイス情報７００を登録する場合の処理の流れを示すフローチャートを図３に示す。
まず、ある業務サーバ１００に論理デバイス３０２を割り当てるために、管理クライアント４０１から管理サーバ４００に対して、論理デバイス情報７００を論理デバイス情報データベース４０２に登録するよう要求する。管理サーバ４００は要求を受けると情報収集プログラム４０３を起動する（ステップＳ１０００）。
【００４９】
次に管理サーバ４００は、管理ＬＡＮ６００で接続されている記憶装置３００から、論理デバイスの情報を取得する（ステップＳ１００１）。論理デバイスの情報は、管理サーバ４００が記憶装置３００に対して行う論理デバイスの情報の送信要求に対する記憶装置３００からの応答を受信することにより、取得することができる。管理サーバ４００が取得する論理デバイスの情報としては、当該論理デバイス３０２が所属する記憶装置名やアレイグループ名、論理デバイス名、業務サーバ１００への割り当て有無、割り当てられている業務サーバ名等である。
【００５０】
次に管理サーバ４００は、取得した論理デバイスの情報を論理デバイス情報データベース４０２に登録する（ステップＳ１００２）。管理サーバ４００が管理する全ての記憶装置３００から論理デバイスの情報を取得し終えたら、論理デバイスの情報の収集を終了する。
【００５１】
このようにして、管理サーバ４００は記憶装置３００の論理デバイスの情報を収集し、論理デバイス情報データベース４０２に登録する。そして論理デバイス情報データベース４０２を参照しながら、論理デバイス選択プログラム４０４、論理デバイス割り当てプログラム４０５を実行することにより、業務サーバ１００への論理デバイス３０２の割り当てを行う。
【００５２】
＝＝＝論理デバイスの選出処理＝＝＝
次に、ある業務サーバ１００に割り当てる論理デバイス３０２を選出するための処理の流れを具体的に説明する。
まず、本実施例に係る記憶装置３００の論理デバイス３０２を業務サーバ１００に割り当てる場合のシステム構成を示すブロック図を図４に示す。
図４において、４台の記憶装置３００と３台の業務サーバ１００がＳＡＮ２００で接続されている。管理サーバ４００と管理クライアント４０１は図面の簡略化のために省略されている。
【００５３】
４台の記憶装置３００はそれぞれ”Ｓｕｂｓｙｓｔｅｍ１”、”Ｓｕｂｓｙｓｔｅｍ２”、”Ｓｕｂｓｙｓｔｅｍ３”、”Ｓｕｂｓｙｓｔｅｍ４”、という記憶装置名が付けられている。
Ｓｕｂｓｙｓｔｅｍ１には２つのアレイグループ３０１、すなわち”ＡｒｒａｙＧｒｏｕｐ１”と”ＡｒｒａｙＧｒｏｕｐ２”が構成されている。ＡｒｒａｙＧｒｏｕｐ１には、３つの論理デバイス３０２、すなわち”ＬＤＥＶ１”　、”ＬＤＥＶ２”、及び　”ＬＤＥＶ３”が構成されている。これらのうち、ＬＤＥＶ１　及びＬＤＥＶ２は、業務サーバ１００へ割り当て済みである。ＬＤＥＶ３は未割り当てである。ＡｒｒａｙＧｒｏｕｐ２には、３つの論理デバイス３０２、すなわち”ＬＤＥＶ４”　、”ＬＤＥＶ５”、及び　”ＬＤＥＶ６”が構成されている。これらのうち、ＬＤＥＶ４は業務サーバ１００へ割り当て済みである。ＬＤＥＶ５及びＬＤＥＶ６は未割り当てである。
Ｓｕｂｓｙｓｔｅｍ２乃至４についても同様に、図示のようにそれぞれの論理デバイス３０２が業務サーバ１００に割り当てられている。
【００５４】
このような各記憶装置３００の論理デバイス３０２に関する情報については、前述したように管理サーバ４００が情報収集プログラム４０３を実行し、各記憶装置３００から論理デバイスの情報を取得することにより、把握することが可能となる。
【００５５】
管理サーバ４００が各記憶装置３００から取得し、論理デバイス情報データベース４０２に登録した論理デバイス情報７００を図５に示す。
論理デバイス情報７００には、記憶装置名毎に、アレイグループ名、論理デバイス名、各論理デバイスの業務サーバ１００への割り当て有無、割り当てられている業務サーバ名が記載されている。
【００５６】
この論理デバイス情報７００を参照することにより、図４において、Ｓｕｂｓｙｓｔｅｍ１のＡｒｒａｙＧｒｏｕｐ１に所属するＬＤＥＶ１とＬＤＥＶ２がどの業務サーバに割り当てられているのかを知ることができる。すなわち、ＬＤＥＶ１は業務サーバ１に割り当てられており、ＬＤＥＶ２は業務サーバ３に割り当てられている。そしてＬＤＥＶ１とＬＤＥＶ２の割り当て済みフラグはどちらも”ｔｒｕｅ”になっている。またＬＤＥＶ３は未割り当てのため、割り当て済みフラグは”ｆａｌｓｅ”になっている。そして割り当て先業務サーバ欄は空欄になっている。
【００５７】
業務サーバ１００に新たに論理デバイス３０２を割り当てる場合は、論理デバイス情報７００を参照し、未割り当ての論理デバイスの中から適切な論理デバイスを選出した上で、割り当てを行う必要がある。
【００５８】
例えば、オンライン業務用アプリケーションプログラムを実行するために、ある業務サーバ１００に論理デバイス３０２を割り当てる場合を考える。この場合に例えばＬＤＥＶ３を割り当てたとすると、次のような問題が生じる虞がある。すなわち、ＬＤＥＶ３はＡｒｒａｙＧｒｏｕｐ１に属する未割り当ての論理デバイス３０２であるが、ＬＤＥＶ３を業務サーバ１００に割り当てることにより、ＡｒｒａｙＧｒｏｕｐ１を構成する３つの論理デバイス３０２は全て割り当て済みになる。ＡｒｒａｙＧｒｏｕｐ１を構成する３つの論理デバイス３０２、すなわちＬＤＥＶ１乃至３が全てオンライン業務用アプリケーションプログラムを実行するためにそれぞれ割り当てられているとすると、各業務サーバ１００からの頻繁なデータアクセスがＡｒｒａｙＧｒｏｕｐ１に集中するため、アクセス応答性が悪化する。このことは、高速なアクセス応答性が要求されるオンライン業務にとっては、大きなペナルティとなる。そのため大容量の記憶装置３００の記憶リソースが有効に利用されているとは言えない。
【００５９】
ＬＤＥＶ３を割り当てることが最適ではないとすると、別の論理デバイス３０２を割り当てなければならない。例えばＬＤＥＶ１３を割り当てるとする。そうすると、ＡｒｒａｙＧｒｏｕｐ５にはＬＤＥＶ１２とＬＤＥＶ１３が割り当て済みとなる。ＬＤＥＶ１４とＬＤＥＶ１５は未割り当てのため、業務サーバ１００からのデータアクセスはＬＤＥＶ１２とＬＤＥＶ１３にのみに行われる。このため、アクセス応答性はさほど悪化することはなく、問題ないように考えられる。しかしながら、将来的には現在未割り当てのＬＤＥＶ１４及びＬＤＥＶ１５にも割り当てが行われる可能性があることから、ＬＤＥＶ１３への割り当てはやはり最適とは言えない。
【００６０】
この場合、最適な割り当ては、ＬＤＥＶ８を割り当てることである。ＡｒｒａｙＧｒｏｕｐ３には、論理デバイス３０２は２つしかないので、将来的にも業務サーバ１００からのデータアクセスが増えることはないからである。
【００６１】
一方、例えばバッチ処理用アプリケーションプログラムを実行するために、ある業務サーバ１００に論理デバイス３０２を割り当てる場合を考える。バッチ処理用アプリケーションプログラムはオンライン業務用アプリケーションプログラムに比べると、データアクセスの高速性は要求されない。またデータアクセス頻度も少ないことが多い。そうすると、バッチ処理用アプリケーションプログラムを実行するために割り当てられる論理デバイス３０２は、多数の論理デバイス３０２を備えたアレイグループ３０１に所属するもので問題ないと言える。また、むしろそのように割り当てることにより、論理デバイス数の少ないアレイグループ３０１に属する論理デバイス３０２をデータアクセスの高速性が要求されるオンライン業務用アプリケーションプログラムに割り当てることができるので、記憶装置３００全体の記憶リソースの有効利用に適うことになる。以上より、記憶リソースの最適な有効利用の観点から、バッチ処理用アプリケーションプログラムを実行するために割り当てられる論理デバイス３０２としては、ＬＤＥＶ１９が最適であると考えられる。
【００６２】
上記のような最適な論理デバイス３０２の選出を行うためには、ＬＤＥＶ１乃至ＬＤＥＶ２６までの全ての割り当て状況と、各アレイグループ３０１の論理デバイス構成を把握した上で行う必要がある。
【００６３】
本実施例に係る記憶装置３００の論理デバイス３０２を業務サーバ１００に割り当てる場合の処理の流れを示すフローチャートを図６及び図７に示す。
まず管理サーバ４００は、論理デバイスの情報を取得し論理デバイス情報データベース４０２に保存する（ステップＳ２０００）。この処理は図３に示したステップＳ１０００乃至ステップＳ１００２に相当する。次に、管理サーバ４００は論理デバイス情報データベース４０２を参照し、使用可能な論理デバイス３０２をすべて取得する（ステップＳ２００１）。すなわち、図５に示した論理デバイス情報７００の中で、割り当て済みフラグが”ｆａｌｓｅ”のものを全て抜き出す。そして、それらの使用可能な論理デバイスが所属する記憶装置３００を特定する（ステップＳ２００２）。具体的には、割り当て済みフラグが”ｆａｌｓｅ”である、ＬＤＥＶ３、５、６、８、１１、１３、１４、１５、１９、２２、２３、及び２６をステップＳ２００１で抜き出し、それらが所属する、Ｓｕｂｓｙｓｔｅｍ１、２、３、及び４がステップＳ２００２で特定される。
【００６４】
次に管理サーバ４００は、オペレータが管理クライアント４０１で指定した配置ポリシーを受け付ける（ステップＳ２００３）。配置ポリシーとは、管理サーバ４００が業務サーバ１００に割り当てる論理デバイス３０２を選出する際の、選出アルゴリズムの選択基準のことである。すなわち、これから論理デバイス３０２を割り当てようとしているアプリケーションプログラムの特性に応じて最適な論理デバイス３０２が割り当てられるようにするため、論理デバイス３０２の選出アルゴリズムを任意に選択できるようになっており、オペレータが管理クライアント４０１から指定できるようになっている。オペレータによる選出アルゴリズムの指定は、管理クライアント４０１が備えるディスプレイ画面上に表示されるポップアップウインドウから行うことができる。
【００６５】
配置ポリシーをオペレータが選択できるようになっているのは、例えばオンライン業務用アプリケーションプログラムでもデータアクセスの高速な応答性が求められない場合や、バッチ処理用アプリケーションプログラムでもデータアクセスの高速な応答性が求められる場合等も考えられるので、オペレータが認識している個々のアプリケーションプログラムの特性に応じて柔軟かつ的確に論理デバイス３０２の選出アルゴリズムを選択できるようにするためである。
【００６６】
オペレータが指定できる選出アルゴリズムは”分散”と”集中”である。詳細は後述するが、”分散”はオンライン業務用アプリケーションプログラムのようなデータアクセスの高速性が要求されるものに対して論理デバイス３０２を割り当てる場合に選択される。一方、”集中”はバッチ処理用アプリケーションプログラムのようなデータアクセスの高速性が比較的要求されないものに対して論理デバイス３０２を割り当てる場合に選択される。
【００６７】
次に管理サーバ４００は、オペレータから指定された配置ポリシーに応じて、論理デバイス３０２の選出処理を行う（ステップＳ２００４乃至ステップＳ２００６）。
【００６８】
”分散”が指定された場合には、候補の記憶装置３００から割り当て済み論理デバイス３０２の少ない記憶装置３００を絞り込む（ステップＳ２００５）。具体的には、ステップＳ２００２で特定したＳｕｂｓｙｓｔｅｍ１乃至４の中から、割り当て済み論理デバイス３０２の少ない記憶装置３００を絞り込む。すなわち、まずＳｕｂｓｙｓｔｅｍ１の割り当て済み論理デバイス３０２はＬＤＥＶ１、２、４の３つである。次にＳｕｂｓｙｓｔｅｍ２の割り当て済み論理デバイス３０２はＬＤＥＶ７、９、１０の３つである。またＳｕｂｓｙｓｔｅｍ３の割り当て済み論理デバイス３０２はＬＤＥＶ１２、１６、１７、１８の４つである。Ｓｕｂｓｙｓｔｅｍ４の割り当て済み論理デバイス３０２はＬＤＥＶ２０、２１、２４、２５の４つである。以上より、割り当て済み論理デバイス３０２の少ない記憶装置３００はＳｕｂｓｙｓｔｅｍ１とＳｕｂｓｙｓｔｅｍ２である。
【００６９】
一方”集中”が指定された場合には、候補の記憶装置３００から割り当て済み論理デバイス３０２の多い記憶装置３００を絞り込む（ステップＳ２００６）。具体的には、Ｓｕｂｓｙｓｔｅｍ３とＳｕｂｓｙｓｔｅｍ４である。
【００７０】
”分散”が指定された場合も、”集中”が指定された場合も、上記ステップで絞り込まれた記憶装置３００は複数あるので、ステップＳ２００７からステップＳ２００８に処理が進む。
【００７１】
”分散”の場合は、ステップＳ２００９において、絞り込まれた記憶装置３００の中で未割り当て論理デバイス３０２の少ない記憶装置３００をさらに絞り込む。具体的には、まずＳｕｂｓｙｓｔｅｍ１の未割り当て論理デバイス３０２はＬＤＥＶ３、５、６の３つである。次にＳｕｂｓｙｓｔｅｍ２の未割り当て論理デバイス３０２はＬＤＥＶ８、１１の２つである。よって、未割り当て論理デバイス３０２の少ない記憶装置３００はＳｕｂｓｙｓｔｅｍ２である。
【００７２】
一方ステップＳ２００３において”集中”が指定された場合には、絞り込まれた記憶装置３００から未割り当て論理デバイス３０２の多い記憶装置３００をさらに絞り込む（ステップＳ２０１０）。具体的には、まずＳｕｂｓｙｓｔｅｍ３の未割り当て論理デバイス３０２はＬＤＥＶ１３、１４、１５、１９の４つである。次にＳｕｂｓｙｓｔｅｍ４の未割り当て論理デバイス３０２はＬＤＥＶ２２、２３、２６の３つである。よって、未割り当て論理デバイス３０２の多い記憶装置３００はＳｕｂｓｙｓｔｅｍ３である。
【００７３】
この段階までに絞り込まれた記憶装置３００がまだ複数ある場合には（ステップＳ２０１１）、ステップＳ２０１２に進み、記憶装置名（記憶装置番号）の最も小さいものを一つ選出する。ここでは、ステップＳ２００９またはステップＳ２０１０により記憶装置３００が一つに絞り込まれているので、図７に進む。
【００７４】
次に、ステップＳ２００１で取得した使用可能な論理デバイス３０２、すなわち図５の論理デバイス情報７００において割り当て済みフラグが”ｆａｌｓｅ”のものの中で、ステップＳ２０１２までの処理において絞り込まれた記憶装置３００に所属する論理デバイス３０２を選出する。すなわち、”分散”の場合は、ＬＤＥＶ３、５、６、８、１１、１３、１４、１５、１９、２２、２３、及び２６の中からＳｕｂｓｙｓｔｅｍ２に所属するＬＤＥＶ８及び１１が選出される。また”集中”の場合は、ＬＤＥＶ３、５、６、８、１１、１３、１４、１５、１９、２２、２３、及び２６の中からＳｕｂｓｙｓｔｅｍ３に所属するＬＤＥＶ１３、１４、１５及び１９が選出される。
【００７５】
次に選出された論理デバイス３０２が所属する全てのアレイグループ３０１を特定する（ステップＳ２０１４）。すなわち、”分散”の場合は、ＬＤＥＶ８及び１１が所属するＡｒｒａｙＧｒｏｕｐ３及び４が特定される。また”集中”の場合は、ＬＤＥＶ１３、１４、１５及び１９が所属するＡｒｒａｙＧｒｏｕｐ５及び６が特定される。
【００７６】
そして特定されたアレイグループ３０１の中からさらにアレイグループ３０１を絞り込む（ステップＳ２０１５乃至ステップＳ２０１７）。すなわち、”分散”の場合は、ＡｒｒａｙＧｒｏｕｐ３及び４の中から割り当て済み論理デバイス３０２の少ないアレイグループ３０１を絞り込む（ステップＳ２０１６）。具体的には、ＡｒｒａｙＧｒｏｕｐ３の割り当て済み論理デバイス３０２はＬＤＥＶ７の１つ、ＡｒｒａｙＧｒｏｕｐ４の割り当て済み論理デバイス３０２はＬＤＥＶ９及び１０の２つであるから、ＡｒｒａｙＧｒｏｕｐ３に絞り込まれる。また”集中”の場合は、ＡｒｒａｙＧｒｏｕｐ５及び６の中から割り当て済み論理デバイス３０２の多いアレイグループ３０１を絞り込む（ステップＳ２０１７）。具体的には、ＡｒｒａｙＧｒｏｕｐ５の割り当て済み論理デバイス３０２はＬＤＥＶ１２の１つ、ＡｒｒａｙＧｒｏｕｐ６の割り当て済み論理デバイス３０２はＬＤＥＶ１６、１７及び１８の３つであるから、ＡｒｒａｙＧｒｏｕｐ６に絞り込まれる。
【００７７】
ここまでの絞込みにより、”分散”の場合も”集中”の場合もアレイグループ３０１は１つに特定することができたので、ステップＳ２０１８からステップＳ２０２４に進む。ステップＳ２０２４では、ステップＳ２００１で選択された使用可能な論理デバイス３０２の中から、上記絞り込まれたアレイグループ３０１に所属する論理デバイス３０２を選出する。具体的には”分散”の場合には、ＬＤＥＶ３、５、６、８、１１、１３、１４、１５、１９、２２、２３、及び２６の中からＡｒｒａｙＧｒｏｕｐ３に所属するＬＤＥＶ８選出される。”集中”の場合には、ＬＤＥＶ３、５、６、８、１１、１３、１４、１５、１９、２２、２３、及び２６の中からＡｒｒａｙＧｒｏｕｐ６に所属するＬＤＥＶ１９選出される。
【００７８】
ステップＳ２０１８において、候補となるアレイグループ３０１が複数ある場合にはステップＳ２０１９に進む。”分散”の場合は、候補のアレイグループ３０１の中で未割り当て論理デバイス３０２の少ないアレイグループ３０１に絞り込む（ステップＳ２０２０）。また”集中”の場合は、候補のアレイグループ３０１の中で未割り当て論理デバイス３０２の多いアレイグループ３０１に絞り込む（ステップＳ２０２１）。それでもまだ候補が複数ある場合には、アレイグループ名（アレイグループ番号）の最も小さいものを選出することで一つに絞り込む（ステップＳ２０２２乃至ステップＳ２０２３）。
【００７９】
以上の処理により、業務サーバ１００に割り当てる最適な論理デバイス３０２の選出を行うことができる。選出された最適な論理デバイス３０２は、論理デバイス割り当てプログラム４０５により業務サーバ１００に割り当てられる。割り当ては管理サーバ４００から、上記選出された論理デバイス３０２が所属する記憶装置３００に対して、所定の設定コマンドを送信することにより行われる。
【００８０】
＝＝＝その他の論理デバイス選出処理の例＝＝＝
次に、業務サーバ１００に割り当てる最適な論理デバイス３０２を選出する別の具体例を図８に示す。
記憶装置３００は、５つのアレイグループ３０１で構成されている。そしてＡｒｒａｙＧｒｏｕｐ１は、３つの論理デバイス３０２を有しており、その内２つが割り当て済み、１つが未割り当てである。ＡｒｒａｙＧｒｏｕｐ２は、６つの論理デバイス３０２を有しており、その内１つが割り当て済み、５つが未割り当てである。ＡｒｒａｙＧｒｏｕｐ３は、６つの論理デバイス３０２を有しており、その内４つが割り当て済み、２つが未割り当てである。ＡｒｒａｙＧｒｏｕｐ４は、９つの論理デバイス３０２を有しており、その内４つが割り当て済み、５つが未割り当てである。ＡｒｒａｙＧｒｏｕｐ５は、２つの論理デバイス３０２を有しており、その内１つが割り当て済み、１つが未割り当てである。
【００８１】
オペレータが配置ポリシーとして”分散”を指定した場合には、これらのアレイグループ３０１の内、ＡｒｒａｙＧｒｏｕｐ５が選出される。なぜならば、割り当て済み論理デバイス３０２が最も少なく、未割り当て論理デバイス３０２が最も少ないアレイグループだからである。またオペレータが配置ポリシーとして”集中”を指定した場合には、これらのアレイグループ３０１の内、ＡｒｒａｙＧｒｏｕｐ４が選出される。なぜならば、割り当て済み論理デバイス３０２が最も多く、未割り当て論理デバイス３０２が最も多いアレイグループだからである。
【００８２】
以上により、記憶装置３００の論理デバイス３０２を業務サーバ１００に割り当てる場合に、アプリケーションプログラムの特性に応じてオペレータが配置ポリシーを指定するだけで、最適な論理デバイス３０２を選出することができる。論理デバイス３０２の数は記憶装置１台だけでも数千個にもなることもあり、これらの膨大な数の論理デバイス３０２の中から、記憶装置３００を最適に利用できるように論理デバイス３０２を割り当てることができるようになることにより、記憶リソースの有効な利用と、管理負担及び管理コストの軽減とを実現することができる。
【００８３】
なお、本実施例ではアレイグループ内の論理デバイスを単位として業務サーバに割り当てる場合を説明したが、割り当ての単位はこれに限られない。例えばアレイグループを設けない態様とすることもできるし、論理デバイス単位ではなく物理デバイス単位とすることもできる。また、複数の記憶装置を跨るグループを構成し、そのグループの中でさらに構成されるサブグループを単位として記憶リソースを業務サーバに割り当てるような態様とすることもできる。
【００８４】
以上本実施の形態について説明したが、上記実施例は本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明はその趣旨を逸脱することなく変更、改良され得ると共に、本発明にはその等価物も含まれる。
【００８５】
【発明の効果】
記憶装置が最適に利用されるようにコンピュータに記憶リソースを割り当てることができる。
【図面の簡単な説明】
【図１】本実施例に係るコンピュータシステムの全体構成を示すブロック図である。
【図２】本実施例に係る管理サーバの構成を示すブロック図である。
【図３】本実施例に係る論理デバイス情報データベースに論理デバイス情報を登録する場合の処理の流れを示すフローチャートである。
【図４】本実施例に係る記憶装置の論理デバイスを業務サーバに割り当てる場合のシステム構成を示すブロック図である。
【図５】本実施例に係る論理デバイス情報一覧表である。
【図６】本実施例に係る記憶装置の論理デバイスを業務サーバに割り当てる場合の処理の流れを示すフローチャートである。
【図７】本実施例に係る記憶装置の論理デバイスを業務サーバに割り当てる場合の処理の流れを示すフローチャートである。
【図８】本実施例に係る業務サーバに割り当てるために選出される記憶装置の論理デバイスを示す図である。
【符号の説明】
１００　業務サーバ
１０１　業務クライアント
２００　ＳＡＮ
３００　記憶装置
３０１　アレイグループ
３０２　論理デバイス
４００　管理サーバ
４０１　管理クライアント
４０２　論理デバイス情報データベース
４０３　情報収集プログラム
４０４　論理デバイス選択プログラム
４０５　論理デバイス割り当てプログラム
５００　基幹ＬＡＮ
６００　管理ＬＡＮ
７００　論理デバイス情報
【図１】
2004126867.tif 000003
【図２】
2004126867.tif 000004
【図３】
2004126867.tif 000005
【図４】
2004126867.tif 000006
【図５】
2004126867.tif 000007
【図６】
2004126867.tif 000008
【図７】
2004126867.tif 000009
【図８】
2004126867.tif 000010