【手続補正書】
【提出日】平成23年8月25日(2011.8.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
外部装置からアクセスされるストレージ装置に接続された管理計算機であって、
前記ストレージ装置は、ＲＡＩＤ（Redundant Array of Independent (or Inexpensive) Disks）グループに基づく実ボリュームを１つ以上有するプールを管理しており、
前記管理計算機が、
記憶資源と、
前記記憶資源に接続されているプロセッサと
を備え、
前記記憶資源は、プール管理情報を記憶し、
前記プール管理情報は、前記プールについてのプール用途を表すプール用途情報と、プール用途についての条件を表す用途条件情報とを含み、
前記プロセッサは、以下の（Ａ）乃至（Ｄ）の処理、
（Ａ）前記プールについてのプール使用状況を基に余剰の記憶容量を算出する；
（Ｂ）前記プール管理情報を基に、前記プールについてのプール用途と、そのプール用途についての条件とを特定する；
（Ｃ）前記算出された余剰の記憶容量以下の記憶領域を前記プールから削除しても前記特定された条件を満たすか否かを判定する；
（Ｄ）前記（Ｃ）での判定の結果が肯定的の場合に、前記余剰の記憶容量以下の記憶領域の容量を未使用容量と定義する；
を実行する、
管理計算機。
【請求項２】
複数のストレージ装置があり、
各ストレージ装置が、少なくとも一つのＲＡＩＤ（Redundant Array of Independent (or Inexpensive) Disks）グループと、少なくとも一つのプールとを管理しており、
各実ボリュームは、複数のストレージ媒体で構成されているＲＡＩＤグループに基づく論理ボリュームであり、
各ストレージ装置が、ストレージ構成情報を管理し、
前記ストレージ構成情報は、前記ＲＡＩＤグループに関するＲＡＩＤ情報と、前記プールに関するプール情報とを含み、
前記ＲＡＩＤ情報は、どのＲＡＩＤグループがどの種のストレージ媒体で構成されているかを表すＲＡＩＤ構成情報を含み、
前記プール情報は、どのプールに含まれているどの実ボリュームがどのＲＡＩＤグループに基づいているかを表すプール構成情報と、前記プールの使用状況を表すプール使用状況情報とを含み、
前記ストレージ装置が、適時に前記プール使用状況情報を更新し、
前記プール用途情報が、どのストレージ装置で管理されているどのプールがいつ作成されたかを表す情報を含み、
前記プロセッサが、
ユーザから記憶容量レポートの要求を受けて、以下の（Ｆ）及び（Ｇ）の処理、
（Ｆ）前記プール用途情報を基に、作成されてから一定期間が経過したプールがあるか否かを判定する；
（Ｇ）前記（Ｆ）での判定の結果が肯定的の場合、前記プール用途情報を基に、作成されてから一定期間が経過した各プールについて余剰があるか否かを判定する；
を実行し、
プールが作成されてから使用容量が所定のペースよりも低いペースで増加している場合に、そのプールについて、前記（Ｇ）での判定の結果が肯定的となり、
前記処理（Ｇ）での判定の結果が肯定的の場合に、前記（Ａ）乃至（Ｄ）を実行し、前記（Ａ）では、各プールについて、そのプールについての未使用容量を基に、余剰の記憶容量を算出し、
前記（Ｄ）を終えた後に、以下の（Ｈ）の処理、
（Ｈ）各ストレージ装置についての未使用容量を表す情報を含んだ記憶容量レポートを出力する；
を実行し、
前記記憶容量レポートに表されている、各ストレージ装置についての未使用容量は、ＲＡＩＤグループについての未使用容量と、前記（Ｄ）において未使用容量とみなされた余剰の記憶容量以下の実ボリュームの容量との合計に基づく容量である、
請求項１記載の管理計算機。
【請求項３】
前記ＲＡＩＤ情報は、各ＲＡＩＤグループの使用状況を表すＲＡＩＤ使用状況情報を含み、
前記ＲＡＩＤ使用状況情報は、各ＲＡＩＤグループについての記憶容量とそのうちの未使用容量とを表す情報を含み、
前記プール使用状況情報が、各実ボリュームについての記憶容量とそのうちの未使用容量とを表す情報を含み、
前記ストレージ装置が、前記ＲＡＩＤ使用状況情報及び前記プール使用状況情報を適時に更新し、
前記プロセッサが、前記（Ｈ）において、各ＲＡＩＤグループについての未使用容量を表す情報も含んだ前記記憶容量レポートを出力し、
前記記憶容量レポートに表されている、各ＲＡＩＤグループについての未使用容量は、前記ＲＡＩＤ使用状況情報を基に特定される未使用容量と、前記（Ｄ）において未使用容量とみなされた余剰の記憶容量以下の実ボリュームの容量との合計である、
請求項２記載の管理計算機。
【請求項４】
複数のストレージ装置があり、
各ストレージ装置が、少なくとも一つのＲＡＩＤ（Redundant Array of Independent (or Inexpensive) Disks）グループと、少なくとも一つのプールとを管理しており、
各実ボリュームは、複数のストレージ媒体で構成されているＲＡＩＤグループに基づく論理ボリュームであり、
各ストレージ装置が、ストレージ構成情報を管理し、
前記ストレージ構成情報は、前記ＲＡＩＤグループに関するＲＡＩＤ情報と、前記プールに関するプール情報とを含み、
前記ＲＡＩＤ情報は、どのＲＡＩＤグループがどの種のストレージ媒体で構成されているかを表すＲＡＩＤ構成情報と、各ＲＡＩＤグループの使用状況を表すＲＡＩＤ使用状況情報とを含み、
前記ＲＡＩＤ使用状況情報は、各ＲＡＩＤグループについての記憶容量とそのうちの未使用容量とを表す情報を含み、
前記プール情報は、どのプールに含まれているどの実ボリュームがどのＲＡＩＤグループに基づいているかを表すプール構成情報と、前記プールの使用状況を表すプール使用状況情報とを含み、
前記プール使用状況情報が、各実ボリュームについての記憶容量とそのうちの未使用容量とを表す情報を含み、
前記ストレージ装置が、前記ＲＡＩＤ使用状況情報及び前記プール使用状況情報を適時に更新し、
前記プール用途情報が、どのストレージ装置で管理されているどのプールがいつ作成されたかを表す情報を含み、
前記プロセッサが、
ユーザから記憶容量レポートの要求を受けて、以下の（Ｆ）及び（Ｇ）の処理、
（Ｆ）前記プール用途情報を基に、作成されてから一定期間が経過したプールがあるか否かを判定する；
（Ｇ）前記（Ｆ）での判定の結果が肯定的の場合、前記プール用途情報を基に、作成されてから一定期間が経過した各プールについて余剰があるか否かを判定する；
を実行し、
プールが作成されてから使用容量が所定のペースよりも低いペースで増加している場合に、そのプールについて、前記（Ｇ）での判定の結果が肯定的となり、
前記処理（Ｇ）での判定の結果が肯定的の場合に、前記（Ａ）乃至（Ｄ）を実行し、前記（Ａ）では、各プールについて、そのプールについての未使用容量を基に、余剰の記憶容量を算出し、
前記（Ｄ）を終えた後に、以下の（Ｈ）の処理、
（Ｈ）各ＲＡＩＤグループについての未使用容量を表す情報を含んだ記憶容量レポートを出力する；
を実行し、
前記記憶容量レポートに表されている、各ＲＡＩＤグループについての未使用容量は、ＲＡＩＤグループについての未使用容量と、前記（Ｄ）において未使用容量とみなされた余剰の記憶容量以下の実ボリュームの容量との合計である、
請求項３記載の管理計算機。
【請求項５】
複数のストレージ装置があり、
各ストレージ装置が、少なくとも一つのＲＡＩＤ（Redundant Array of Independent (or Inexpensive) Disks）グループと、少なくとも一つのプールとを管理しており、
各実ボリュームは、複数のストレージ媒体で構成されているＲＡＩＤグループに基づく論理ボリュームであり、
各ストレージ装置が、ストレージ構成情報を管理し、
前記ストレージ構成情報は、前記ＲＡＩＤグループに関するＲＡＩＤ情報と、前記プールに関するプール情報とを含み、
前記ＲＡＩＤ情報は、どのＲＡＩＤグループがどの種のストレージ媒体で構成されているかを表すＲＡＩＤ構成情報と、各ＲＡＩＤグループの使用状況を表すＲＡＩＤ使用状況情報とを含み、
前記ＲＡＩＤ使用状況情報は、各ＲＡＩＤグループについての記憶容量とそのうちの未使用容量とを表す情報を含み、
前記プール情報は、どのプールに含まれているどの実ボリュームがどのＲＡＩＤグループに基づいているかを表すプール構成情報と、前記プールの使用状況を表すプール使用状況情報とを含み、
前記プール使用状況情報が、各実ボリュームについての記憶容量とそのうちの未使用容量とを表す情報を含み、
前記ストレージ装置が、前記ＲＡＩＤ使用状況情報及び前記プール使用状況情報を適時に更新し、
前記プール用途情報が、どのストレージ装置で管理されているどのプールがいつ作成されたかを表す情報を含み、
前記プロセッサが、
ユーザから記憶容量レポートの要求を受けて、以下の（Ｆ）及び（Ｇ）の処理、
（Ｆ）前記プール用途情報を基に、作成されてから一定期間が経過したプールがあるか否かを判定する；
（Ｇ）前記（Ｆ）での判定の結果が肯定的の場合、前記プール用途情報を基に、作成されてから一定期間が経過した各プールについて余剰があるか否かを判定する；
を実行し、
プールが作成されてから使用容量が所定のペースよりも低いペースで増加している場合に、そのプールについて、前記（Ｇ）での判定の結果が肯定的となり、
前記処理（Ｇ）での判定の結果が肯定的の場合に、前記（Ａ）乃至（Ｄ）を実行し、前記（Ａ）では、各プールについて、そのプールについての未使用容量を基に、余剰の記憶容量を算出し、前記（Ｃ）では、前記算出された余剰の記憶容量分の記憶領域を前記プールから削除しても前記特定された条件を満たすか否かを判定し、
前記（Ｄ）を終えた後に、以下の（Ｈ）の処理、
（Ｈ）各ＲＡＩＤグループについての未使用容量を表す情報を含んだ記憶容量レポートを出力する；
を実行し、
前記プロセッサは、以下の処理、
ＲＡＩＤグループの未使用容量を基に実ボリュームを作成する；
作成した実ボリュームに既存の実ボリューム内のデータをコピーする、又は、作成した実ボリュームを有するプールと既存のプールとの間のデータコピーを行う；
コピー元の実ボリューム又はプールを削除する；
を行うことで、構成変更を行い、
前記記憶容量レポートに表されている、各ＲＡＩＤグループについての未使用容量は、ＲＡＩＤグループについての未使用容量と、前記（Ｄ）において未使用容量とみなされた余剰の記憶容量との合計である、
請求項４記載の管理計算機。
【請求項６】
前記プロセッサが、所定のストレージ単位についての未使用容量を表す情報を含んだ記憶容量レポートを出力し、
前記記憶容量レポートに表されている、各ストレージ単位についての未使用容量は、ＲＡＩＤグループの未使用容量と、前記（Ｄ）において未使用容量とみなされた余剰の記憶容量以下の容量との合計、或いはその合計に基づく容量である、
請求項５記載の管理計算機。
【請求項７】
前記ストレージ単位は、ストレージ装置又はＲＡＩＤグループである、
請求項６記載の管理計算機。
【請求項８】
プール用途についての条件は、プールの基になっているＲＡＩＤグループが一つであるか複数であるか、及び／又は、実ボリュームの基になっているＲＡＩＤグループを構成するストレージ媒体の種類に基づいている、
請求項７記載の管理計算機。
【請求項９】
プール用途として、下記（ａ）乃至（ｃ）、
（ａ）異なる複数のＲＡＩＤグループに基づく複数の実ボリュームを有することを条件とする第一のプール用途；
（ｂ）単一のＲＡＩＤグループに基づく複数の実ボリュームを有することを条件とする第二のプール用途；
（ｃ）異なる複数のＲＡＩＤグループに基づく複数の実ボリュームを有することを条件とする第三のプール用途；
のうちの少なくとも二つがあり、
前記（ａ）及び（ｂ）のプール用途におけるそれぞれのＲＡＩＤグループは、所定種類のストレージ媒体で構成されているＲＡＩＤグループであり、
前記（ｃ）のプール用途における複数のＲＡＩＤグループには、第一種のストレージ媒体で構成されている第一種のＲＡＩＤグループと、第二種のストレージ媒体で構成されている第二種のＲＡＩＤグループとが含まれている、
請求項８記載の管理計算機。
【請求項１０】
前記プロセッサは、以下の処理、
ＲＡＩＤグループの未使用容量を基に実ボリュームを作成する；
作成した実ボリュームに既存の実ボリューム内のデータをコピーする、又は、作成した実ボリュームを有するプールと既存のプールとの間のデータコピーを行う；
コピー元の実ボリューム又はプールを削除する；
を行うことで、構成変更を行い、
前記プロセッサが、所定のストレージ単位についての未使用容量を表す情報を含んだ記憶容量レポートを出力し、
前記記憶容量レポートは、各未使用容量について、第一の削除可能容量及び第二の削除可能容量のうちの少なくとも一つを表す情報を含み、
前記第一及び第二の削除可能容量は、前記余剰の記憶容量と同じ容量である、
請求項９記載の管理計算機。
【請求項１１】
外部装置からアクセスされるストレージ装置と、
前記ストレージ装置に接続された管理計算機と
を備え、
前記ストレージ装置は、ＲＡＩＤグループに基づく実ボリュームを１つ以上有するプールを管理しており、
前記管理計算機が、
記憶資源と、
前記記憶資源に接続されているプロセッサと
を備え、
前記記憶資源は、プール管理情報を記憶し、
前記プール管理情報は、前記プールについてのプール用途を表すプール用途情報と、プール用途についての条件を表す用途条件情報とを含み、
前記プロセッサは、以下の（Ａ）乃至（Ｄ）の処理、
（Ａ）前記プールについてのプール使用状況を基に余剰の記憶容量を算出する；
（Ｂ）前記プール管理情報を基に、前記プールについてのプール用途と、そのプール用途についての条件とを特定する；
（Ｃ）前記算出された余剰の記憶容量以下の記憶領域を前記プールから削除しても前記特定された条件を満たすか否かを判定する；
（Ｄ）前記（Ｃ）での判定の結果が肯定的の場合に、前記余剰の記憶容量以下の容量を未使用容量と定義する；
を実行する、
計算機システム。
【請求項１２】
外部装置からアクセスされるストレージ装置であって、ＲＡＩＤグループに基づく実ボリュームを１つ以上有するプールを管理しているストレージ装置を管理する方法であって、
（Ａ）前記プールについてのプール使用状況を基に余剰の記憶容量を算出し；
（Ｂ）前記プールについてのプール用途と、そのプール用途についての条件とを特定し；
（Ｃ）前記算出された余剰の記憶容量以下の記憶領域を前記プールから削除しても前記特定された条件を満たすか否かを判定し；
（Ｄ）前記（Ｃ）での判定の結果が肯定的の場合に、前記余剰の記憶容量以下の容量を未使用容量と定義する；
管理方法。