【手続補正書】
【提出日】平成22年3月3日(2010.3.3)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
データを格納する記憶媒体を有するディスクデバイスと、前記ディスクデバイスを制御するディスクコントローラと、を備えるストレージ装置であって、
前記ディスクコントローラは、
ホスト装置に接続するためのチャネルアダプタと、
前記ディスクデバイスに接続されたディスクアダプタと、
前記チャネルアダプタと前記ディスクアダプタとの間でやり取りされるデータを一時的に格納するキャッシュメモリと、を備え、
前記ディスクアダプタは、
前記記憶媒体の固有記憶容量よりも大きな記憶容量が定義され、前記記憶媒体の記憶領域に対応付けられた実ボリューム及び前記実ボリューム以外の記憶領域が割り当てられた仮想ボリュームを含むデータボリュームと、前記仮想ボリュームに割り当てられた記憶領域に対するデータを格納するための記憶領域が割り当てられたプールボリュームとを形成するように、前記ディスクデバイスを制御し、
前記ディスクアダプタは、
所定のＲＡＩＤ構成による制御の下、前記ホスト装置から送られた書き込み要求に従う書き込みデータに基づいて、当該書き込みデータが属するパリティグループ内のパリティデータを生成し、
前記パリティグループ内の前記書き込みデータ及び前記生成されたパリティデータのそれぞれを圧縮して、圧縮データ及び圧縮パリティデータを生成し、
前記パリティグループ内の前記圧縮データ及び前記圧縮パリティデータのそれぞれが所定のサイズを超えるか否かを判断し、
前記圧縮データ及び前記圧縮パリティデータのうち前記所定のサイズを超えない分のデータを前記実ボリュームの記憶領域に格納し、前記圧縮データ及び前記圧縮パリティデータのうち前記所定のサイズを超える分のデータを前記仮想ボリュームに対応する前記プールボリュームの記憶領域に格納することを特徴とするストレージ装置。
【請求項２】
請求項１記載のストレージ装置であって、
前記ディスクアダプタは、
前記書き込みデータを構成するデータブロック及び前記パリティグループ内の他のデータブロックに基づいて前記パリティデータのデータブロックを生成し、
前記パリティグループ内の前記データブロックのそれぞれに対して圧縮することにより得られる圧縮データ列が所定数を超える圧縮データブロックにより構成されているか否かに従って、前記所定のサイズを超えているか否かを判断し、
前記所定数を超えていない前記圧縮データブロックを前記実ボリュームの記憶領域に格納し、前記所定数を超えている前記圧縮データブロックを前記仮想ボリュームに対応する前記プールボリュームの記憶領域に格納することを特徴とするストレージ装置。
【請求項３】
請求項２記載のストレージ装置であって、
前記ディスクアダプタは、
前記パリティグループ内の前記圧縮データブロックのそれぞれを、前記データボリュームを構成する物理的に異なる系列のディスクデバイスに分散させて格納することを特徴とするストレージ装置。
【請求項４】
請求項３記載のストレージ装置であって、
前記ディスクアダプタは、
前記圧縮データ列を構成する前記圧縮データブロックは、前記データボリュームを構成する同一系列のディスクデバイスに形成される実ボリューム及び仮想ボリュームに格納することを特徴とするストレージ装置。
【請求項５】
請求項２記載のストレージ装置であって、
前記パリティグループ内の前記データブロックのそれぞれを格納する、前記キャッシュメモリ上に形成された記憶領域のサイズは、前記実ボリュームの単位記憶領域のサイズよりも大きいことを特徴とするストレージ装置。
【請求項６】
請求項２記載のストレージ装置であって、
前記ディスクアダプタは、
前記パリティデータの圧縮データブロックを除く圧縮データブロックの数が、前記パリティデータの圧縮データブロックの数よりも少ないか否かを判断し、
前記前記パリティデータの圧縮データブロックを除く圧縮データブロックの数が、前記パリティデータの圧縮データブロックの数よりも少ないと判断する場合に、前記所定数を超えていない前記圧縮データブロックを前記実ボリュームの記憶領域に格納し、前記所定数を超えている前記圧縮データブロックを前記仮想ボリュームに対応する前記プールボリュームの記憶領域に格納することを特徴とするストレージ装置。
【請求項７】
請求項６記載のストレージ装置であって、
前記ディスクアダプタは、
前記パリティデータの圧縮データブロックを除く圧縮データブロックの数が、前記パリティデータの圧縮データブロックの数よりも多いと判断する場合に、前記パリティデータの圧縮データブロックを除く圧縮データブロックのそれぞれを二重化し、
前記二重化した圧縮データブロックのそれぞれを、前記データボリュームを構成する物理的に異なる系列のディスクデバイスに格納することを特徴とするストレージ装置。
【請求項８】
請求項７記載のストレージ装置であって、
前記ディスクアダプタは、
前記パリティグループ内の前記二重化された圧縮データブロックのそれぞれのうち一方の圧縮データブロックを前記データボリュームの実ボリュームに格納し、他方の圧縮データブロックを前記データボリュームの仮想ボリュームに格納することを特徴とするストレージ装置。
【請求項９】
請求項１記載のストレージ装置であって、
前記ディスクアダプタは、
前記書き込み要求に従う書き込みデータに対するＲＡＩＤ構成によるデータ格納方式を記憶し、当該記憶されたデータ格納方式に従って、前記書き込みデータを圧縮して、前記データボリュームに格納することを特徴とするストレージ装置。
【請求項１０】
データを格納する記憶媒体を有するディスクデバイスと、前記ディスクデバイスを制御するディスクコントローラと、を備えるストレージ装置におけるデータ格納方法であって、
前記データ格納方法は、
前記ディスクコントローラが、前記記憶媒体の固有記憶容量よりも大きな記憶容量が定義され、前記記憶媒体の記憶領域に対応付けられた実ボリューム及び前記実ボリューム以外の記憶領域が割り当てられた仮想ボリュームを含むデータボリュームと、前記仮想ボリュームに割り当てられた記憶領域に対するデータを格納するための記憶領域が割り当てられたプールボリュームとが形成されるように、前記ディスクデバイスを制御するステップと、
前記ディスクコントローラが、所定のＲＡＩＤ構成に従い、前記ホスト装置から送られた書き込み要求に従う書き込みデータに基づいて、当該書き込みデータが属するパリティグループ内のパリティデータを生成するステップと、
前記ディスクコントローラが、前記パリティグループ内の前記書き込みデータ及び前記生成されたパリティデータのそれぞれを圧縮して、圧縮データ及び圧縮パリティデータを生成するステップと、
前記ディスクコントローラが、前記パリティグループ内の前記圧縮データ及び前記圧縮パリティデータのそれぞれが所定のサイズを超えるか否かを判断するステップと、
前記ディスクコントローラが、前記圧縮データ及び前記圧縮パリティデータのうち前記所定のサイズを超えない分のデータを前記実ボリュームの記憶領域に格納するとともに、前記圧縮データ及び前記圧縮パリティデータのうち前記所定のサイズを超える分のデータを前記仮想ボリュームに対応する前記プールボリュームの記憶領域に格納するステップと、を含むことを特徴とするデータ格納方法。