(57)【要約】【課題】アクセス性能を維持しつつ、ボリュームの電源ＯＦＦによる待機状態への移行しやすさと、待機状態からの復帰のしやすさを実現できる計算機システムを提供する。【解決手段】１以上のディスク装置２２０及びディスク装置により構成されるボリュームに格納されるデータの読み書きを制御するディスク制御装置２１０を有するストレージシステム２００と、ストレージシステム２００にデータ読み書き要求を送信するホスト計算機１００とを備え、、ホスト計算機１００は、データが格納される一以上のボリュームで構成されるセットの多重化セットが構成するグループ単位で、ボリューム割り当てを指示し、ストレージシステム２００は、グループにおける第１の多重化セットの第１のボリュームを、他の多重化セットを構成するボリュームとは異なる属性のディスク装置２２０に、割り当てる計算機システム。【選択図】図１
2007286975.tif 000002
【特許請求の範囲】
【請求項１】
計算機システムであって、
１以上のディスク装置、及び該ディスク装置により構成されるボリュームに格納されるデータの読み書きを制御するディスク制御装置を有するストレージシステムと、該ストレージシステムにデータ読み書き要求を送信するホスト計算機と、を備え、
前記ホスト計算機は、データが格納される一以上のボリュームで構成されるセットが多重化されることにより多重化セットが構成されるグループ単位で、ボリューム割り当てを指示し、
前記ストレージシステムは、前記グループにおける第１の多重化セットの第１のボリュームを、前記第１のボリュームに対応し、該グループの他の多重化セットを構成するボリュームとは異なる属性のディスク装置に、割り当てることを特徴とする計算機システム。
【請求項２】
請求項１記載の計算機システムにおいて、
前記ディスク装置の少なくとも１つは他のディスク装置とは異なる属性を有し、前記ディスク制御装置は前記ディスク装置の属性の差を構成情報として保持し、前記ストレージシステムは、少なくとも１つのグループにおける１つの多重化セットのボリュームを、該グループの他の多重化セットとは異なる属性のディスク装置に割り当てることを特徴とする計算機システム。
【請求項３】
請求項２記載の計算機システムにおいて、
前記ディスク装置が有する属性は、ディスク装置の使用停止状態から使用可能状態への切り替えの速さが高又は低であることを特徴とする計算機システム。
【請求項４】
請求項３記載の計算機システムにおいて、
前記ストレージシステムは、データの読み書きの際に、割り当てたボリュームのディスク装置がすべて使用停止状態であるとき、使用可能状態への切り替えの速さが高のディスク装置を起動させることを特徴とする計算機システム。
【請求項５】
請求項２記載の計算機システムにおいて、
前記ディスク装置が有する属性は、ディスク装置へのアクセスの速さが高又は低であることを特徴とする計算機システム。
【請求項６】
請求項１記載の計算機システムにおいて、
前記多重化セットはそれぞれ２以上のボリュームで構成され、
前記ストレージシステムは、１つのグループにおける第１の多重化セットを構成する２以上のボリュームをいずれか一以上の第１のディスク装置に割り当て、該グループの他の多重化セットを構成する２以上のボリュームを前記ディスク装置に配置し割り当てる場合、第１の多重化セットを構成する２以上のボリュームの配置の関係とは異なるよう、前記他の多重化セットの２以上のボリュームをいずれか一以上のディスク装置に割り当てることを特徴とする計算機システム。
【請求項７】
請求項６記載の計算機システムにおいて、
前記ストレージシステムは、少なくとも１つのグループにおける１つの多重化セットを前記ディスク装置の単一もしくは少数のフレームに集中して割り当てるとともに、該グループの他の多重化セットを多数のフレームに分散して割り当てることを特徴とする計算機システム。
【請求項８】
ストレージシステムにおいて、
１以上のディスク装置と、該ディスク装置のデータの読み書きを制御するディスク制御装置とを備え、
前記ディスク制御装置は、
一以上のボリュームで構成されるセットが多重化されることにより多重化セットが構成されるグループ単位で、ボリューム割り当ての指示をホスト計算機から受け、
前記グループにおける第１の多重化セットの第１のボリュームを、前記第１のボリュームに対応し、該グループの他の多重化セットを構成するボリュームとは異なる属性のディスク装置に、割り当てることを特徴とするストレージシステム。
【請求項９】
請求項８記載のストレージシステムにおいて、
前記ディスク装置の少なくとも１つは他のディスク装置とは異なる属性を有し、前記ディスク制御装置は前記ディスク装置の属性の差を構成情報として保持しており、少なくとも１つのグループにおける１つの多重化セットのボリュームを、該グループの他の多重化セットとは異なる属性のディスク装置に割り当てることを特徴とするストレージシステム。
【請求項１０】
請求項９記載のストレージシステムにおいて、
前記ディスク装置が有する属性は、ディスク装置の使用停止状態から使用可能状態への切り替えの速さが高又は低であることを特徴とするストレージシステム。
【請求項１１】
請求項１０記載のストレージシステムにおいて、
データの読み書きの際に、割り当てたボリュームのディスク装置がすべて使用停止状態であるとき、使用可能状態への切り替えの速さが高のディスク装置を起動させることを特徴とするストレージシステム。
【請求項１２】
請求項９記載のストレージシステムにおいて、
前記ディスク装置が有する属性は、ディスク装置へのアクセスの速さが高又は低であることを特徴とするストレージシステム。
【請求項１３】
請求項８記載のストレージシステムにおいて、
前記多重化セットはそれぞれ２以上のボリュームで構成され、
前記ディスク制御装置は、１つのグループにおける第１の多重化セットを構成する２以上のボリュームをいずれか一以上の第１のディスク装置に割り当て、該グループの他の多重化セットを構成する２以上のボリュームを前記ディスク装置に配置し割り当てる場合、第１の多重化セットを構成する２以上のボリュームの配置の関係とは異なるよう、前記他の多重化セットの２以上のボリュームをいずれか一以上のディスク装置に割り当てることを特徴とするストレージシステム。
【請求項１４】
請求項１３記載のストレージシステムにおいて、
少なくとも１つのグループにおける１つの多重化セットを前記ディスク装置の単一もしくは少数のフレームに集中して割り当てるとともに、該グループの他の多重化セットを多数のフレームに分散して割り当てることを特徴とするストレージシステム。
【請求項１５】
１以上のディスク装置、及び該ディスク装置のデータの読み書きを制御するディスク制御装置を備えたストレージシステムと、該ストレージシステムにデータ読み書き要求を送信するホスト計算機と、を備えた計算機システムにおけるボリューム割り当てを行う方法において、
前記ホスト計算機で、前記データが格納される一以上のボリュームで構成されるセットが多重化されることにより多重化セットが構成されるグループ単位で、ボリューム割り当てを前記ストレージシステムに指示し、
前記ストレージシステムで、前記グループにおける第１の多重化セットの第１のボリュームを、前記第１のボリュームに対応し、該グループの他の多重化セットを構成するボリュームとは異なる属性のディスク装置に、割り当てることを特徴とするボリューム割り当て方法。
【請求項１６】
請求項１５記載のボリューム割り当て方法において、
複数の属性を有するディスク装置の属性の差を構成情報として保持することと、少なくとも１つのグループにおける１つの多重化セットのボリュームを、該グループの他の多重化セットとは異なる属性のディスク装置に割り当てることを含むことを特徴とするボリューム割り当て方法。
【請求項１７】
請求項１６記載のボリューム割り当て方法において、
前記ディスク装置が有する複数の属性は、ディスクの使用停止状態から使用可能状態への切り替えの速さが高又は低であることを特徴とするボリューム割り当て方法。
【請求項１８】
請求項１６記載のボリューム割り当て方法において、
前記ディスク装置が有する複数の属性は、ディスク装置へのアクセスの速さが高又は低であることを特徴とするボリューム割り当て方法。
【請求項１９】
請求項１５記載のボリューム割り当て方法において、
前記多重化セットはそれぞれ２以上のボリュームで構成され、
前記ストレージシステムで、１つのグループにおける第１の多重化セットを構成する２以上のボリュームをいずれか一以上の第１のディスク装置に割り当て、該グループの他の多重化セットを構成する２以上のボリュームを前記ディスク装置に配置し割り当てる場合、第１の多重化セットを構成する２以上のボリュームの配置の関係とは異なるよう、前記他の多重化セットの２以上のボリュームをいずれか一以上のディスク装置に割り当てることを特徴とするボリューム割り当て方法。
【請求項２０】
請求項１９記載のボリューム割り当て方法において、
少なくとも１つのグループにおける１つの多重化セットを前記ディスク装置の単一もしくは少数のフレームに集中して割り当てるとともに、該グループの他の多重化セットを多数のフレームに分散して割り当てることを特徴とするボリューム割り当て方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディスク装置を備える計算機システムに関し、特に、論理ボリュームの多重化制御に関する。
【背景技術】
【０００２】
社会基盤を担う公共・企業の基幹システムにおいては、近年、データ量は著しく増加傾向にある。これらのシステムでは、当然ながら高い可用性が求められている。そのため、特許文献１に示すようなＲＡＩＤ（Ｒｅｄｕｎｄａｎｔ  Ａｒｒａｙｓ  ｏｆ  Ｉｎｅｘｐｅｎｓｉｖｅ  Ｄｉｓｋｓ）に代表されるディスクアレイ技術をベースにしたストレージシステムを用いられることが多い。また、このようなシステムで運用を行う業務のデータは、そのデータ量から複数ボリュームにわたって配置されることが多く、これらの業務単位で使用するボリューム群を一つのグループとして扱うことが一般的となっている。ここからデータ量に従って増加しているボリューム数を効率的に管理するための管理技術が現れてきている。その中でも、ディスクの一部の電源をＯＦＦすることで省電力を実現する特許文献２の技術などがある。
【特許文献１】特開２００１−２５６００３号公報
【特許文献２】特開２００５−１５７７１０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
前記の従来の技術では、運用を行う業務毎のデータボリューム群をストレージシステムに配置する際に、性能を重視して配置を行っていた。例えばグループに属する個々のボリュームを、別のストレージシステムや、別のアレイグループに配置することで、ディスクコントローラの負荷を分散してＩ／Ｏの高速化を図るといったことが挙げられる。このようなストレージシステムに特許文献２に示す技術を適用した場合、グループ内のボリュームが複数のストレージシステム全体に分散していたが為に、電源をＯＦＦできず、結果として省電力効果が得られない。特に、ストレージの故障によるデータ喪失を防止するため、ボリュームを多重化するような場合、その多重度に従って電源をＯＦＦできない範囲が広くなる可能性があった。
【０００４】
更に、上記の多重化されたグループのボリューム全てが電源ＯＦＦされた場合、それらを再度アクセスするためには、対象となるボリューム全てを電源ＯＮするまで待ち時間が発生するため、ボリュームの配置状況によっては、待ち時間が長期化していた。
【課題を解決するための手段】
【０００５】
本発明は、計算機システムであって、１以上のディスク装置、及び該ディスク装置により構成されるボリュームに格納されるデータの読み書きを制御するディスク制御装置を有するストレージシステムと、該ストレージシステムにデータ読み書き要求を送信するホスト計算機と、を備え、前記ホスト計算機は、データが格納される一以上のボリュームで構成されるセットが多重化されることにより多重化セットが構成されるグループ単位で、ボリューム割り当てを指示し、前記ストレージシステムは、前記グループにおける第１の多重化セットの第１のボリュームを、前記第１のボリュームに対応し、該グループの他の多重化セットを構成するボリュームとは異なる属性のディスク装置に、割り当てる計算機システムである。
【発明の効果】
【０００６】
本発明によると、複数のボリュームを多重化してストレージシステムに保持する際に、性能と、ボリュームへのアクセスの起動／停止の速度といった異なる基準を基にボリューム配置を決定することができる。そのため、アクセス性能を維持しつつ、ボリュームの電源ＯＦＦによる待機状態への移行しやすさと、待機状態からの復帰のしやすさを実現できる。
【発明を実施するための最良の形態】
【０００７】
本発明を実施するための最良の形態を説明する。
以下、本発明の計算機システム及びストレージシステム並びにボリューム割り当て方法の実施の形態について、図面を用いて説明する。
【０００８】
まず、第一の実施の形態について説明する。本実施の形態におけるストレージシステムは、特許文献２に記載されている電源制御機能を有することができる。すなわち、ホスト計算機はディスクの電源制御を管理するディスク電源制御指示プログラムを有し、ストレージシステムは、外部からの電源ＯＮ／ＯＦＦに関する指示を受け付けるディスク電源制御指示受信プログラムと、その指示に基づいて対応する装置の電源のＯＮ／ＯＦＦを行う電源制御回路とを有する。
【０００９】
図１は、本実施の形態の計算機システムのブロック図である。この計算機システムは、一つのホスト計算機１００及びそれに接続されている一つのストレージシステム２００から構成されている。
【００１０】
ホスト計算機１００は、業務を実行する上で必要なデータの読み書きやストレージシステム２００の状態の設定をストレージシステム２００に要求する。ホスト計算機１００の要求に従って、ディスク制御装置２１０は、ディスク装置２２０のデータの読み書きや状態の設定を実行する。
【００１１】
ホスト計算機１００は、ＣＰＵ１１０、主記憶装置１２０、インターフェース（Ｉ／Ｆ）１３０及び管理Ｉ／Ｆ１４０によって構成される。また、ホスト計算機１００にはホスト計算機サービスプロセッサ（ＳＶＰ）１５０が接続される。
ＣＰＵ１１０は、ホスト計算機１００における処理装置である。すなわち、主記憶装置１２０に格納されているＯＳやプログラム等を読み込んで実行し、そのＯＳやプログラムに規定された処理を実行する。
主記憶装置１２０は、ＤＲＡＭ等のメモリ装置によって構成される。この主記憶装置１２０には、ＯＳ１２１、データ管理プログラム１２２、ディスク電源制御指示プログラム１２３、及び、ボリューム管理プログラム３００が格納される。
ＯＳ１２１は、ホスト計算機１００のオペレーティングシステムである。ＯＳ１２１がＣＰＵ１１０によって実行されることで、ホスト計算機１００の基本的な動作をする。
データ管理プログラム１２２は、ＯＳ１２１が扱うデータの管理を行うプログラムで、ストレージシステム２００にデータを格納する場合のボリューム割り当て要求も行う。
【００１２】
また、一般的に、計算機システムにおける業務プログラムは、１ボリューム分のデータ容量を越えるデータ量を扱う必要性や、アクセスを並行して行うといった観点から、複数の論理ボリュームに対してアクセスすることが多い。そのため、それら複数のボリュームをグループとして管理する必要がある。そのため、データ管理プログラム１２２は、これに対応してグループの管理も行い、グループとして設定および操作を行う。本発明の実施の形態では、このグループをデータ管理グループと呼ぶ。このグループ単位の例としては、ホスト計算機で運用を行う業務毎の複数のデータボリュームが単位であったり、アーカイブグループやコンシステンスグループやファイルを構成する複数のデータボリュームが単位となってもよい。
【００１３】
ボリューム管理プログラム３００は、ホスト計算機１００に接続されたストレージシステム２００でのボリューム割り当てを管理するプログラムであり、ＣＰＵ１１０に読み込まれて実行される。詳細な構成及び処理は後述する。
ディスク電源制御指示プログラム１２３は、ストレージシステム２００のディスクの電源管理を行うため、ストレージシステム２００に対しディスクの電源のＯＮ／ＯＦＦを指示するコマンドを発行するプログラムであり、ＣＰＵ１１０に読み込まれて実行される。
Ｉ／Ｆ１３０は、ディスク制御装置２１０とデータを送受信するインターフェースである。
【００１４】
ホスト計算機ＳＶＰ１５０は、管理者等の指示よって、ホスト計算機１００にメンテナンス等の指示を入力する入出力用制御端末であり、ホスト計算機１００はホスト計算機ＳＶＰ１５０とデータを送受信するインターフェースである管理Ｉ／Ｆ１４０を持つ。
【００１５】
ストレージシステム２００は、ディスク制御装置２１０及びディスク装置２２０によって構成される。
ディスク制御装置２１０は、ＣＰＵ２３０、制御メモリ２４０、複数のディスク装置を制御するディスクコントローラ２５０、２つのＩ／Ｆ２６０及び管理Ｉ／Ｆ２７０によって構成される。
ＣＰＵ２３０は、ディスク制御装置２１０における処理装置である。
制御メモリ２４０は、ＤＲＡＭ等のメモリで構成される。制御メモリ２４０には、ディスク指示受信プログラム２４１、ＲＡＩＤ制御プログラム２４２、ディスク管理プログラム２４３、ディスク電源制御プログラム２４４、ディスク管理テーブル２４５が格納される。
ディスク指示受信プログラム２４１は、ディスク装置２２０の電源ＯＮ／ＯＦＦ指示、ボリュームの割り当て指示、ストレージシステム２００の運用状況報告指示などのコマンドをホスト計算機１００から受信し、コマンドに対応したプログラムに指示するプログラムであり、ＣＰＵ２３０に読み込まれて実行される。
ＲＡＩＤ制御プログラム２４２は、ストレージシステム２００を制御するプログラムであり、ＣＰＵ２３０に読み込まれて実行される。
ディスク管理テーブル２４５は、それらのディスクの運用状況などを記録する領域である。
ディスク管理プログラム２４３は、ディスク装置２２０内のディスク管理を行い、必要に応じてディスク管理テーブル２４５を参照・更新するプログラムであり、ＣＰＵ２３０に読み込まれて実行される。
ディスク電源制御プログラム２４４は、指示に基づき電源のＯＮ／ＯＦＦを制御するプログラムであり、ＣＰＵ２３０に読み込まれて実行される。
ディスク装置２２０は、一つ以上のディスクドライブ２２１を有している。これらのディスクドライブ２２１では、ＲＡＩＤ構成によって一つ以上の論理的な領域（論理ボリューム２２２）が構成される。この論理ボリューム２２２を構成するディスクドライブ２２１の集合体をアレイグループ２２３と呼ぶ。本実施の形態では、この論理ボリューム２２２は論理ボリュームＩＤで識別されるものとする。各ディスクドライブ２２１は、フレーム２２４と呼ばれる電源のＯＮ／ＯＦＦ単位に分かれている。各フレーム２２４にはディスク電源制御回路２２５が接続されている。ディスク電源制御回路２２５は、フレーム２２４毎に、他のフレームとは独立してディスクドライブ２２１の電源をＯＮ／ＯＦＦすることが可能である。なお、ここでの電源ＯＮ／ＯＦＦとは、フレーム２２４全体の電源ＯＮ／ＯＦＦでもよいし、フレーム２２４に属するディスクドライブ２２１の回転のみＯＮ／ＯＦＦするケースや、フレーム２２４に属するディスクドライブ２２１の回転及びファンなどの付属装備をＯＮ／ＯＦＦするケースでもよい。本実施の形態では、ディスクを使用可能状態から使用停止状態にすることを電源ＯＦＦ、使用停止状態から使用可能状態にすることを電源ＯＮと総称して記述する。
【００１６】
ストレージＳＶＰ２８０は、管理者等の指示によって、ストレージシステム２００にメンテナンス等の指示を入力する入出力用制御端末であり、ストレージシステム２００はストレージＳＶＰ２８０とデータを送受信するインターフェースである管理Ｉ／Ｆ２７０を持つ。
【００１７】
図２は、ボリューム管理プログラム３００のブロック図である。ボリューム管理プログラム３００は、コマンド受信部３１０、ストレージ情報収集部３２０、割り当て決定部３３０、ストレージＩ／Ｆ部３４０、ストレージ構成情報３５０、ポリシーテーブル３６０、要求ボリューム定義情報３７０、コマンドパラメタ３８０、及び、使用ボリューム切替部３９０を含む。
コマンド受信部３１０は、データ管理プログラム１２２やユーザ指示等からのボリューム割り当て要求を受信し、受け取ったコマンドのパラメタをコマンドパラメタ３８０に格納し、割り当て決定部３３０に割り当て動作を指示する。
ストレージ情報収集部３２０は、ユーザの要求もしくは定められた契機により、ストレージシステム２００の構成情報を取得し、ストレージ構成情報３５０に格納する。
割り当て決定部３３０は、コマンド受信部３１０から渡された指示に基づき、ストレージ構成情報３５０、及び、ポリシーテーブル３６０の情報を用いて、ボリュームの割り当てを決定し、ストレージＩ／Ｆ部３４０にコマンド発行を指示する。また、決定したボリュームの割り当て情報を、要求ボリューム定義情報３７０に格納する。
ストレージＩ／Ｆ部３４０は、ストレージ情報収集部３２０、又は、割り当て決定部３３０の要求に基づき、ストレージシステム２００に対しＩ／Ｏを行う。
使用ボリューム切替部３９０は、ボリュームの使用時に、多重化したいずれのボリュームを使用するかを選択する。また、選択した使用ボリュームの情報を、要求ボリューム定義情報３７０に格納する。
【００１８】
図３は、ストレージ構成情報３５０の一例のブロック図である。論理ボリュームＩＤ３５１は、論理ボリュームの識別子が格納される。ストレージＩＤ３５２は、対象であるストレージシステム２００の識別子が格納される。製造番号などの情報をこの識別子として用いてもよい。アレイグループＩＤ３５３は、当該論理ボリュームが、どのアレイグループ２２３上に配置されているかを識別する情報が格納される。フレームＩＤ３５４は、当該論理ボリュームが、どのフレーム２２４上に配置されているかを識別する情報が格納される。使用情報３５５は、当該論理ボリュームが割り当て済みであるか否かを示す情報を格納する。本実施の形態では、「１」が割り当て済み、「０」が未割り当てであることを示すものとして説明を行う。電源状態情報３５６は、当該論理ボリュームが、使用可能状態であるか否かを示す情報を格納する。本実施の形態では、「ＯＮ」が電源ＯＮで使用可能状態、「ＯＦＦ」が電源ＯＦＦで使用停止状態であることを示すものとして説明を行う。
【００１９】
図４は、ポリシーテーブル３６０の一例のブロック図である。グループＩＤ３６１は、データ管理グループの識別子が格納される。要求多重度３６２は、当該データ管理グループに含まれるボリュームを多重化する際の度数を格納する。ポリシーＩＤ３６３は、ポリシーを識別する識別子が格納される。ポリシー記述３６４は、ボリュームを割り当てるボリュームを選択する際のポリシーが格納される。本実施の形態では、「性能」がアクセス性能を重視してデータ管理グループに含まれるボリュームを複数のアレイグループに分散して配置するポリシーを指し、「起動」が使用停止状態／使用可能状態の切り替えの速さを重視してデータ管理グループに含まれるボリュームを単一もしくは少数のフレームに集中して配置するポリシーを指すものとして説明を行う。上記のポリシーＩＤ３６３とポリシー記述３６４のセットは、要求多重度３６２に格納された数にあわせ１つ以上が記述される。
【００２０】
なお、このポリシーテーブル３６０は、ホスト計算機ＳＶＰ１５０を介して等により、あらかじめ管理者等によって設定されるものとして説明する。
また、あるグループＩＤに対し、複数のポリシーＩＤが存在した場合、本実施の形態では、ポリシーＩＤの昇順に割り当てを行うものとして説明するが、別途適用順序を指示する領域を設け、そこに基づいて割り当てを行ってもよい。
本実施の形態では、このグループＩＤ３６１毎のポリシーに関する記述をまとめてポリシー情報と呼ぶ。
【００２１】
図５は、要求ボリューム定義情報３７０の一例のブロック図である。データボリュームＩＤ３７１は、ＯＳ１２１及びデータ管理プログラム１２２が管理するデータボリュームの識別子が格納される。データ管理グループＩＤ３７２は、当該データボリュームが属するデータ管理グループの識別子が格納される。現状多重度３７３は、当該データボリュームが多重化されている度数を格納している。論理ボリュームＩＤ３７４は、割り当てされている論理ボリュームの識別子が格納される。割り当て済みポリシーＩＤ３７５は、当該論理ボリュームが、ポリシーテーブル３６０記載のいずれのポリシーに基づいて割り当てされたかを識別する情報が格納される。上記の論理ボリュームＩＤ３７４と割り当て済みポリシーＩＤ３７５のセットは、現状多重度３７３に格納された数にあわせ１つ以上記述される。使用ボリューム情報３７６は、当該データボリュームを使用する場合に、上記論理ボリュームＩＤ３７４に記載された単数もしくは複数の論理ボリュームのうち、いずれを使用するかを示す論理ボリュームＩＤが格納される。本実施の形態では論理ボリュームを多重化して保持している場合に、いずれのボリュームを使用するかを切り替える仮想化をホスト計算機上のプログラムで実現しているが、これをストレージシステム上で実現してもよい。その場合、後述する使用ボリューム切替処理で使用するボリュームの電源状態情報を、ストレージシステム２００が持つディスク管理テーブル２４５から取得できるため、ストレージ情報収集部３２０がストレージシステム２００から情報を取得した結果の電源状態情報ではなく、その時点での電源状態情報を利用することができる。
【００２２】
図６は、コマンドパラメタ３８０の一例のブロック図である。指定グループＩＤ３８１は、割り当てを行うデータボリュームが属するデータ管理グループの識別子が格納される。データボリュームリスト３８２は、割り当てを要求するデータボリュームの識別子のリストが格納される。指定動作３８３は、ボリューム管理プログラム３００が行うべき動作を指示する。「割り当て」が指定された場合は、割り当て決定部３３０が実行され、「使用切替」が指定された場合は、使用ボリューム切替部３９０が実行されるものとして説明を行う。なお、「使用切替」が指定された場合に、データボリュームリスト３８２は空（なし）が指定されているものとし、指定グループＩＤ３８１がパラメタ情報として使用される。
【００２３】
図７は、本実施の形態によるボリューム割り当て結果と、その割り当てによるボリュームの使用可能／使用停止状態を表した説明図である。ここではデータ管理グループ「ＧＲＰ０１」として、図７（ａ）に示すデータボリューム「ＶＯＬ０１」「ＶＯＬ０５」「ＶＯＬ９９」「ＶＯＬ０８」の４つを２多重で割り当てるものとして説明を行う。また、ＶＯＬ０１に該当するボリュームを「Ａ」、ＶＯＬ０５に該当するボリュームを「Ｂ」、ＶＯＬ９９に該当するボリュームを「Ｃ］、ＶＯＬ０８に該当するボリュームを「Ｄ］と、各々に記号を付与し、その記号を用いて対応を示しつつ説明を行う。簡単化のため、本説明に必要なボリュームが割り当てられていないフレームやアレイグループや、説明に必要のないボリュームは、記述を省略している。
【００２４】
（１）は、図７（ｂ）に示すように、本実施の形態での割り当て決定部の処理の結果、論理ボリュームが割り当てられた状態を示す。グループ内のＡ、Ｂ、Ｃ、Ｄのボリュームが、２多重の内１多重分、フレーム「００」に集中して配置されている。更に、２多重の内残りの１多重分が、アレイグループ「０３」にＡが、アレイグループ「０５」にＢが、アレイグループ「０７」にＣが、アレイグループ「１０」にＤが分散して配置されている。前者がポリシー記述「起動」に基づいて割り当てられたもので、後者がポリシー記述「性能」に基づいて割り当てられたものである。後者は別のアレイグループに配置され、ＧＲＰ０１グループのボリュームにアクセスする場合にＩ／Ｏの負荷分散を図ることで高いアクセス性能が期待できる。なお、アレイグループ「０１」のＡ、Ｂ、Ｃ、Ｄのボリュームからなるグループのグループ属性は「単一」であり、アレイグループ「０３」のＡ、アレイグループ「０５」のＢ、アレイグループ「０７」のＣ及びアレイグループ「１０」のＤのボリュームからなるグループのグループ配置は「分散」である。また、グループ配置として、「単一もしくは少数に集中」とすることもできる。
【００２５】
（２）は、図７（ｃ）に示すように、（１）の後、特許文献２記載の技術により、フレーム「００」が電源ＯＦＦされ使用停止になった状態を示す。本図の説明では、電源ＯＦＦして使用停止になった状態の箇所を網掛け記述して示す。（１）から（２）の状態にすることで、ユーザはフレーム「００」に当たる分の省電力効果を得られる。ひいては、フレーム「００」の部品の磨耗を防ぎ、総稼働時間の延長を図ることができる。
【００２６】
（３）は、図７（ｄ）に示すように、（２）の後、ユーザがグループＧＲＰ０１のボリュームの使用頻度を下げたなどの要因により、上記と同様にフレーム「０１」、フレーム「０２」、フレーム「０３」、フレーム「０４」が電源ＯＦＦされ使用停止になった状態を示す。
【００２７】
（４）は、図７（ｅ）に示すように、（３）の後、ユーザが再びグループＧＲＰ０１のボリュームにアクセスを行った状態を示す。本実施の形態では、フレーム「００」をまず電源ＯＮし使用可能状態にする。これにより、グループＧＲＰ０１のＡ、Ｂ、Ｃ、Ｄが全て使用可能状態になるため、アクセス可能になる。ここで最初にフレーム「０１」「０２」「０３」「０４」を全て電源ＯＮしてＡ、Ｂ、Ｃ、Ｄを使用可能状態にしようとした場合、４つのフレーム全ての電源制御完了を待つ必要があり、待ち時間が長期化する。本実施の形態により、まずフレーム「００」を起動し、アクセスを可能にした後に、必要に応じてその他のフレームを起動する、すなわち再度（１）の状態にすることにより、アクセス性能を維持するだけでなく、早期起動も行う。
【００２８】
このように、本実施の形態での割り当て決定部の処理による（１）に示す論理ボリューム配置を行うことで、特許文献２に示す省電力効果、ひいては、ディスクの稼働時間の延長をはかりつつ、従来行われていた分散配置によるアクセス性能の維持を実現できる。また、特許文献２に示す電源制御技術を適用した場合の、使用可能状態に戻すまでの待ち時間の最小化を図ることができる。
【００２９】
なお、該当するデータ管理グループの論理ボリュームへのアクセスを行わないなどの運用が明確にわかっている場合に、ユーザはフレーム「０１」、フレーム「０２」、フレーム「０３」、フレーム「０４」を最初に使用停止状態にすることで、（１）の状態から（４）の状態へ直接遷移させてもよい。例えばフレーム「０１」、フレーム「０２」、フレーム「０３」、フレーム「０４」のボリュームをテープへマイグレーションするなど、即時使用不可の状態にしても、フレーム「００」のボリュームを使用可能状態にしておくことで、低コストのままアクセス可能な状態を維持できる。
【００３０】
次に、本実施の形態の計算機システムの具体的な処理の一例を説明する。図８Ａから図８Ｃは、割り当て決定部３３０のフローチャートである。まず、図８Ａを用いて全体の流れを説明する。コマンド受信部３１０から指示を受け取った割り当て決定部３３０は、指定されたコマンドパラメタ３８０中の指定グループＩＤ３８１の値と同一であるグループＩＤ３６１のポリシー情報を、ポリシーテーブル３６０から取得する（Ｓ８Ａ０１）。次に、指定されたコマンドパラメタ３８０中の指定グループＩＤ３８１の値と同一であるデータ管理グループＩＤ３７２のボリューム割り当て情報を、要求ボリューム定義情報３７０から取得する（Ｓ８Ａ０２）。Ｓ８Ａ０１で取得したポリシーＩＤ３６３と、Ｓ８Ａ０２で取得したボリューム割り当て情報の中の割り当て済みポリシーＩＤ３７５を比較し、割り当てされていないポリシーＩＤ３６３を取得する（Ｓ８Ａ０３）。Ｓ８Ａ０３で取得したポリシーＩＤ３６３の内、小さい番号のポリシーＩＤ３６３を選択する（Ｓ８Ａ０４）。選択するポリシーＩＤがなしかを判定する（Ｓ８Ａ０５）。選択するポリシーＩＤが有った場合、選択するポリシーＩＤ３６３に対応するポリシーテーブル３６０内のポリシー記述３６４が、「性能」であるかを判定する（Ｓ８Ａ０６）。Ｓ８Ａ０６の判定が真であった場合、「性能」ポリシーに基づく割り当て処理を実施する（Ｓ８Ａ０７）。詳細は後述する。そして、Ｓ８Ａ０９に行く。また、Ｓ８Ａ０６の判定が偽であった場合、「起動」ポリシーに基づく割り当て処理を実施する（Ｓ８Ａ０８）。詳細は後述する。そして、Ｓ８Ａ０９に行き、Ｓ８Ａ０３で取得したポリシーＩＤ３６３の内、選択したポリシーＩＤの次に番号の小さいポリシーＩＤを選択し、Ｓ８Ａ０５に戻る（Ｓ８Ａ０９）。Ｓ８Ａ０５で選択するポリシーＩＤが無かった場合、もしくは空であった場合、Ｓ８Ａ１０に行く（Ｓ８Ａ０５）。そして、要求ボリューム定義情報３７０の現状多重度３７３の内容の更新を行い（Ｓ８Ａ１０）、処理を終了する。
【００３１】
次に、図８Ｂを用いてポリシー記述が「性能」であった場合のＳ８Ａ０７の詳細な処理を説明する。まず、コマンドパラメタ３８０中のデータボリュームリスト３８２に記載された、先頭のデータボリュームＩＤを取得する（Ｓ８Ｂ０１）。次に、ストレージ構成情報３５０記載のボリュームの内、使用情報３５５が「０」である未使用論理ボリュームを選択し、割り当てを行う（Ｓ８Ｂ０２）。割り当て結果である、論理ボリュームＩＤ、割り当て済みポリシーＩＤのセットの情報を、要求ボリューム定義情報３７０のデータボリュームＩＤ３７１とデータ管理グループＩＤ３７２に該当する領域に追加記述する（Ｓ８Ｂ０３）。コマンドパラメタ３８０中にまだ割り当て処理すべきデータボリュームＩＤがあるか判定する（Ｓ８Ｂ０４）。Ｓ８Ｂ０４の判定が真であった場合、ストレージ構成情報３５０記載のボリュームの内、使用情報３５５が「０」で、かつ前の処理で割り当てされた論理ボリュームとは異なるアレイグループＩＤ３５３である論理ボリュームを選択する（Ｓ８Ｂ０５）。Ｓ８Ｂ０５で論理ボリュームを選択できたか判定する（Ｓ８Ｂ０６）。Ｓ８Ｂ０６の判定が偽であった場合、ストレージ構成情報３５０記載のボリュームの内、使用情報３５５が「０」である論理ボリュームを選択する（Ｓ８Ｂ０７）。すなわち、同一のデータ管理グループに属する別のデータボリュームが割り当て済みのアレイグループから論理ボリュームを選択することを許す。Ｓ８Ｂ０７で論理ボリュームが選択できたか判定する（Ｓ８Ｂ０８）。Ｓ８Ｂ０８の判定が偽であった場合、すなわち選択可能な論理ボリュームがなかった場合、エラーメッセージを出力する等のエラー処理を行い、割り当て決定処理を終了する（Ｓ８Ｂ０９）。Ｓ８Ｂ０６の判定が真であった場合、もしくは、Ｓ８Ｂ０８の判定が真であった場合、選択した論理ボリュームの割り当てを行う（Ｓ８Ｂ１０）。割り当て結果である、論理ボリュームＩＤ、割り当て済みポリシーＩＤのセットの情報を、データボリュームＩＤ３７１とデータ管理グループＩＤ３７２に該当する領域に追加記述し、Ｓ８Ｂ０４に戻る（Ｓ８Ｂ１１）。Ｓ８Ｂ０４の判定が偽であった場合、すなわち、当該ポリシーＩＤに対するボリュームの割り当てが完了した場合、処理を終了し、図８Ａ記載のフローチャートに復帰する。
【００３２】
最後に、図８Ｃを用いてポリシー記述が「起動」であった場合のＳ８Ａ０８の詳細な流れを説明する。まず、コマンドパラメタ３８０中のデータボリュームリスト３８２に記載されたデータボリューム数をカウントする（Ｓ８Ｃ０１）。次に、ストレージ構成情報３５０の中から、フレーム内に使用情報３５５が「０」である論理ボリューム数がＳ８Ｃ０１で求めたボリューム数以上ある（必要数の空きのある）フレームをして選択する。複数ある場合は、Ｓ８Ｃ０１で求めたボリューム数に最も近い値のフレームを選択する（Ｓ８Ｃ０２）。Ｓ８Ｃ０２でフレームが選択できたかを判定する（Ｓ８Ｃ０３）。Ｓ８Ｃ０３の判定が偽であった場合、ストレージ構成情報３５０の中から、フレーム内に使用情報３５５が「０」である論理ボリューム数が最も大きい（必要数に近い空きのある）フレームを探して選択する（Ｓ８Ｃ０４）。次に、Ｓ８Ｃ０１で求めたボリューム数から、Ｓ８Ｃ０４で探したフレームの使用情報３５５が「０」である論理ボリューム数を減算し、フレーム内の使用情報３５５が「０」である論理ボリューム数がその数値より大きい（残りの入る）フレームを、ストレージ構成情報３５０の中から探して選択する（Ｓ８Ｃ０５）。Ｓ８Ｃ０４とＳ８Ｃ０５の選択が両方できたかを判定する（Ｓ８Ｃ０６）。Ｓ８Ｃ０６の判定が偽であった場合、割り当て不可能とみなし、エラーメッセージを出力する等のエラー処理を行い、割り当て決定処理を終了する（Ｓ８Ｃ０７）。Ｓ８Ｃ０３の判定が真であった場合、もしくは、Ｓ８Ｃ０６の判定が真であった場合、選択したフレームの使用情報３５５が「０」である論理ボリュームを候補として割り当てを行う（Ｓ８Ｃ０８）。割り当て結果である、論理ボリュームＩＤ、割り当て済みポリシーＩＤのセットの情報を、データボリュームＩＤ３７１とデータ管理グループＩＤ３７２に該当する領域に追加記述し（Ｓ８Ｃ０９）、処理を終了し、図８Ａ記載のフローチャートに復帰する。
【００３３】
以上が割り当て決定部３３０の処理であるが、本フローのようにポリシーテーブル３６０の情報に基づき、要求ボリューム定義情報３７０における割り当て状況と比較する方式をとることで、最初は１多重だったデータ管理グループを２多重にする場合や、２以上の多重度から更に増加させる場合であっても、追加したポリシーに関する割り当て処理を行うことができる。
【００３４】
図９は、使用ボリューム切替部３９０のフローチャートである。コマンド受信部３１０から指示を受け取った使用ボリューム切替部３９０は、ポリシーテーブル３６０の中から、グループＩＤ３６１が指定されたコマンドパラメタ３８０中の指定グループＩＤ３８１の値と同一であり、かつ、ポリシー記述３６４が「性能」であるポリシーＩＤ３６３を取得する（Ｓ９０１）。処理すべきポリシーＩＤが存在するかを判定する（Ｓ９０２）。Ｓ９０２の判定が真であった場合、そのポリシーＩＤ３６３の値と同一である割り当て済みポリシーＩＤ３７５の値を持ち、指定グループＩＤ３８１の値と同一であるデータ管理グループＩＤ３７２の論理ボリュームＩＤ３７４を全て抽出する（Ｓ９０３）。Ｓ９０３で抽出した論理ボリュームが全て電源ＯＮであるか、すなわち、ストレージ構成情報３５０の該当する論理ボリューム３５１であるボリュームの電源状態情報３５６が全て「ＯＮ」であるかを判定する（Ｓ９０４）。Ｓ９０４の判定が偽であった場合、ポリシー記述が「性能」である次の候補のポリシーＩＤを選択し、Ｓ９０２に戻る（Ｓ９０５）。Ｓ９０２の判定が偽であった場合、ポリシーテーブル３６０の中から、グループＩＤ３６１が指定されたコマンドパラメタ３８０中の指定グループＩＤ３８１の値と同一であり、かつ、ポリシー記述３６４が「起動」であるポリシーＩＤ３６３を取得する（Ｓ９０６）。Ｓ９０６で取得したポリシーＩＤ毎に、そのポリシーＩＤ３６３の値と同一である割り当て済みポリシーＩＤ３７５の値を持ち、指定グループＩＤ３８１の値と同一であるデータ管理グループＩＤ３７２の論理ボリュームＩＤ３７４を全て抽出する（Ｓ９０７）。Ｓ９０７で取得した論理ボリューム３７４の値と同一である論理ボリュームＩＤ３５１を持つ論理ボリュームのフレームＩＤ３５４を、ストレージ構成情報３５０から全て抽出する（Ｓ９０８）。Ｓ９０８で取得したフレームＩＤの内、最も電源状態情報３５６が「ＯＦＦ」である（新たに電源ＯＮが必要な）ものの数が少ないポリシーＩＤを選択し、Ｓ９１０に行く（Ｓ９０９）。Ｓ９０４の判定が真であった場合、もしくはＳ９０９の処理後、要求ボリューム定義情報３７０で、データ管理グループＩＤ３７２が指定グループＩＤ３８１と同一であるデータボリュームに対し、割り当て済みポリシーＩＤ３７５が選択したポリシーＩＤ３６３である論理ボリュームＩＤ３７４の値を、使用ボリューム情報３７６に設定し（Ｓ９１０）、処理を終了する。
【００３５】
なお、本実施の形態では、ホスト計算機に接続されたストレージシステムを１台としたが、複数台でもよい。その場合、論理ボリュームＩＤや、アレイグループＩＤなどの識別子を、ストレージシステムのシリアル番号などを利用した識別子と組み合わせて識別子とすることで、本実施の形態における計算機システム内でユニークな識別子とすることができる。従って本実施の形態に記述した処理を適用できる。
また、ボリュームの割り当て時の要求に従って割り当てを行うとしたが、割り当て前にボリューム予約を行うためにユーザ要求などに基づいて割り当てを行うとしてもよい。
【００３６】
次に、本発明の実施の形態の変形例について説明する。基本的には第一の実施の形態と同様であるが、以下に相違点を述べる。前記実施の形態においては、ポリシー記述の内容が「性能」と「起動」の二種類であったが、これを更に細分化してもよい。
【００３７】
図１０は、ストレージ構成情報３５０の変形例の説明図である。前記実施の形態におけるストレージ構成情報３５０の内容に加え、アレイグループ性能情報３５７とフレーム起動性能情報３５８を追加している。アレイグループ性能情報３５７は、対象となるアレイグループの、性能などのアクセス時に要求される属性により分類する識別子が格納される。本実施の形態においては、「高」「中」「低」の三種類が設定されるものとして説明を行う。フレーム起動性能情報３５８は、対象となるフレームの、使用可能状態への切替に要する時間や、使用停止状態への切替に要する時間などの属性により分類する識別子が格納される。本実施の形態においては、「速」「中」「遅」の三種類が設定されるものとして説明を行う。
【００３８】
なお、ストレージ構成情報３５０は、ストレージ情報収集部３２０によりストレージシステム２００から取得した情報が格納されるが、アレイグループ性能情報３５７とフレーム起動性能情報３５８を、ユーザが設定するものとしてもよい。
【００３９】
本実施の形態におけるポリシーテーブル３６０のポリシー記述３６４は、「性能−高」「起動−速」という組み合わせが記述されるものとする。すなわち「性能」と「高」「中」「低」、及び、「起動」と「速」「中」「遅」の組み合わせとなる。この付与された基準は、本実施の形態におけるストレージ構成情報３５０に追加される情報と対応する。
【００４０】
本実施の形態における割り当て決定部３３０の処理の差異を以下に記述する。
図８ＢのＳ８Ｂ０２において、ストレージ構成情報３５０記載のボリュームの内、使用情報３５５が「０」である論理ボリュームを選択していたが、ここでは、使用情報３５５が「０」であることに加え、アレイグループ性能情報３５７がポリシー記述３６４に付与した情報と合致する論理ボリュームを選択するようにする。
【００４１】
図８ＢのＳ８Ｂ０５において、ストレージ構成情報３５０記載のボリュームの内、使用情報３５５が「０」で、かつ前の処理で割り当てされた論理ボリュームとは異なるアレイグループＩＤ３５３である論理ボリュームを選択していたが、ここでは、使用情報３５５が「０」で、かつ前の処理で割り当てされた論理ボリュームとは異なるアレイグループＩＤ３５３である論理ボリュームで、更に、アレイグループ性能情報３５７がポリシー記述３６４に付与した情報と合致する論理ボリュームを選択するようにする。
【００４２】
図８ＢのＳ８Ｂ０７において、ストレージ構成情報３５０記載のボリュームの内、使用情報３５５が「０」である論理ボリュームを選択していたが、ここでは、使用情報３５５が「０」であることに加え、アレイグループ性能情報３５７がポリシー記述３６４に付与した情報と合致する論理ボリュームを選択するようにする。
【００４３】
また、図８ＣのＳ８Ｃ０２において、ストレージ構成情報３５０の中から、フレーム内に使用情報３５５が「０」である論理ボリューム数がＳ８Ｃ０１で求めたボリューム数以上あるフレームを選択していたが、ストレージ構成情報３５０の中から、フレーム内に使用情報３５５が「０」である論理ボリューム数がＳ８Ｃ０１で求めたボリューム数以上あり、かつ、フレーム起動性能情報３５８がポリシー記述３６４に付与された情報と合致するフレームを選択するものとする。複数有る場合も同様である。
【００４４】
図８ＣのＳ８Ｃ０４において、ストレージ構成情報３５０の中から、フレーム内に使用情報３５５が「０」である論理ボリューム数が最も大きいフレームを選択していたが、ストレージ構成情報３５０の中から、フレーム内に使用情報３５５が「０」である論理ボリューム数が最も大きく、かつ、フレーム起動性能情報３５８がポリシー記述３６４に付与された情報と合致するフレームを選択するようにする。
【００４５】
図８ＣのＳ８Ｃ０５において、Ｓ８Ｃ０１で求めたボリューム数からＳ８Ｃ０４で選択したフレームの使用情報３５５が「０」である論理ボリューム数を減算し、フレーム内の使用情報３５５が「０」である論理ボリューム数がその数値より大きいフレームを選択していたが、これを、Ｓ８Ｃ０１で求めたボリューム数からＳ８Ｃ０４で選択したフレームの使用情報３５５が「０」である論理ボリューム数を減算し、フレーム内の使用情報３５５が「０」である論理ボリューム数がその数値より大きく、かつ、フレーム起動性能情報３５８がポリシー記述３６４に付与された情報と合致するフレームを選択するようにする。
【００４６】
以上、いくつかの変形例を説明したが、上述した実施形態のいずれかの形態では、多重化してグループ単位にボリューム配置を行う際に、多重化を複数のセットに分け、その各々にボリューム配置ポリシーを付与する。データの利用時間の経過に応じ、ポリシーを切り替えてもよい。それら複数のポリシーでは、アクセス性能等の平常運用対応に特化したものと、ボリュームの省電力運用や使用可能状態への遷移の早さなど運用切替時対応に特化したものを組み合わせることで、各々の配置の欠点を解消することができる。
【００４７】
本発明の他の実施形態２は、本発明の計算機システムにおいて、前記ディスク装置の少なくとも１つは他のディスク装置とは異なる属性を有し、前記ディスク制御装置は前記ディスク装置の属性の差を構成情報として保持し、前記ストレージシステムは、少なくとも１つのグループにおける１つの多重化セットのボリュームを、該グループの他の多重化セットとは異なる属性のディスク装置に割り当てる計算機システムである。
【００４８】
本発明の他の実施形態３は、実施形態２の計算機システムにおいて、前記ディスク装置が有する属性は、ディスク装置の使用停止状態から使用可能状態への切り替えの速さが高又は低である計算機システムである。
【００４９】
本発明の他の実施形態４は、実施形態３の計算機システムにおいて、前記ストレージシステムは、データの読み書きの際に、割り当てたボリュームのディスク装置がすべて使用停止状態であるとき、使用可能状態への切り替えの速さが高のディスク装置を起動させる計算機システムである。
【００５０】
本発明の他の実施形態５は、実施形態２の計算機システムにおいて、前記ディスク装置が有する属性は、ディスク装置へのアクセスの速さが高又は低である計算機システムである。
【００５１】
本発明の他の実施形態６は、実施形態１の計算機システムにおいて、前記多重化セットはそれぞれ２以上のボリュームで構成され、前記ストレージシステムは、１つのグループにおける第１の多重化セットを構成する２以上のボリュームをいずれか一以上の第１のディスク装置に割り当て、該グループの他の多重化セットを構成する２以上のボリュームを前記ディスク装置に配置し割り当てる場合、第１の多重化セットを構成する２以上のボリュームの配置の関係とは異なるよう、前記他の多重化セットの２以上のボリュームをいずれか一以上のディスク装置に割り当てる計算機システムである。
【００５２】
本発明の他の実施形態７は、実施形態６の計算機システムにおいて、前記ストレージシステムは、少なくとも１つのグループにおける１つの多重化セットを前記ディスク装置の単一もしくは少数のフレームに集中して割り当てるとともに、該グループの他の多重化セットを多数のフレームに分散して割り当てる計算機システムである。
【００５３】
本発明の他の実施形態８は、ストレージシステムにおいて、１以上のディスク装置と、該ディスク装置のデータの読み書きを制御するディスク制御装置とを備え、前記ディスク制御装置は、一以上のボリュームで構成されるセットが多重化されることにより多重化セットが構成されるグループ単位で、ボリュームの割り当ての指示をホスト計算機から受け、前記グループにおける第１の多重化セットの第１のボリュームを、前記第１のボリュームに対応し、該グループの他の多重化セットを構成するボリュームとは異なる属性のディスク装置に、割り当てるストレージシステムである。
【００５４】
本発明の他の実施形態９は、実施形態８のストレージシステムにおいて、前記ディスク装置の少なくとも１つは他のディスク装置とは異なる属性を有し、前記ディスク制御装置は前記ディスク装置の属性の差を構成情報として保持しており、少なくとも１つのグループにおける１つの多重化セットのボリュームを、該グループの他の多重化セットとは異なる属性のディスク装置に割り当てるストレージシステムである。
【００５５】
本発明の他の実施形態１０は、実施形態９のストレージシステムにおいて、前記ディスク装置が有する属性は、ディスク装置の使用停止状態から使用可能状態への切り替えの速さが高又は低であるストレージシステムである。
【００５６】
本発明の他の実施形態１１は、実施形態１０のストレージシステムにおいて、データの読み書きの際に、割り当てたボリュームのディスク装置がすべて使用停止状態であるとき、使用可能状態への切り替えの速さが高のディスク装置を起動させるストレージシステムである。
【００５７】
本発明の他の実施形態１２は、実施形態９のストレージシステムにおいて、前記ディスク装置が有する属性は、ディスク装置へのアクセスの速さが高又は低であるストレージシステムである。
【００５８】
本発明の他の実施形態１３は、実施形態８のストレージシステムにおいて、前記多重化セットはそれぞれ２以上のボリュームで構成され、前記ディスク制御装置は、１つのグループにおける第１の多重化セットを構成する２以上のボリュームをいずれか一以上の第１のディスク装置に割り当て、該グループの他の多重化セットを構成する２以上のボリュームを前記ディスク装置に配置し割り当てる場合、第１の多重化セットを構成する２以上のボリュームの配置の関係とは異なるよう、前記他の多重化セットの２以上のボリュームをいずれか一以上のディスク装置に割り当てるストレージシステムである。
【００５９】
本発明の他の実施形態１４は、実施形態１３のストレージシステムにおいて、少なくとも１つのグループにおける１つの多重化セットを前記ディスク装置の単一もしくは少数のフレームに集中して割り当てるとともに、該グループの他の多重化セットを多数のフレームに分散して割り当てるストレージシステムである。
【００６０】
本発明の他の実施形態１５は、１以上のディスク装置、及び該ディスク装置のデータの読み書きを制御するディスク制御装置を備えたストレージシステムと、該ストレージシステムにデータ読み書き要求を送信するホスト計算機と、を備えた計算機システムにおけるボリューム割り当てを行う方法において、前記ホスト計算機で、前記データが格納される一以上のボリュームで構成されるセットが多重化されることにより多重化セットが構成されるグループ単位で、ボリューム割り当てを前記ストレージシステムに指示し、前記ストレージシステムで、前記グループにおける第１の多重化セットの第１のボリュームを、前記第１のボリュームに対応し、該グループの他の多重化セットを構成するボリュームとは異なる属性のディスク装置に、割り当てるボリューム割り当て方法である。
【００６１】
本発明の他の実施形態１６は、実施形態１５のボリューム割り当て方法において、複数の属性を有するディスク装置の属性の差を構成情報として保持することと、少なくとも１つのグループにおける１つの多重化セットのボリュームを、該グループの他の多重化セットとは異なる属性のディスク装置に割り当てることを含むボリューム割り当て方法である。
【００６２】
本発明の他の実施形態１７は、実施形態１６のボリューム割り当て方法において、前記ディスク装置が有する複数の属性は、ディスクの使用停止状態から使用可能状態への切り替えの速さが高又は低であるボリューム割り当て方法である。
【００６３】
本発明の他の実施形態１８は、実施形態１６のボリューム割り当て方法において、前記ディスク装置が有する複数の属性は、ディスク装置へのアクセスの速さが高又は低であるボリューム割り当て方法である。
【００６４】
本発明の他の実施形態１９は、実施形態１５のボリューム割り当て方法において、前記多重化セットはそれぞれ２以上のボリュームで構成され、前記ストレージシステムで、１つのグループにおける第１の多重化セットを構成する２以上のボリュームをいずれか一以上の第１のディスク装置に割り当て、該グループの他の多重化セットを構成する２以上のボリュームを前記ディスク装置に配置し割り当てる場合、第１の多重化セットを構成する２以上のボリュームの配置とは異なるよう、前記他の多重化セットの２以上のボリュームをいずれか一以上のディスク装置に割り当てるボリューム割り当て方法である。
【００６５】
本発明の他の実施形態２０は、実施形態１９のボリューム割り当て方法において、少なくとも１つのグループにおける１つの多重化セットを前記ディスク装置の単一もしくは少数のフレームに集中して割り当てるとともに、該グループの他の多重化セットを多数のフレームに分散して割り当てることを含むボリューム割り当て方法である。
【図面の簡単な説明】
【００６６】
【図１】本発明の実施の形態の計算機システムのブロック図である。
【図２】制御メモリに格納されるボリューム管理プログラムのブロック図である。
【図３】ストレージ構成情報の一例のブロック図である。
【図４】ポリシーテーブルの一例のブロック図である。
【図５】要求ボリューム定義情報の一例のブロック図である。
【図６】コマンドパラメタの一例のブロック図である。
【図７】本発明の実施の形態によるボリューム割り当て結果の説明図である。
【図８Ａ】割り当て決定部の処理のフローチャートである。
【図８Ｂ】割り当て決定部の処理のフローチャートである。
【図８Ｃ】割り当て決定部の処理のフローチャートである。
【図９】使用ボリューム切替部の処理のフローチャートである。
【図１０】ストレージ構成情報の変形例のブロック図である。
【符号の説明】
【００６７】
１００  ホスト計算機
２００  ストレージシステム
２１０  ディスク制御装置
２２０  ディスク装置
３００  ボリューム管理プログラム
【図１】
2007286975.tif 000003
【図２】
2007286975.tif 000004
【図３】
2007286975.tif 000005
【図４】
2007286975.tif 000006
【図５】
2007286975.tif 000007
【図６】
2007286975.tif 000008
【図７】
2007286975.tif 000009
【図８Ａ】
2007286975.tif 000010
【図８Ｂ】
2007286975.tif 000011
【図８Ｃ】
2007286975.tif 000012
【図９】
2007286975.tif 000013
【図１０】
2007286975.tif 000014