【手続補正書】
【提出日】平成27年5月15日(2015.5.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
プロセッサおよびメモリを用いるコンピューティング環境において、１）別個の２個以上のＣＳＭ（コンピュータ・ストレージ媒体）にわたるスパニング仮想ハード・ドライブと、２）前記２個以上のＣＳＭのうちの第１のＣＳＭにある非スパニング仮想ハード・ドライブとを同時に保持するための方法であって、
ボリューム・スパニングを用いて前記２個以上のＣＳＭにわたり前記スパニング仮想ハード・ドライブのデータを格納するステップと、
前記スパニング仮想ハード・ドライブを前記２個以上のＣＳＭで保持しながら、前記非スパニング仮想ハード・ドライブのデータを、前記スパニング仮想ハード・ドライブを記憶する前記２個以上のＣＳＭのうちの前記第１のＣＳＭに格納するステップであって、前記非スパニング仮想ハード・ドライブは前記２個以上のＣＳＭをスパニングしない、ステップと
を含み、データを第３の仮想ハード・ドライブに記憶するリクエストを受け、前記第３の仮想ハード・ドライブを含むボリュームは不十分であるとの判定がなされたときに、前記第３の仮想ハード・ドライブが、前記２個以上のＣＳＭにわたりスパニングされ、前記第３の仮想ハード・ドライブがスパニングされる前記２個以上のＣＳＭのうちの１つは前記第１のＣＳＭであり、該第１のＣＳＭは前記非スパニング仮想ハード・ドライブを保持する、方法。
【請求項２】
請求項１に記載の方法であって、入来するＩ／Ｏリクエスト（入力／出力リクエスト）をハイパーバイザー層において検査して、前記２個以上のＣＳＭのうちの何れのＣＳＭが前記Ｉ／Ｏリクエストと関連するデータを保持するかを識別するステップを更に含む方法。
【請求項３】
請求項１に記載の方法であって、入来するＩ／Ｏリクエスト（入力／出力リクエスト）をホスト・ファイル・システムにおいて検査して、前記２個以上のＣＳＭのうちの何れのＣＳＭが前記Ｉ／Ｏリクエストと関連するデータを保持するかを識別するステップを更に含む方法。
【請求項４】
請求項１に記載の方法であって、前記非スパニング仮想ハード・ドライブを前記２個以上のＣＳＭにわたってスパニングするステップを更に含む方法。
【請求項５】
請求項４に記載の方法であって、前記スパニング仮想ハード・ドライブは、スパニングされる前記非スパニング仮想ハード・ドライブよりも少なくとも１つ多くのＣＳＭにわたりスパニングされる、方法。
【請求項６】
請求項１に記載の方法であって、前記２個以上のＣＳＭは、共通ノード内に組み込まれる、方法。
【請求項７】
請求項１に記載の方法であって、前記非スパニング仮想ハード・ドライブは、別個のＣＳＭの別個のボリュームからアクセス可能である、方法。
【請求項８】
請求項１に記載の方法であって、ボリューム・スパニングは、１個より多くの別個のＣＳＭにデータが格納されるが１個のボリュームの機能を提供するコンテナである、方法。
【請求項９】
埋め込まれたコンピュータ実行可能命令を有する１個以上のコンピュータ・ストレージ媒体であって、前記コンピュータ実行可能命令は、コンピューティング・システムに、１）別個の２個以上のＣＳＭ（コンピュータ・ストレージ媒体）にわたるスパニング仮想ハード・ドライブと、２）前記２個以上のＣＳＭのうちの第１のＣＳＭにある非スパニング仮想ハード・ドライブとを同時に保持するための方法を行わせ、
前記方法は、
前記スパニング仮想ハード・ドライブのデータに対する第１のリクエストを受けるステップと、
前記２個以上のＣＳＭをスパニングする前記スパニング仮想ハード・ドライブへ前記第１のリクエストを送るステップと、
前記非スパニング仮想ハード・ドライブのデータに対する第２のリクエストを受けるステップと、
前記２個以上のＣＳＭのうちの前記第１のＣＳＭへ前記第２のリクエストを送るステップであって、前記非スパニング仮想ハード・ドライブと前記スパニング仮想ハード・ドライブとの双方が、少なくとも部分的に、前記第１のＣＳＭにおいて実質的に同時にアクセス可能である、ステップと、
第３の仮想ハード・ドライブのデータに対する第３のリクエストを受けるステップと、
前記第３の仮想ハード・ドライブを含むボリュームは不十分であると判定するステップと、
前記第３の仮想ハード・ドライブを２個以上のＣＳＭにわたりスパニングするステップであって、前記第３の仮想ハード・ドライブがスパニングされる前記２個以上のＣＳＭのうちの１つは前記第１のＣＳＭであり、該第１のＣＳＭは前記非スパニング仮想ハード・ドライブを保持する、ステップと
を含む、１個以上のコンピュータ・ストレージ媒体。
【請求項１０】
請求項９に記載の１個以上のコンピュータ・ストレージ媒体であって、前記第１のリクエストはホストにおいて動作する仮想マシンからのＩ／Ｏリクエストであり、それにより、前記ホストは前記２個以上のＣＳＭを制御する、１個以上のコンピュータ・ストレージ媒体。
【請求項１１】
請求項９に記載の１個以上のコンピュータ・ストレージ媒体において、前記第１のリクエストを送る前記ステップは、ホストのハイパーバイザー層で行われる、１個以上のコンピュータ・ストレージ媒体。
【請求項１２】
請求項９に記載の１個以上のコンピュータ・ストレージ媒体において、前記第１のリクエストを送る前記ステップは、ホストのホスト・ファイル・システム層で行われる、１個以上のコンピュータ・ストレージ媒体。
【請求項１３】
請求項９に記載の１個以上のコンピュータ・ストレージ媒体において、前記第１のＣＳＭは、前記スパニング仮想ハード・ドライブ、前記非スパニング仮想ハード・ドライブ及び動的にスパニングされる前記第３の仮想ハード・ドライブのうちの少なくとも一部を含む、１個以上のコンピュータ・ストレージ媒体。
【請求項１４】
請求項９に記載の１個以上のコンピュータ・ストレージ媒体において、前記方法は、スパニングされたボリュームを前記第１のＣＳＭへ動的に付加し、前記第１のＣＳＭが、スパニングされたボリュームとスパニングされていないボリュームとの双方を同時に保持するようにするステップを更に含む、１個以上のコンピュータ・ストレージ媒体。
【請求項１５】
請求項９に記載の１個以上のコンピュータ・ストレージ媒体において、前記方法は、前記２個以上のＣＳＭから、ボリュームをスパニングするＣＳＭを選択するステップであって、該ＣＳＭは、前記２個以上のＣＳＭの各々を用いる仮想マシンの数に基づき選択される、ステップを更に含む、１個以上のコンピュータ・ストレージ媒体。
【請求項１６】
請求項９に記載の１個以上のコンピュータ・ストレージ媒体において、前記方法は、前記２個以上のＣＳＭから、ボリュームをスパニングするＣＳＭを選択するステップであって、前記２個以上のＣＳＭは、スパニングされたボリュームを排他的に保持するように再構成されない、ステップを更に含む、１個以上のコンピュータ・ストレージ媒体。
【請求項１７】
１）別個の２個以上のＣＳＭ（コンピュータ・ストレージ媒体）にわたるスパニング仮想ハード・ドライブと、２）前記２個以上のＣＳＭのうちの第１のＣＳＭにある非スパニング仮想ハード・ドライブとを同時に保持するためのシステムであって、
ホストを含み、前記ホストは、
（１）仮想マシンと、
（２）仮想ハード・ドライブ・ドライバ（ＶＨＤドライバ）と、
（３）ホスト・ファイル・システムと、
（４）スパニング仮想ハード・ドライブの少なくとも一部分と、非スパニング仮想ハード・ドライブの全体と、第３の仮想ハード・ドライブの少なくとも一部分とを保持する第１のＣＳＭと、
（５）前記スパニング仮想ハード・ドライブの少なくとも一部分を保持し、前記非スパニング仮想ハード・ドライブ及び前記第３の仮想ハード・ドライブの少なくとも一部を保持しない第２のＣＳＭと
を含み、前記第３の仮想ハード・ドライブは、前記第１のＣＳＭと前記第２のＣＳＭとにわたり、
（ａ）前記第３の仮想ハード・ドライブ上のデータに対するリクエストを受け、
（ｂ）前記第３の仮想ハード・ドライブを含むボリュームは不十分であると判定する
ことに基づき、スパニングされる、システム。
【請求項１８】
請求項１７に記載のシステムであって、前記ＶＨＤドライバは、Ｉ／Ｏリクエストを前記第１のＣＳＭおよび前記第２のＣＳＭへリダイレクトする、システム。
【請求項１９】
請求項１７に記載のシステムであって、前記ホスト・ファイル・システムはＶＨＤフィルターを含み、前記ＶＨＤフィルターが、Ｉ／Ｏリクエストを前記第１のＣＳＭおよび前記第２のＣＳＭへリダイレクトする、システム。
【請求項２０】
請求項１７に記載のシステムであって、前記第１のＣＳＭおよび前記第２のＣＳＭは、１個以上の追加のスパニングされたボリュームと、１個以上のスパニングされないボリュームとを含むように動的に調整を行う、システム。
【請求項２１】
請求項９から１６のうちの何れか一項に記載のコンピュータ実行可能命令を含むプログラム。