【手続補正書】
【提出日】平成18年12月13日(2006.12.13)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピュータに接続されたストレージシステムであって、
前記コンピュータに接続されたインタフェースと、
複数のディスクドライブと、
前記インタフェースと前記複数のディスクドライブとに連結され、前記コンピュータが認識する複数の仮想ボリュームと、前記複数のディスクドライブが提供する記憶領域に対応付けられた複数の論理ボリュームとを提供する制御装置と、
を備え、
前記インタフェースが前記コンピュータから前記複数の仮想ボリュームのうちの第一の仮想ボリュームへのアクセスを指示するコマンドを受信すると、前記制御装置は、前記複数の論理ボリュームのうちの対応する第一の論理ボリュームに対するアクセスとして処理を実行し、
前記制御装置は、前記第二の論理ボリュームを前記第一の仮想ボリュームに割当てるように指示する命令を受信した場合、前記第一の論理ボリュームの代わりに、前記複数の論理ボリュームのうちの第二の論理ボリュームに前記第一の仮想ボリュームを対応付け、前記第一の仮想ボリュームへのアクセスを指示するコマンドを受信すると、前記第二の論理ボリュームに対するアクセスとして処理を実行する
ことを特徴とするストレージシステム。
【請求項２】
前記命令は、前記コンピュータによって発信され、前記インタフェースによって受信される
ことを特徴とする請求項１に記載のストレージシステム。
【請求項３】
前記制御装置は、前記複数の仮想ボリュームと前記複数の論理ボリュームとの間の関係情報を有する
ことを特徴とする請求項２に記載のストレージシステム。
【請求項４】
前記複数の仮想ボリュームは、前記コンピュータから前記命令を受信するために使われる第二の仮想ボリュームを含み、
前記命令が、前記第二の仮想ボリュームの特定領域へのデータの書き込みを指示する書き込みコマンドである場合に、前記制御装置は前記命令を認識する
ことを特徴とする請求項３に記載のストレージシステム。
【請求項５】
前記インタフェースが、前記第二の仮想ボリュームの第二の特定領域に格納されたデータの読み出しを指示する読み出しコマンドを受信した場合、前記制御装置は、前記コンピュータに対して前記関係情報を送信し、
前記命令は、前記制御装置から送信された前記関係情報に基づいて、前記コンピュータによって作成される
ことを特徴とする請求項４に記載のストレージシステム。
【請求項６】
前記複数のディスクドライブは、Ｓ−ＡＴＡプロトコルに適合している
ことを特徴とする請求項５に記載のストレージシステム。
【請求項７】
前記制御装置に接続された第二のインタフェースをさらに備え、
前記第二のインタフェースは管理コンピュータに接続され、
前記命令は前記管理コンピュータによって発信され、前記第二のインタフェースによって受信される
ことを特徴とする請求項１に記載のストレージシステム。
【請求項８】
コンピュータに接続されたストレージシステムであって、
前記コンピュータに接続されたインタフェースと、
複数のディスクドライブと、
前記インタフェースと前記複数のディスクドライブとに連結され、前記コンピュータが認識する複数の仮想ボリュームと、前記複数のディスクドライブが提供する記憶領域に対応付けられた複数の論理ボリュームとを提供し、かつ前記複数の仮想ボリュームのうちの第一の仮想ボリュームと前記複数の論理ボリュームのうちの第一の論理ボリュームとの間の関係を含む、前記複数の仮想ボリュームと前記複数の論理ボリュームとの間の関係情報を記憶するメモリを有する制御装置と、
を備え、
前記インタフェースが前記コンピュータから前記複数の仮想ボリュームのうちの第一の仮想ボリュームへのアクセスを指示するコマンドを受信すると、前記制御装置は、前記複数の論理ボリュームのうちの対応する第一の論理ボリュームに対するアクセスとして処理を実行し、
前記制御装置は、前記第二の論理ボリュームを前記第一の仮想ボリュームに対応付けるように指示する命令を受信した場合、前記第一の論理ボリュームの代わりに、前記複数の論理ボリュームのうちの第二の論理ボリュームに前記第一の仮想ボリュームを対応付け、前記第一の仮想ボリュームへのアクセスを指示するコマンドを受信すると、前記第二の論理ボリュームに対するアクセスとして処理を実行する
ことを特徴とするストレージシステム。
【請求項９】
前記命令は、前記コンピュータによって発信され、前記インタフェースによって受信される
ことを特徴とする請求項８に記載のストレージシステム。
【請求項１０】
前記第二の論理ボリュームが、前記命令に従って前記第一の仮想ボリュームに対応付けられた場合、前記制御装置は、前記第一の仮想ボリュームと前記第一の論理ボリュームとの間の関係を取り消すように前記関係情報を変更する
ことを特徴とする請求項９に記載のストレージシステム。
【請求項１１】
前記複数の仮想ボリュームは、前記コンピュータから前記命令を受信するために使われる第二の仮想ボリュームを含み、
前記命令が、前記第二の仮想ボリュームの特定領域へのデータの書き込みを指示する書き込みコマンドである場合に、前記制御装置は前記命令を認識する
ことを特徴とする請求項１０に記載のストレージシステム。
【請求項１２】
前記インタフェースが、前記第二の仮想ボリュームの第二の特定領域に格納されたデータの読み出しを指示する読み出しコマンドを受信した場合、前記制御装置は、前記コンピュータに対して前記関係情報を送信し、
前記命令は、前記制御装置から送信された前記関係情報に基づいて、前記コンピュータによって作成される
ことを特徴とする請求項１１に記載のストレージシステム。
【請求項１３】
前記複数のディスクドライブは、Ｓ−ＡＴＡプロトコルに適合している
ことを特徴とする請求項１２に記載のストレージシステム。
【請求項１４】
前記制御装置に接続された第二のインタフェースをさらに備え、
前記第二のインタフェースは管理コンピュータに接続され、
前記命令は前記管理コンピュータによって発信され、前記第二のインタフェースによって受信される
ことを特徴とする請求項８に記載のストレージシステム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
上記課題を解決するため、本発明は、コンピュータに接続されたストレージシステムであって、前記コンピュータに接続されたインタフェースと、複数のディスクドライブと、前記インタフェースと前記複数のディスクドライブとに連結され、前記コンピュータが認識する複数の仮想ボリュームと、前記複数のディスクドライブが提供する記憶領域に対応付けられた複数の論理ボリュームとを提供する制御装置と、を備え、前記インタフェースが前記コンピュータから前記複数の仮想ボリュームのうちの第一の仮想ボリュームへのアクセスを指示するコマンドを受信すると、前記制御装置は、前記複数の論理ボリュームのうちの対応する第一の論理ボリュームに対するアクセスとして処理を実行し、前記制御装置は、前記第二の論理ボリュームを前記第一の仮想ボリュームに割当てるように指示する命令を受信した場合、前記第一の論理ボリュームの代わりに、前記複数の論理ボリュームのうちの第二の論理ボリュームに前記第一の仮想ボリュームを対応付け、前記第一の仮想ボリュームへのアクセスを指示するコマンドを受信すると、前記第二の論理ボリュームに対するアクセスとして処理を実行することを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
また本発明においては、コンピュータに接続されたストレージシステムであって、前記コンピュータに接続されたインタフェースと、複数のディスクドライブと、前記インタフェースと前記複数のディスクドライブとに連結され、前記コンピュータが認識する複数の仮想ボリュームと、前記複数のディスクドライブが提供する記憶領域に対応付けられた複数の論理ボリュームとを提供し、かつ前記複数の仮想ボリュームのうちの第一の仮想ボリュームと前記複数の論理ボリュームのうちの第一の論理ボリュームとの間の関係を含む、前記複数の仮想ボリュームと前記複数の論理ボリュームとの間の関係情報を記憶するメモリを有する制御装置と、を備え、前記インタフェースが前記コンピュータから前記複数の仮想ボリュームのうちの第一の仮想ボリュームへのアクセスを指示するコマンドを受信すると、前記制御装置は、前記複数の論理ボリュームのうちの対応する第一の論理ボリュームに対するアクセスとして処理を実行し、前記制御装置は、前記第二の論理ボリュームを前記第一の仮想ボリュームに対応付けるように指示する命令を受信した場合、前記第一の論理ボリュームの代わりに、前記複数の論理ボリュームのうちの第二の論理ボリュームに前記第一の仮想ボリュームを対応付け、前記第一の仮想ボリュームへのアクセスを指示するコマンドを受信すると、前記第二の論理ボリュームに対するアクセスとして処理を実行することを特徴とする。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】削除
【補正の内容】
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】削除
【補正の内容】
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】削除
【補正の内容】
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】削除
【補正の内容】
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】削除
【補正の内容】
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】削除
【補正の内容】
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】削除
【補正の内容】
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】削除
【補正の内容】
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】削除
【補正の内容】
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】削除
【補正の内容】
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】削除
【補正の内容】
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】００１９
【補正方法】削除
【補正の内容】
【手続補正１６】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】削除
【補正の内容】
【手続補正１７】
【補正対象書類名】明細書
【補正対象項目名】００２１
【補正方法】削除
【補正の内容】
【手続補正１８】
【補正対象書類名】明細書
【補正対象項目名】００２６
【補正方法】変更
【補正の内容】
【００２６】
これに応えるために、性能と信頼性は程々で、より安価なディスクトップＰＣなどで用いられるＳ−ＡＴＡ（Ｓｅｒｉａｌ  ＡＴＡ）を接続インタフェースとするＨＤＤの利用を考えた。
【手続補正１９】
【補正対象書類名】明細書
【補正対象項目名】００４７
【補正方法】変更
【補正の内容】
【００４７】
記憶制御装置３−１は、二つの種類のホスト論理ボリュームを持っている。一つめの種類のホスト論理ボリューム（データ用）は、ホストコンピュータ３−２から認識され、ホストコンピュータ３−２中のアプリケーション・プログラム３−１２が使うデータを格納するために使われる。二つめの種類のホスト論理ボリューム（制御用）については、後ほど説明する。ホスト論理ボリューム（データ用）およびホスト論理ボリューム（制御用）はそれぞれ複数個が記憶制御装置３−１中に存在できる。ホスト論理ボリューム（データ用）３−１０およびホスト論理ボリューム（制御用）３−１１はこれらを代表するものとし図３中に示されている。
【手続補正２０】
【補正対象書類名】明細書
【補正対象項目名】００６０
【補正方法】変更
【補正の内容】
【００６０】
ＨＢＡ３−２１とポート３−１５を介して、制御プログラム３−１９は記憶制御装置３−１中にある（説明を残していた）もう一つの種類のホスト論理ボリューム（制御用）３−１１に対してアクセスできる。このホスト論理ボリューム（制御用）３−１１は、アプリケーション・プログラムのデータを格納するのではなく、記憶制御装置３−１の制御を行うために使われる。ここでいう制御とは、構成情報３−１７の読み出す機能や、ホスト論理ボリュームと内部論理ボリュームの対応付けを切り替える機能などのことを指す。
【手続補正２１】
【補正対象書類名】明細書
【補正対象項目名】００６９
【補正方法】変更
【補正の内容】
【００６９】
その結果前記プログラムは、当該のホスト論理ボリュームが、制御用かデータ用かを識別できる（６−３）。ステップ１ではホスト論理ボリューム（制御用）３−１１に対して
コマンドが発行されているので、ホスト論理ボリュームは”制御用”と判断される。
【手続補正２２】
【補正対象書類名】明細書
【補正対象項目名】００９２
【補正方法】変更
【補正の内容】
【００９２】
つぎに、領域７−２３で指定されたホスト論理ボリュームに現在対応付けられている内部論理ボリュームを含むＥＣＣグループの中に、他のホスト論理ボリュームに対応付けられている他の内部論理ボリュームが存在するかを調べる（８−２）。これは図
５に例示されるようなＥＣＣグループの番号と、各当該ＥＣＣグループに含まれる内部論理ボリュームの番号を保持するテーブルを検索することによって行われる。
【手続補正２３】
【補正対象書類名】明細書
【補正対象項目名】０１０２
【補正方法】変更
【補正の内容】
【０１０２】
前記プログラムが次に行う処理は、構成情報７−１７にある図１０に例示するような構造体から、スピンドルモータを回転させたＨＤＤが属するＥＣＣグループに関する情報を追加して、当該ＥＣＣグループに回転しているスピンドルモータを持つＨＤＤが存在するように、この構成情報７−１７を更新することである（８−７）。
【手続補正２４】
【補正対象書類名】明細書
【補正対象項目名】０１０３
【補正方法】変更
【補正の内容】
【０１０３】
図１０において破線で囲まれる部分１０−１が、新たにスピンドルモータを回転させたＥＣＣグループと、領域７−２３で指定されたホスト論理ボリュームに対して、新規に対応付けるように指定された内部論理ボリュームを示す構造だとすると、前記プログラムは現在のポインタ１０−２を削除し、新たにポインタ１０−３とポインタ１０−４を設定する。
これにより破線で囲まれた部分が、図１０に例示するようなスピンドルモータが回転しているＨＤＤを持つＥＣＣグループの番号と、そのＥＣＣグループにより提供される内部論理ボリュームの番号を保持する構造体に組み込まれ、以降当該ＥＣＣグループ中のＨＤＤのスピンドルモータは回転しているものと見なされる。