【手続補正書】
【提出日】平成25年2月6日(2013.2.6)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
少なくとも一つの仮想的な論理ボリュームを生成する複数の記憶制御装置と、前記仮想的な論理ボリュームを使用する少なくとも一つのホスト計算機と、前記各記憶制御装置と前記ホスト計算機とを管理するための少なくとも一つの管理計算機とを含む計算機システムであって、
前記各記憶制御装置は、前記ホスト計算機からのライトアクセスに応じて、プール内の実ボリュームの有する実記憶領域を前記仮想的な論理ボリュームに割り当て、前記ホスト計算機から受信するライトデータを、割り当てられた前記実記憶領域に記憶させるようになっており、
前記管理計算機は、
マイクロプロセッサと、前記マイクロプロセッサにより読み込まれて実行される所定のコンピュータプログラムを記憶するメモリと、前記各記憶制御装置及び前記ホスト計算機と通信するための通信インターフェース部とを備えており、
前記マイクロプロセッサは、前記所定のコンピュータプログラムを読み込んで実行することにより、
前記各プールの使用状態を取得し、
取得された前記各プールの使用状態に基づいて、プールサイズの拡張が必要な所定プールが存在するか否かを判定し、
前記所定プールが検出された場合は、（Ａ）前記所定プールに未使用の実ボリュームを追加させるボリューム追加方法と、（Ｂ）前記仮想的な論理ボリュームのデータを前記所定プール以外の他のプールに移動させるデータ移動方法のうち、少なくともいずれか一つの方法を所定の選択基準に基づいて選択し、
前記選択された方法に従って、前記所定プールのプールサイズを拡張させる、
計算機システム。
【請求項２】
前記マイクロプロセッサは、前記ボリューム追加方法と前記データ移動方法のいずれかを選択する場合に、前記仮想的な論理ボリュームを使用するアプリケーションプログラムの稼働状況を考慮して、所定時間内に前記所定プールのプールサイズの拡張が完了するか否かを判定する、
請求項１に記載の計算機システム。
【請求項３】
前記ボリューム追加方法には、
前記各記憶制御装置のうち前記所定プールの属する所定の記憶制御装置が有する、未使用の第１の実ボリュームを前記所定プールに追加させる、第１のボリューム追加方法が含まれている、
請求項２に記載の計算機システム。
【請求項４】
前記マイクロプロセッサは、前記第１のボリューム追加方法を実行する場合、前記所定の選択基準として、
前記第１の実ボリュームのボリュームサイズと、前記所定プールに予め設定されている属性ラベルと前記第１の実ボリュームに予め設定されている属性ラベルとの適合状態と、前記所定プールに前記第１の実ボリュームを追加した場合の前記所定プールの応答性能とを考慮する、
請求項３に記載の計算機システム。
【請求項５】
前記ボリューム追加方法には、
前記各記憶制御装置のうち前記所定の記憶制御装置以外の他の記憶制御装置が有する、未使用の第２の実ボリュームを前記所定の記憶制御装置に接続することにより、前記第２の未使用の実ボリュームを前記所定プールに追加させる、第２のボリューム追加方法が含まれている、
請求項４に記載の計算機システム。
【請求項６】
前記マイクロプロセッサは、前記第２のボリューム追加方法を実行する場合、前記所定の選択基準として、
前記第２の実ボリュームのボリュームサイズと、前記所定プールに予め設定されている属性ラベルと前記第２の実ボリュームに予め設定されている属性ラベルとの適合状態と、前記所定プールに前記第２の実ボリュームを追加した場合の前記所定プールの応答性能とを考慮する、
請求項５に記載の計算機システム。
【請求項７】
前記ボリューム追加方法には、
前記各記憶制御装置のうち前記所定の記憶制御装置の有する第１の他のプールに設けられている第３の実ボリュームを取り外し、その取り外された第３の実ボリュームを未使用の実ボリュームとして前記所定プールに追加させる、第３のボリューム追加方法が含まれている、
請求項６に記載の計算機システム。
【請求項８】
前記マイクロプロセッサは、前記第３のボリューム追加方法を実行する場合、前記所定の選択基準として、
前記第３の実ボリュームのボリュームサイズと、前記所定プールに予め設定されている前記属性ラベルと前記第３の実ボリュームに予め設定されている属性ラベルとの適合状態と、前記所定プールに前記第３の実ボリュームを追加した場合の前記所定プールの応答性能とを考慮する、
請求項７に記載の計算機システム。
【請求項９】
前記ボリューム追加方法には、
前記所定の記憶制御装置以外の前記他の記憶制御装置が有する、第２の他のプールに設けられている第４の実ボリュームを取り外し、その取り外された第４の実ボリュームを未使用の実ボリュームとして前記所定プールに追加させる、第４のボリューム追加方法が含まれている、請求項８に記載の計算機システム。
【請求項１０】
前記マイクロプロセッサは、前記第４のボリューム追加方法を実行する場合、前記所定の選択基準として、
前記第４の実ボリュームのボリュームサイズと、前記所定プールに予め設定されている属性ラベルと前記第４の実ボリュームに予め設定されている属性ラベルとの適合状態と、前記所定プールに前記第４の実ボリュームを追加した場合の前記所定プールの応答性能とを考慮する、
請求項９に記載の計算機システム。
【請求項１１】
前記データ移動方法には、
前記ホスト計算機が前記仮想的な論理ボリュームのデータを前記所定のプール以外の前記他のプールに移動させる、第１のデータ移動方法が含まれている、
請求項１０に記載の計算機システム。
【請求項１２】
前記データ移動方法には、
前記所定の記憶制御装置が前記仮想的な論理ボリュームのデータを前記所定のプール以外の前記他のプールに移動させる、第２のデータ移動方法が含まれている、
請求項１１に記載の計算機システム。
【請求項１３】
（Ａ）前記ボリューム追加方法には、
（Ａ１）前記各記憶制御装置のうち前記所定プールの属する所定の記憶制御装置が有する、未使用の第１の実ボリュームを前記所定プールに追加させる、第１のボリューム追加方法と、
（Ａ２）前記各記憶制御装置のうち前記所定の記憶制御装置以外の他の記憶制御装置が有する、未使用の第２の実ボリュームを前記所定の記憶制御装置に接続することにより、前記第２の未使用の実ボリュームを前記所定プールに追加させる、第２のボリューム追加方法と、
（Ａ３）前記各記憶制御装置のうち前記所定の記憶制御装置の有する第１の他のプールに設けられている第３の実ボリュームを取り外し、その取り外された第３の実ボリュームを未使用の実ボリュームとして前記所定プールに追加させる、第３のボリューム追加方法と、
（Ａ４）前記所定の記憶制御装置以外の前記他の記憶制御装置が有する、第２の他のプールに設けられている第４の実ボリュームを取り外し、その取り外された第４の実ボリュームを未使用の実ボリュームとして前記所定プールに追加させる、第４のボリューム追加方法と、
が含まれており、
（Ｂ）前記データ移動方法には、
（Ｂ１）前記ホスト計算機が前記仮想的な論理ボリュームのデータを前記所定のプール以外の前記他のプールに移動させる、第１のデータ移動方法と、
（Ｂ２）前記所定の記憶制御装置が前記仮想的な論理ボリュームのデータを前記所定のプール以外の前記他のプールに移動させる、第２のデータ移動方法と、
が含まれており、
前記マイクロプロセッサは、
（Ｃ１）前記第１のボリューム追加方法を実行する場合の前記所定の選択基準として、前記第１の実ボリュームが前記所定プールの使用率を所定の使用率以下に低下させるだけのボリュームサイズを有しており、かつ、前記所定プールに予め設定されている属性ラベルと、前記第１の実ボリュームに予め設定されている属性ラベルとが適合しており、かつ、前記所定プールに前記第１の実ボリュームを追加した場合でも前記所定プールの応答性能が所定のプール性能値以上となる場合に、前記第１のボリューム追加方法を実行し、
（Ｃ２）前記第２のボリューム追加方法を実行する場合の前記所定の選択基準として、前記第２の実ボリュームが前記所定プールの使用率を前記所定の使用率以下に低下させるだけのボリュームサイズを有しており、かつ、前記所定プールに予め設定されている前記属性ラベルと、前記第２の実ボリュームに予め設定されている属性ラベルとが適合しており、かつ、前記所定プールに前記第２の実ボリュームを追加した場合でも前記所定プールの応答性能が前記所定のプール性能値以上となる場合に、前記第２のボリューム追加方法を実行し、
（Ｃ３）前記第３のボリューム追加方法を実行する場合の前記所定の選択基準として、前記第３の実ボリュームが前記所定プールの使用率を前記所定の使用率以下に低下させるだけのボリュームサイズを有しており、かつ、前記所定プールに予め設定されている前記属性ラベルと、前記第３の実ボリュームに予め設定されている属性ラベルとが適合しており、かつ、前記所定プールに前記第３の実ボリュームを追加した場合でも前記所定プールの応答性能が前記所定値以上となり、かつ、前記第３の実ボリュームを前記第１の他のプールから取り外しても前記第１の他のプールの応答性能が他のプール性能値以上となる場合に、前記第３のボリューム追加方法を実行し、
（Ｃ４）前記第４のボリューム追加方法を実行する場合の前記所定の選択基準として、前記第４の実ボリュームが前記所定プールの使用率を前記所定の使用率以下に低下させるだけのボリュームサイズを有しており、かつ、前記所定プールに予め設定されている前記属性ラベルと、前記第４の実ボリュームに予め設定されている属性ラベルとが適合しており、かつ、前記所定プールに前記第４の実ボリュームを追加した場合でも前記所定プールの応答性能が前記所定のプール性能値以上となる場合に、前記第４のボリューム追加方法を実行し、
（Ｃ５）前記第１のデータ移動方法を実行する場合の前記所定の選択基準として、前記ホスト計算機が前記仮想的な論理ボリュームのデータを前記他のプールに移動させるための機能を有しており、かつ、前記仮想的な論理ボリュームのデータのサイズが前記所定プールの使用率を前記所定の使用率以下に低下させるだけのサイズを有しており、かつ、前記仮想的な論理ボリュームに予め設定されている属性ラベルと、前記他のプールに予め設定されている属性ラベルとが適合し、かつ、前記仮想的な論理ボリュームのデータを前記他のプールに移動させるための時間が予め設定される所定時間よりも短く、かつ、前記仮想的な論理ボリュームのデータを前記他のプールに移動させた場合でも前記仮想的な論理ボリュームの応答性能が所定のボリューム性能値以上となる場合に、前記第１のデータ移動方法を実行し、
（Ｃ６）前記第２のデータ移動方法を実行する場合の前記所定の選択基準として、前記記憶制御装置が前記仮想的な論理ボリュームのデータを前記他のプールに移動させるための機能を有しており、かつ、前記仮想的な論理ボリュームのデータのサイズが前記所定プールの使用率を前記所定の使用率以下に低下させるだけのサイズを有しており、かつ、前記仮想的な論理ボリュームに予め設定されている属性ラベルと、前記他のプールに予め設定されている属性ラベルとが適合し、かつ、前記仮想的な論理ボリュームのデータを前記他のプールに移動させるための時間が予め設定される所定時間よりも短く、かつ、前記仮想的な論理ボリュームのデータを前記他のプールに移動させた場合でも前記仮想的な論理ボリュームの応答性能が所定のボリューム性能値以上となる場合に、前記第２のデータ移動方法を実行し、
さらに、（Ａ１）前記第１のボリューム追加方法、（Ａ２）前記第２のボリューム追加方法、（Ｂ１）前記第１のデータ移動方法、（Ｂ２）前記第２のデータ移動方法、（Ａ３）前記第３のボリューム追加方法、（Ａ４）前記第４のボリューム追加方法、の順番で優先順位が設定されており、
前記マイクロプロセッサは、前記優先順位に基づいて前記各方法を実行する、
請求項１に記載の計算機システム。
【請求項１４】
少なくとも一つの仮想的な論理ボリュームを生成する複数の記憶制御装置と、前記仮想的な論理ボリュームを使用する少なくとも一つのホスト計算機とを含む計算機システムを管理するための方法であって、
前記各記憶制御装置は、前記ホスト計算機からのライトアクセスに応じて、プール内の実ボリュームの有する実記憶領域を前記仮想的な論理ボリュームに割り当て、前記ホスト計算機から受信するライトデータを、割り当てられた前記実記憶領域に記憶させるようになっており、
前記各プールの使用状態を取得し、
取得された前記各プールの使用状態に基づいて、プールサイズの拡張が必要な所定プールが存在するか否かを判定し、
前記所定プールが検出された場合は、（Ａ）前記所定プールに未使用の実ボリュームを追加させるボリューム追加方法と、（Ｂ）前記仮想的な論理ボリュームのデータを前記所定プール以外の他のプールに移動させるデータ移動方法のうち、少なくともいずれか一つの方法を所定の選択基準に基づいて選択し、
前記選択された方法に従って、前記所定プールのプールサイズを拡張させる、
計算機システムの管理方法。