(57)【要約】【課題】  同一データの論理エスクテントが複数存在する場合でも、物理ディスクの使用量を極力削減することが可能なディスクアレイ装置を提供する。【解決手段】  物理ディスクの物理エクステントに、ホスト装置からアクセスする論理ディスクの論理エクステントを割り当てるディスクアレイ装置であって、論理エクステントを物理エクステントに割り当てる際に、論理エスクテントのデータと、既に割り当てられている物理エクステントのデータとの同一性をチェックするデータチェック部１４と、同一データの物理エクステントが存在する場合に、当該物理エクステントに複数の論理エクステントを重複させて割り当て、割り当てを管理するエクステント制御部１１とを含む。【選択図】  図１
2010244104.tif 000002
【特許請求の範囲】
【請求項１】
物理ディスクの物理エクステントに、ホスト装置からアクセスする論理ディスクの論理エクステントを割り当てるディスクアレイ装置であって、
前記論理エクステントを前記物理エクステントに割り当てる際に、前記論理エスクテントのデータと、既に割り当てられている前記物理エクステントのデータとの同一性をチェックするデータチェック手段と、
同一データの前記物理エクステントが存在する場合に、当該物理エクステントに複数の前記論理エクステントを重複させて割り当て、割り当てを管理する制御手段と
を備えることを特徴とするディスクアレイ装置。
【請求項２】
前記論理エクステントと前記物理エクステントの割り当て状態と、複数の前記前記論理エクステントが重複して割り当てられていることを示す重複フラグを含む割り当て情報を登録するエクステント割り当てリストを備え、
前記制御手段が、前記論理エクステントと前記物理エクステントの新規割り当て、割り当て変更、割り当て開放を行った際に、前記前記エクステント割り当てリストの割り当て情報の登録、変更、削除を行なうことを特徴とする請求項１に記載のディスクアレイ装置。
【請求項３】
前記物理エクステントに割り当てられていない前記論理エクステントにデータの書き込み要求があった場合、前記データチェック手段によって、書き込みデータと前記エクステント割り当てリストの全物理エクステントのデータを比較し、
データが一致する場合、前記制御手段は、前記書き込みデータの書き込み処理を行うことなく、データが一致した物理エクステントに書き込み対象の前記論理エクステントを対応付け、かつ重複フラグを有効にした割り当て情報を前記エクステント割り当てリストに登録し、
データが不一致の場合、前記制御手段は、書き込み対象の前記論理エクステントを新たな前記物理エクステントに割り当て、当該割り当て状態と、無効の重複フラグを含む割り当て情報を前記エクステント割り当てリストに登録し、前記書き込みデータを割り当てた前記物理エクステントへの書き込み処理を行うことを特徴とする請求項２に記載のディスクアレイ装置。
【請求項４】
前記物理エクステントに既に割り当てられている前記論理エクステントにデータの書き込み要求があった場合、前記制御手段は、前記エクステント割り当てリストの割り当て情報の重複フラグが有効であるかどうかを判定し、
前記重複フラグが有効でない場合、
前記データチェック手段によって、書き込みデータと前記エクステント割り当てリストの全物理エクステントのデータを比較し、
データが一致する場合、前記制御手段は、前記書き込みデータの書き込み処理を行うことなく、データが一致した物理エクステントへの割り当てを開放し、書き込み対象の前記論理エクステントをデータが一致した物理エクステントに対応付け、かつ重複フラグを有効にした割り当て情報を前記エクステント割り当てリストに登録し、
データが不一致の場合、前記制御手段は、書き込み対象の前記論理エクステントに割り当てられている前記物理エクステントへ前記書き込みデータの書き込み処理を行うことを特徴とする請求項２又は請求項３に記載のディスクアレイ装置。
【請求項５】
前記重複フラグが有効である場合、
前記制御手段が、書き込み対象の前記論理エクステントに対する割り当て情報をクリアし、
前記データチェック手段によって、書き込みデータと前記エクステント割り当てリストの全物理エクステントのデータを比較し、
データが一致する場合、前記制御手段が、前記書き込みデータの書き込み処理を行うことなく、データが一致した物理エクステントに書き込み対象の前記論理エクステントを対応付け、かつ重複フラグを有効にした割り当て情報を前記エクステント割り当てリストに登録し、
データが不一致の場合、前記制御手段が、書き込み対象の前記論理エクステントを新たな前記物理エクステントに割り当て、当該割り当て状態と、無効の重複フラグを含む割り当て情報を前記エクステント割り当てリストに登録し、前記書き込みデータを割り当てた前記物理エクステントへの書き込み処理を行うことを特徴とする請求項４に記載のディスクアレイ装置。
【請求項６】
前記割り当て情報に、割り当てられている前記物理エクステントのデータのＣＲＣを含み、
前記制御手段は、前記エクステント割り当てリストに対して前記割り当て情報の登録又は変更を行なう際に、前記物理エクステントのデータのＣＲＣを前記割り当て情報に含めることを特徴とする請求項２から請求項５の何れかに記載のディスクアレイ装置。
【請求項７】
物理ディスクの物理エクステントに、ホスト装置からアクセスする論理ディスクの論理エクステントを割り当てるディスクアレイ装置であって、
前記論理エクステントと前記物理エクステントの割り当て状態と、複数の前記前記論理エクステントが重複して割り当てられていることを示す重複フラグを含む割り当て情報を登録するエクステント割り当てリストと、
前記エクステント割り当てリストで割り当てられている前記物理エクステント間のデータと、前記割り当て情報をチェックするデータチェック手段と、
一定時間間隔で、前記データチェック手段に対してチェックを指示する監視手段と、
同一データの前記物理エクステントが存在する場合に、当該物理エクステントに複数の前記論理エクステントを重複させて割り当て、割り当てを管理する制御手段と
を備えることを特徴とするディスクアレイ装置。
【請求項８】
前記データチェック手段は、前記監視手段からの指示を受ける度に、前記エクステント割り当てリストで割り当てられている前記物理エクステントを１つずつチェックし、
前記物理エクステントの割り当て情報の重複フラグが無効であれば、チェック対象の物理エクステントのデータと前記エクステント割り当てリストの全物理エクステントのデータを比較し、
データが一致する場合、前記制御手段が、チェック対象の物理エクステントの割り当てを物理エクステントの割り当てを開放し、前記エクステント割り当てリストにデータが一致した他の物理エクステントを割り当て、かつ重複フラグを有効とすることを特徴とする請求項７に記載のディスクアレイ装置。
【請求項９】
物理ディスクの物理エクステントに、ホスト装置からアクセスする論理ディスクの論理エクステントを割り当てるディスクアレイ装置の管理方法であって、
前記論理エクステントを前記物理エクステントに割り当てる際に、前記論理エスクテントのデータと、既に割り当てられている前記物理エクステントのデータとの同一性をチェックするデータチェックステップと、
同一データの前記物理エクステントが存在する場合に、当該物理エクステントに複数の前記論理エクステントを重複させて割り当て、割り当てを管理する制御ステップと
を有することを特徴とするディスクアレイ装置の管理方法。
【請求項１０】
前記論理エクステントと前記物理エクステントの割り当て状態と、複数の前記前記論理エクステントが重複して割り当てられていることを示す重複フラグを含む割り当て情報を登録するエクステント割り当てリストを備え、
前記制御ステップで、前記論理エクステントと前記物理エクステントの新規割り当て、割り当て変更、割り当て開放を行った際に、前記前記エクステント割り当てリストの割り当て情報の登録、変更、削除を行なうことを特徴とする請求項９に記載のディスクアレイ装置の管理方法。
【請求項１１】
前記物理エクステントに割り当てられていない前記論理エクステントにデータの書き込み要求があった場合、前記データチェックステップで、書き込みデータと前記エクステント割り当てリストの全物理エクステントのデータを比較し、
データが一致する場合、前記制御ステップで、前記書き込みデータの書き込み処理を行うことなく、データが一致した物理エクステントに書き込み対象の前記論理エクステントを対応付け、かつ重複フラグを有効にした割り当て情報を前記エクステント割り当てリストに登録し、
データが不一致の場合、前記制御ステップで、書き込み対象の前記論理エクステントを新たな前記物理エクステントに割り当て、当該割り当て状態と、無効の重複フラグを含む割り当て情報を前記エクステント割り当てリストに登録し、前記書き込みデータを割り当てた前記物理エクステントへの書き込み処理を行うことを特徴とする請求項１０に記載のディスクアレイ装置の管理方法。
【請求項１２】
前記物理エクステントに既に割り当てられている前記論理エクステントにデータの書き込み要求があった場合、前記制御ステップで、前記エクステント割り当てリストの割り当て情報の重複フラグが有効であるかどうかを判定し、
前記重複フラグが有効でない場合、
前記データチェックステップで、書き込みデータと前記エクステント割り当てリストの全物理エクステントのデータを比較し、
データが一致する場合、前記制御ステップで、前記書き込みデータの書き込み処理を行うことなく、データが一致した物理エクステントへの割り当てを開放し、書き込み対象の前記論理エクステントをデータが一致した物理エクステントに対応付け、かつ重複フラグを有効にした割り当て情報を前記エクステント割り当てリストに登録し、
データが不一致の場合、前記制御ステップで、書き込み対象の前記論理エクステントに割り当てられている前記物理エクステントへ前記書き込みデータの書き込み処理を行うことを特徴とする請求項１０又は請求項１１に記載のディスクアレイ装置の管理方法。
【請求項１３】
前記重複フラグが有効である場合、
前記制御ステップで、書き込み対象の前記論理エクステントに対する割り当て情報をクリアし、
前記データチェックステップで、書き込みデータと前記エクステント割り当てリストの全物理エクステントのデータを比較し、
データが一致する場合、前記制御ステップで、前記書き込みデータの書き込み処理を行うことなく、データが一致した物理エクステントに書き込み対象の前記論理エクステントを対応付け、かつ重複フラグを有効にした割り当て情報を前記エクステント割り当てリストに登録し、
データが不一致の場合、前記制御ステップで、書き込み対象の前記論理エクステントを新たな前記物理エクステントに割り当て、当該割り当て状態と、無効の重複フラグを含む割り当て情報を前記エクステント割り当てリストに登録し、前記書き込みデータを割り当てた前記物理エクステントへの書き込み処理を行うことを特徴とする請求項１２に記載のディスクアレイ装置の管理方法。
【請求項１４】
前記割り当て情報に、割り当てられている前記物理エクステントのデータのＣＲＣを含み、
前記制御ステップで、前記エクステント割り当てリストに対して前記割り当て情報の登録又は変更を行う際に、前記物理エクステントのデータのＣＲＣを前記割り当て情報に含めることを特徴とする請求項１０から請求項１３の何れかに記載のディスクアレイ装置の管理方法。
【請求項１５】
物理ディスクの物理エクステントに、ホスト装置からアクセスする論理ディスクの論理エクステントを割り当てるディスクアレイ装置の管理方法であって、
前記論理エクステントと前記物理エクステントの割り当て状態と、複数の前記前記論理エクステントが重複して割り当てられていることを示す重複フラグを含む割り当て情報を登録するエクステント割り当てリストと、
前記エクステント割り当てリストで割り当てられている前記物理エクステント間のデータと、前記割り当て情報をチェックするデータチェックステップと、
一定時間間隔で、前記データチェックステップに対してチェックを指示する監視ステップと、
同一データの前記物理エクステントが存在する場合に、当該物理エクステントに複数の前記論理エクステントを重複させて割り当て、割り当てを管理する制御ステップと
を有することを特徴とするディスクアレイ装置の管理方法。
【請求項１６】
前記データチェックステップで、前記監視ステップからの指示を受ける度に、前記エクステント割り当てリストで割り当てられている前記物理エクステントを１つずつチェックし、
前記物理エクステントの割り当て情報の重複フラグが無効であれば、チェック対象の物理エクステントのデータと前記エクステント割り当てリストの全物理エクステントのデータを比較し、
データが一致する場合、前記制御ステップで、チェック対象の物理エクステントの割り当てを物理エクステントの割り当てを開放し、前記エクステント割り当てリストにデータが一致した他の物理エクステントを割り当て、かつ重複フラグを有効とすることを特徴とする請求項１５に記載のディスクアレイ装置の管理方法。
【請求項１７】
物理ディスクの物理エクステントに、ホスト装置からアクセスする論理ディスクの論理エクステントを割り当てるディスクアレイ装置で動作する管理プログラムであって、
前記ディスクアレイ装置に、
前記論理エクステントを前記物理エクステントに割り当てる際に、前記論理エスクテントのデータと、既に割り当てられている前記物理エクステントのデータとの同一性をチェックするデータチェック処理と、
同一データの前記物理エクステントが存在する場合に、当該物理エクステントに複数の前記論理エクステントを重複させて割り当て、割り当てを管理する制御処理と、を実行させることを特徴とするディスクアレイ装置の管理プログラム。
【請求項１８】
前記論理エクステントと前記物理エクステントの割り当て状態と、複数の前記前記論理エクステントが重複して割り当てられていることを示す重複フラグを含む割り当て情報を登録するエクステント割り当てリストを備え、
前記制御処理で、前記論理エクステントと前記物理エクステントの新規割り当て、割り当て変更、割り当て開放を行った際に、前記前記エクステント割り当てリストの割り当て情報の登録、変更、削除を行なうことを特徴とする請求項１７に記載のディスクアレイ装置の管理プログラム。
【請求項１９】
前記物理エクステントに割り当てられていない前記論理エクステントにデータの書き込み要求があった場合、前記データチェック処理で、書き込みデータと前記エクステント割り当てリストの全物理エクステントのデータを比較し、
データが一致する場合、前記制御処理で、前記書き込みデータの書き込み処理を行うことなく、データが一致した物理エクステントに書き込み対象の前記論理エクステントを対応付け、かつ重複フラグを有効にした割り当て情報を前記エクステント割り当てリストに登録し、
データが不一致の場合、前記制御処理で、書き込み対象の前記論理エクステントを新たな前記物理エクステントに割り当て、当該割り当て状態と、無効の重複フラグを含む割り当て情報を前記エクステント割り当てリストに登録し、前記書き込みデータを割り当てた前記物理エクステントへの書き込み処理を行うことを特徴とする請求項１８に記載のディスクアレイ装置の管理プログラム。
【請求項２０】
前記物理エクステントに既に割り当てられている前記論理エクステントにデータの書き込み要求があった場合、前記制御処理で、前記エクステント割り当てリストの割り当て情報の重複フラグが有効であるかどうかを判定し、
前記重複フラグが有効でない場合、
前記データチェック処理で、書き込みデータと前記エクステント割り当てリストの全物理エクステントのデータを比較し、
データが一致する場合、前記制御処理で、前記書き込みデータの書き込み処理を行うことなく、データが一致した物理エクステントへの割り当てを開放し、書き込み対象の前記論理エクステントをデータが一致した物理エクステントに対応付け、かつ重複フラグを有効にした割り当て情報を前記エクステント割り当てリストに登録し、
データが不一致の場合、前記制御処理で、書き込み対象の前記論理エクステントに割り当てられている前記物理エクステントへ前記書き込みデータの書き込み処理を行うことを特徴とする請求項１８又は請求項１９に記載のディスクアレイ装置の管理プログラム。
【請求項２１】
前記重複フラグが有効である場合、
前記制御処理で、書き込み対象の前記論理エクステントに対する割り当て情報をクリアし、
前記データチェック処理で、書き込みデータと前記エクステント割り当てリストの全物理エクステントのデータを比較し、
データが一致する場合、前記制御処理で、前記書き込みデータの書き込み処理を行うことなく、データが一致した物理エクステントに書き込み対象の前記論理エクステントを対応付け、かつ重複フラグを有効にした割り当て情報を前記エクステント割り当てリストに登録し、
データが不一致の場合、前記制御処理で、書き込み対象の前記論理エクステントを新たな前記物理エクステントに割り当て、当該割り当て状態と、無効の重複フラグを含む割り当て情報を前記エクステント割り当てリストに登録し、前記書き込みデータを割り当てた前記物理エクステントへの書き込み処理を行うことを特徴とする請求項２０に記載のディスクアレイ装置の管理プログラム。
【請求項２２】
前記割り当て情報に、割り当てられている前記物理エクステントのデータのＣＲＣを含み、
前記制御処理で、前記エクステント割り当てリストに対して前記割り当て情報の登録又は変更を行う際に、前記物理エクステントのデータのＣＲＣを前記割り当て情報に含めることを特徴とする請求項１８から請求項２１の何れかに記載のディスクアレイ装置の管理プログラム。
【請求項２３】
物理ディスクの物理エクステントに、ホスト装置からアクセスする論理ディスクの論理エクステントを割り当てるディスクアレイ装置で動作する管理プログラムであって、
前記ディスクアレイ装置に、
前記論理エクステントと前記物理エクステントの割り当て状態と、複数の前記前記論理エクステントが重複して割り当てられていることを示す重複フラグを含む割り当て情報を登録するエクステント割り当てリストと、
前記エクステント割り当てリストで割り当てられている前記物理エクステント間のデータと、前記割り当て情報をチェックするデータチェック処理と、
一定時間間隔で、前記データチェック処理に対してチェックを指示する監視処理と、
同一データの前記物理エクステントが存在する場合に、当該物理エクステントに複数の前記論理エクステントを重複させて割り当て、割り当てを管理する制御処理と
を有することを特徴とするディスクアレイ装置の管理プログラム。
【請求項２４】
前記データチェック処理で、前記監視処理からの指示を受ける度に、前記エクステント割り当てリストで割り当てられている前記物理エクステントを１つずつチェックし、
前記物理エクステントの割り当て情報の重複フラグが無効であれば、チェック対象の物理エクステントのデータと前記エクステント割り当てリストの全物理エクステントのデータを比較し、
データが一致する場合、前記制御処理で、チェック対象の物理エクステントの割り当てを物理エクステントの割り当てを開放し、前記エクステント割り当てリストにデータが一致した他の物理エクステントを割り当て、かつ重複フラグを有効とすることを特徴とする請求項２３に記載のディスクアレイ装置の管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディスクアレイ装置に関し、特に、物理ディスク使用容量の削減を実現するディスクアレイ装置に関する。
【背景技術】
【０００２】
ディスクアレイ装置には、複数の物理ディスク（ＨＤＤ：Hard
Disk Drive）から仮想的な容量を持つ論理ディスクを構築し、ホスト側からの書き込み処理に応じて、動的に論理ディスク容量を拡張できる機能を有するものがある。このような機能を持つディスクアレイ装置においては、事後的に物理ディスクの割り当てをすることが可能である。
【０００３】
上記のようなディスクアレイ装置では、論理ディスク、物理ディスクのそれぞれ割り当て可能な領域をあるブロック単位（例えば、２５６ＭＢ）に分けてそれぞれ論理エクステント、物理エクステントとし、論理ディスクの論理エクステントを物理エクステントに一対一に対応させ（割り当て）、ホスト側からの論理ディスクに対するデータの読み書きを実現している。このようなディスクアレイ装置の関連技術が、例えば、特許文献１に記載されている。
【０００４】
これらの論理エクステントと物理エクステントは、それぞれ論理ディスク番号（ＬＤＮ）、論理セクタアドレス（ＬＳＮ）と、物理ディスク番号（ＰＤＮ）、物理セクタアドレス（ＰＳＮ）によってディスク上のどの領域かが指定される。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−２１７６８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１等に記載されるディスクアレイ装置においては、一般的に、論理エクステントと物理エクステントは、一対一に対応しているが、同一データの論理エクステントが複数存在するような場合には、その分だけ物理エクステントの割り当てが必要となり、物理ディスクの使用可能容量が減少してしまうという問題がある。
【０００７】
（発明の目的）
本発明の目的は、同一データの論理エスクテントが複数存在する場合でも、物理ディスクの使用容量を削減することを可能とするディスクアレイ装置、ディスクアレイ装置の管理方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
本発明によるディスクアレイ装置は、物理ディスクの物理エクステントに、ホスト装置からアクセスする論理ディスクの論理エクステントを割り当てるディスクアレイ装置であって、論理エクステントを物理エクステントに割り当てる際に、論理エスクテントのデータと、既に割り当てられている物理エクステントのデータとの同一性をチェックするデータチェック手段と、同一データの物理エクステントが存在する場合に、当該物理エクステントに複数の論理エクステントを重複させて割り当て、割り当てを管理する制御手段とを含む。
【０００９】
本発明によるディスクアレイ装置の管理方法は、物理ディスクの物理エクステントに、ホスト装置からアクセスする論理ディスクの論理エクステントを割り当てるディスクアレイ装置の管理方法であって、論理エクステントを物理エクステントに割り当てる際に、論理エスクテントのデータと、既に割り当てられている物理エクステントのデータとの同一性をチェックするデータチェックステップと、同一データの物理エクステントが存在する場合に、当該物理エクステントに複数の論理エクステントを重複させて割り当て、割り当てを管理する制御ステップとを有する。
【００１０】
本発明によるディスクアレイ装置の管理プログラムは、物理ディスクの物理エクステントに、ホスト装置からアクセスする論理ディスクの論理エクステントを割り当てるディスクアレイ装置で動作する管理プログラムであって、ディスクアレイ装置に、論理エクステントを物理エクステントに割り当てる際に、論理エスクテントのデータと、既に割り当てられている物理エクステントのデータとの同一性をチェックするデータチェック処理と、同一データの物理エクステントが存在する場合に、当該物理エクステントに複数の論理エクステントを重複させて割り当て、割り当てを管理する制御処理と、を実行させる。
【発明の効果】
【００１１】
本発明によれば、同一データの論理エスクテントが複数存在する場合でも、物理ディスクの使用量を極力削減することが可能となる。
【図面の簡単な説明】
【００１２】
【図１】本発明の第１の実施の形態によるディスクアレイ装置の構成を示すブロック図である。
【図２】第１の実施の形態による物理エクステントと論理エクステントの割り当ての例を示す図である。
【図３】第１の実施の形態による物理エクステントと論理エクステントの割り当ての例を示す図である。
【図４】第１の実施の形態によるエクステント割り当てリストの構成例を示す図である。
【図５】第１の実施の形態によるディスクアレイ装置のデータ読み込み処理の動作を説明するフローチャートである。
【図６】第１の実施の形態による重複管理を行わない場合のデータ書き込み処理の動作を説明するフローチャートである。
【図７】第１の実施の形態によるディスクアレイ装置のデータ書き込み処理の動作を説明するフローチャートである。
【図８】本発明の第２の実施の形態によるディスクアレイ装置の構成を示すブロック図である。
【図９】本発明の第２の実施の形態によるディスクアレイ装置による動作を説明するフローチャートである。
【図１０】本発明によるディスクアレイ装置のディスク制御部のハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００１３】
次に、本発明の実施の形態について図面を参照して詳細に説明する。
【００１４】
図１を参照すると、本発明のディスクアレイ装置１は、コントローラ２と、複数の物理ディスク（ＨＤＤ：Hard Disk Drive）４０からなるディスク部３を有する。
【００１５】
コントローラ２は、ホスト装置４と接続してホスト装置４とのデータの送受信を行うホスト制御部５と、ディスク部３と接続して物理ディスク４０へのデータの読み書きを行うディスク制御部６と、キャッシュメモリ７を有している。
【００１６】
キャッシュメモリ７には、ホスト装置４と物理ディスク４０間で送受信するデータを格納する。
【００１７】
ディスク制御部６は、エクステント割り当てリスト記憶部１０と、エクステント制御部１１と、ディスク読み書き部１２と、データ送受信部１３と、データチェック部１４を有している。
【００１８】
エクステント割り当てリスト記憶部１０は、論理エクステントと物理エクステントの割り当て情報を記録するエクステント割り当てリスト２０を格納する。
【００１９】
エクステント制御部１１は、論理エクステントと物理エクステントの割り当てを制御する処理を行う共に、割り当てために割り当てリスト２０の変更を行う
【００２０】
ディスク読み書き部１２は、物理ディスク４０への読み書き処理を行う。
【００２１】
データ送受信部１３は、ディスク制御部６とホスト制御部４およびキャッシュメモリ７とのデータ送受信を行う。
【００２２】
データチェック部１４は、ホスト装置４からの論理エスクテントへの書き込みデータと、物理ディスク４０内の物理エクステントのデータとを比較する。また、データチェック部１４は、エクステント割り当てリスト２０の割り当て情報に含まれる重複フラグの有効又は無効及びＣＲＣの同一性のチェックも行う。
【００２３】
図２に示すように、複数の論理ディスク３０（＃１〜＃Ｎ）は、複数の物理ディスク４０（＃１〜＃Ｍ）によって構成されている。
【００２４】
図２では、論理ディスク３０（＃１〜＃Ｎ）の論理エクステント５０（＃１〜＃Ｌ）が、物理ディスク４０（＃１〜＃Ｍ）の物理エクステント６０（＃１〜＃Ｌ）に割り当てられている様子を示している。
【００２５】
図３では、論理エスクテント５０（＃ｌ）が割り当てられている物理エクステント６０（＃ｌ）のデータと、論理エスクテント５０（＃Ｌ）が割り当てられている物理エクステント６０（＃Ｌ）のデータが同一である場合に、論理エスクテント５０（＃Ｌ）と物理エクステント６０（＃Ｌ）の割り当てを開放し、論理エスクテント５０（＃Ｌ）に重複させた場合を示している。
【００２６】
また、図４に示すように、エクステント割り当てリスト２０には、論理ディスク３０（＃１〜＃Ｎ）の論理ディスク番号ＬＤＮ、論理セクタアドレスＬＳＮと、それぞれに対応する物理ディスク４０（＃１〜＃Ｍ）の物理ディスク番号ＰＤＮ、物理セクタアドレスＰＳＮと、ＰＤＮとＰＳＮで示される物理エクステントのデータのＣＲＣ（Ｃｙｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ）、および重複フラグを含む割り当て情報が格納されている。
【００２７】
エクステント制御部１１は、図４に示すようなエクステント割り当てリスト２０を参照して、論理エクステントと物理エクステントの新規の割り当て、割り当て変更及び割り当ての開放を行うと共に、エクステント割り当てリスト２０の割り当て情報の登録、変更及び削除を行う。
【００２８】
（第１の実施の形態の動作）
次に、図１に示すように構成される本実施の形態によるディスクアレイ装置１の動作について、図２から図６を参照して説明する。
【００２９】
（ホスト装置４から読み込み要求を受けた場合の処理）
まず、ホスト装置４から読み込み要求を受けた場合ディスクアレイ装置１の動作について、図５のフローチャートを参照して説明する。
【００３０】
ホスト装置４からの読み込み要求をうけたホスト制御部５は、論理エクステントの論理ディスク番号ＬＤＮ、論理セクタアドレスＬＳＮ、命令コード種別などの必要な情報を認識する（ステップＳ５０１）。
【００３１】
エクステント制御部１１は、データ送受信部１３に転送された論理ディスク番号ＬＤＮ、論理セクタアドレスＬＳＮを認識すると（ステップＳ５０２）、キャッシュメモリ７に指定されたデータが存在するかどうかを判定する（ステップＳ５０３）。
【００３２】
指定されたデータがキャッシュメモリ７に存在すれば、直ちにキャッシュメモリ７から指定されたデータを読み出しホスト装置４に転送する（ステップＳ５０４）。
【００３３】
キャッシュメモリ７にデータが存在しなければ、ディスク制御部６は、指定されたデータをディスク装置４から読み込みホスト制御部５に転送することになる。
【００３４】
エクステント制御部１１は、データ送受信部１３に転送されたデータのリード対象の論理ディスク番号ＬＤＮ、論理セクタアドレスＬＳＮに対応する物理ディスク番号ＰＤＮ、物理セクタアドレスＰＳＮをエクステント割り当てリスト２０から抽出する（ステップＳ５０５）。
【００３５】
エクステント制御部１１は、対象となる論理ディスク番号ＬＤＮ、論理セクタアドレスＬＳＮが既に割り当てられているかどうかを判定する（ステップ５０６）。
【００３６】
割り当てされている場合、エクステント制御部１１は、ディスク読み書き部１２に、対象物理エクステント６０からのデータ読み込み処理を実行させる（ステップ５０７）。そして、読み込んだデータを、データ送受信部１３を通じて、ホスト装置４へ転送する（ステップＳ５０８）。
【００３７】
また、対象の論理ディスク番号ＬＤＮ、論理セクタアドレスＬＳＮが割り当てられていなかった場合は、０（ゼロ）データを読み出し（ステップＳ５０９）、ホスト装置４に転送する（ステップＳ５０８）。
【００３８】
（ホスト装置４から書き込み要求を受けた場合の処理）
次に、ホスト装置４から書き込み要求を受けた場合ディスクアレイ装置１の動作について説明する。
【００３９】
本実施の形態によるディスクアレイ装置１は、論理ディスクと物理ディスクの割り当てを実行する際に、物理エクステント内のデータとの同一性のチェックを行い、同一だった場合には、新規に割り当てを行わず、同一データの物理エクステントの重複管理を行うことを特徴している。
【００４０】
ここでは、まず、本実施の形態の特徴を明確にするために、ホスト装置４から書き込み要求を受けた場合に、物理エクステント内のデータとの同一性のチェックを行わず、かつ、同一データの物理エクステントの重複管理を行わない場合の動作について説明する。
【００４１】
ホスト装置４からの書き込み要求を受けたホスト制御部５は、ホスト装置４から受け取ったデータをディスク制御部６に転送し、ディスク制御部６は物理ディスク４０への書き込み処理を実行する。この場合の書き込み処理は、図４のフローチャートで示すの手順で実行される。
【００４２】
ホスト装置４からの書き込み要求を受けたホスト制御部５は、論理エクステントの論理ディスク番号ＬＤＮ、論理セクタアドレスＬＳＮ、命令コード種別などの必要な情報を認識する（ステップＳ６０１）。
【００４３】
エクステント制御部１１は、データ送受信部１３に転送された論理ディスク番号ＬＤＮ、論理セクタアドレスＬＳＮを認識すると（ステップＳ６０２）、データ送受信部１３に転送された論理ディスク番号ＬＤＮ、論理セクタアドレスＬＳＮに対応する物理ディスク番号ＰＤＮ、物理セクタアドレスＰＳＮをエクステント割り当てリスト２０から抽出する（ステップＳ６０３）。
【００４４】
エクステント制御部１１は、対象となる論理ディスク番号ＬＤＮ、論理セクタアドレスＬＳＮが既に割り当てられているかどうかを判定する（ステップ６０４）。
【００４５】
割り当てされている場合、エクステント割り当てリスト２０の変更を行うことなく（割り当てを変更することなく）、ディスク読み書き部１２に、対象物理エクステント６０へのデータ書き込み処理を実行させる（ステップＳ６０５）。
【００４６】
また、対象の論理ディスク番号ＬＤＮ、論理セクタアドレスＬＳＮが割り当てられていなかった場合は、書き込むデータが０データであるかどうかを判定し（ステップＳ６０６）、０データであった場合は、新規に割り当てを行わず、処理を終了させる（ステップＳ６０７）。
【００４７】
０データではない場合、エクステント制御部１１は、エクステント割り当てリスト２０を参照して物理ディスク４０の割り当て可能な領域を抽出し、対象の論理エクステントの論理ディスク番号ＬＤＮ、論理セクタアドレスＬＳＮと、抽出した領域である物理エクステントの物理ディスク番号、物理セクタアドレスＰＳＮをエクステント割り当てリスト２０に登録し、新規に割り当てを行う（ステップＳ６０８）。
【００４８】
エクステント割り当てリスト２０に登録完了後、エクステント制御部１１は、ホスト装置４からの書き込みデータを新たに割り当てた物理エクステントへ書き込むデータ書き込み処理を、ディスク読み書き部１２に実行させる（ステップＳ６０９）。
【００４９】
上記のように、物理エクステント内のデータとの同一性のチェックを行わず、かつ、同一データの物理エクステントの重複管理を行わない場合には、ホスト装置４から未割り当ての論理ディスク番号ＬＤＮ、論理セクタアドレスＬＳＮに対して、０データの書き込み要求を受けたときは、新規に割り当てを行わないことで、物理ディスク４０の使用容量の削減を図ることができる。しかし、それ以外のデータの書き込み要求を受けた場合は、データとの同一性のチェックを行わず、かつ同一データの物理エクステントの重複管理を行うことなく、新規に割り当てを行っているため、同一データの物理エクステントが複数物理ディスク４０に重複して存在してしまう可能性がある。
【００５０】
次に、物理エクステント内のデータとの同一性のチェックと、同一データの物理エクステントの重複管理を行う本実施の形態における動作について、図６のフローチャートを参照して説明する。
【００５１】
ホスト装置４からのデータの書き込み要求を受けたホスト制御部５は、論理エクステントの論理ディスク番号ＬＤＮ、論理セクタアドレスＬＳＮ、命令コード種別などの必要な情報を認識する（ステップＳ７０１）。
【００５２】
ディスク制御部６のエクステント制御部１１は、データ送受信部１３に転送された論理ディスク番号ＬＤＮ、論理セクタアドレスＬＳＮを認識すると（ステップＳ７０２）、データ送受信部１３に転送された論理ディスク番号ＬＤＮ、論理セクタアドレスＬＳＮに対応する物理ディスク番号ＰＤＮ、物理セクタアドレスＰＳＮ、ＣＲＣ及び重複フラグをエクステント割り当てリスト２０から抽出する（ステップＳ７０３）。
【００５３】
エクステント制御部１１は、対象となる論理ディスク番号ＬＤＮ、論理セクタアドレスＬＳＮが既に割り当てられているかどうかを判定する（ステップ７０４）。
【００５４】
対象となる論理ディスク番号ＬＤＮ、論理セクタアドレスＬＳＮが割り当てられていない場合、書き込むデータが０データであるかどうかを判定し（ステップＳ７０５）、０データであった場合は、新規に割り当てを行わず、処理を終了させる。
【００５５】
０データでなければ、エクステント制御部１１は、新規割り当てを行う前に、データチェック部１４に、ホスト装置４からの書き込みデータと、エクステント割り当てリスト２０に登録されている全物理エクステント６０とのデータを比較させる。
【００５６】
まず、データチェック部１４は、ホスト装置４からの書き込みデータのＣＲＣと、エクステント割り当てリスト２０に登録されている全物理エクステント６０のＣＲＣを比較する（ステップＳ７０６、Ｓ７０７）。
【００５７】
ＣＲＣが一致しない場合、エクステント制御部１１は、エクステント割り当てリスト２０を参照して物理ディスク４０の割り当て可能な領域を抽出し、対象の論理エクステントと抽出した領域である物理エクステントとの新規の割り当てを行う（ステップＳ７０８）。
【００５８】
そして、対象の論理エクステントの論理ディスク番号ＬＤＮ、論理セクタアドレスＬＳＮと、抽出した領域である物理エクステントの物理ディスク番号、物理セクタアドレスＰＳＮ、ＣＲＣをエクステント割り当てリスト２０に登録する（ステップＳ７０９）。この場合、エクステント割り当てリスト２０に重複フラグを登録しない。
【００５９】
エクステント割り当てリスト２０に登録完了後、エクステント制御部１１は、ホスト装置４からの書き込みデータを新たに割り当てた物理エクステントに書き込むデータ書き込み処理を、ディスク読み書き部１２に実行させる（ステップＳ７１０）。その後処理を終了する。
【００６０】
ＣＲＣが一致した場合は、データチェック部１４は、ホスト装置４からの書き込みデータと、ＣＲＣが一致した全物理エクステントのデータとの比較を行う（ステップＳ７１１、Ｓ７１２）。
【００６１】
データが一致した場合、エクステント制御部１１は、新規に割り当てを行わず、ホスト装置４からの書き込み対象の論理ディスク番号ＬＤＮ、論理セクタアドレスＬＳＮと、データが一致した物理エクステント６０の物理ディスク番号ＰＤＮ、物理セクタアドレスＰＳＮと、データのＣＲＣおよび重複フラグをエクステント割り当てリスト２０に登録する（ステップＳ７１３）。その後処理を終了する。
【００６２】
データが不一致の場合は、ステップＳ７０８の新規割り当て、ステップＳ７０９のエクステント割り当てリスト２０への登録、ステップＳ７１０のデータ書き込み処理を行う。
【００６３】
また、ステップＳ７０４で対象となる論理ディスク番号ＬＤＮ、論理セクタアドレスＬＳＮが既に割り当てられている場合、エクステント割り当てリスト２０の書き込み対象の論理ディスク番号ＬＤＮ、論理セクタアドレスＬＳＮのエントリに重複フラグが登録されているかどうかを判定する（ステップＳ７１４）。
【００６４】
重複フラグが登録されていない場合、データチェック部１４は、ホスト装置４からの書き込みデータのＣＲＣと、エクステント割り当てリスト２０に登録されている全物理エクステント６０のＣＲＣを比較する（ステップＳ７１５、Ｓ７１６）。
【００６５】
ＣＲＣが一致しない場合、割り当ては変更せず、ホスト装置４からの書き込みデータで物理エクステントのデータを更新するデータ更新処理を実施し（ステップＳ７１７）、書き込みデータのＣＲＣをエクステント割り当てリスト２０の対応するエントリに登録する（ステップＳ７１８）。この場合、エクステント割り当てリスト２０に重複フラグは登録しない。
【００６６】
ＣＲＣが一致した場合、ホスト装置４からの書き込みデータと、ＣＲＣが一致した全物理エクステントのデータとの比較を行う（ステップＳ７１９、Ｓ７２０）。
【００６７】
データが不一致の場合は、ステップＳ７１７のデータ更新処理と、ステップＳ７１８のデータのＣＲＣのエクステント割り当てリスト２０への登録を行う。
【００６８】
データが一致した場合、エクステント制御部１１は、エクステント割り当てリスト２０から、ホスト装置４からの書き込み対象の論理ディスク番号ＬＤＮ、論理セクタアドレスＬＳＮに対応している物理エクステント６０を抽出し、抽出した物理エクステント６０の割り当てを開放する（ステップＳ７２１）。すなわち、抽出した物理エクステント６０の割り当て情報から当該抽出した物理エクステントの物理ディスク番号ＰＤＮ、物理セクタアドレスＰＳＮを削除する。
【００６９】
割り当て開放後、書き込み対象の論理エクステントの論理ディスク番号ＬＤＮ、論理セクタアドレスＬＳＮと、エクステント割り当てリスト２０に上記データ比較でデータが一致した物理エクステント６０の物理ディスク番号ＰＤＮ、物理セクタアドレスＰＳＮと、書き込みデータのＣＲＣおよび重複フラグを登録する（ステップＳ７２２）。
【００７０】
ステップ７１４で、エクステント割り当てリスト２０の書き込み対象の論理ディスク番号ＬＤＮ、論理セクタアドレスＬＳＮに重複フラグが登録されていた場合、書き込み処理の前に、エクステント割り当てリスト２０の書き込み対象の論理ディスク番号ＬＤＮ、論理セクタアドレスＬＳＮに対応している物理ディスク番号ＰＤＮ、物理セクタアドレスＰＳＮと重複フラグを削除（クリア）する（割り当て再分割）（ステップＳ７２３）。
【００７１】
その後、データチェック部１４は、ホスト装置４からの書き込みデータのＣＲＣと、エクステント割り当てリスト２０に登録されている全物理エクステント６０のＣＲＣを比較する（ステップＳ７２４、Ｓ７２５）。
【００７２】
ＣＲＣが一致しない場合、エクステント制御部１１は、エクステント割り当てリスト２０を参照して物理ディスク４０の割り当て可能な領域を抽出し、対象の論理エクステントと抽出した領域である物理エクステントとの新規の割り当てを行う（ステップＳ７２６）。
【００７３】
そして、対象の論理エクステントの論理ディスク番号ＬＤＮ、論理セクタアドレスＬＳＮと、抽出した領域である物理エクステントの物理ディスク番号、物理セクタアドレスＰＳＮ、ＣＲＣをエクステント割り当てリスト２０に登録する（ステップＳ７２７）。この場合、エクステント割り当てリスト２０に重複フラグを登録しない。
【００７４】
エクステント割り当てリスト２０に登録完了後、エクステント制御部１１は、ホスト装置４からの書き込みデータを新たに割り当てた物理エクステントに書き込むデータ書き込み処理を、ディスク読み書き部１２に実行させる（ステップＳ７２８）。その後処理を終了する。
【００７５】
ＣＲＣが一致した場合、ホスト装置４からの書き込みデータと、ＣＲＣが一致した全物理エクステントのデータとの比較を行う（ステップＳ７２９、Ｓ７３０）。
【００７６】
データが一致した場合は、データが一致した場合、エクステント制御部１１は、新規に割り当てを行わず、ホスト装置４からの書き込み対象の論理ディスク番号ＬＤＮ、論理セクタアドレスＬＳＮと、データが一致した物理エクステント６０の物理ディスク番号ＰＤＮ、物理セクタアドレスＰＳＮと、データのＣＲＣおよび重複フラグをエクステント割り当てリスト２０に登録する（ステップＳ７３１）。その後処理を終了する。
【００７７】
データ不一致の場合は、ステップＳ７２６の新規割り当て、Ｓ７２７のエクステント割り当てリスト２０への登録、ステップＳ７２８のデータ書き込み処理を行う。
【００７８】
上記のように複数の論理ディスク番号ＬＤＮ、論理セクタアドレスＬＳＮが、１つの物理ディスク番号ＰＤＮ、物理セクタアドレスＰＳＮに対応している場合に、ホスト装置４から読み込み要求が来た場合でも、エクステント割り当てリスト２０を参照することで、図５に示す手順でリード処理をすることができる。
【００７９】
（第１の実施の形態による効果）
第１の実施の形態によれば、データが同一の論理エクステント５０と物理エクステント６０の割り当てが複数存在する場合に、１つの物理エクステントに複数の論理エクステントを重複させて割り当て、他の物理エクステントとの割り当てを開放することで、物理ディスク４０の使用容量を削減できることである。その理由は、同一データである複数の物理エクステントを１つの物理エクステントとして複数の論理エクステントに重複して割り当てることで、物理エクステントとして割り当てられていた物理ディスクの記憶領域を、新規の物理エクステントとして、あるいはその他のデータの領域として使用できるからである。
【００８０】
また、１つの物理エクステントに重複して割り当てられた複数の論理エクステントのある論理エクステントのデータが更新された場合には、当該論理エクステントの重複管理を解除して、新たな物理エクステントと割り当てるようにしているので、重複管理後もデータの更新処理を制限なく行うことが可能である。
【００８１】
（第２の実施の形態）
本発明の第２の実施の形態によるディスクアレイ装置の構成例を図８に示す。
第１の実施の形態において、データチェック部１４によるデータのチェックを、ホスト装置４からの書き込み処理と同期して実行していると、装置性能に影響を与えてしまう可能性がある。このため、第２の実施の形態によるディスクアレイ装置では、図８のように、ディスク制御部６に、エクステント割り当て監視手段１５を加えている。
【００８２】
エクステント割り当て監視手段１５以外のその他の構成については、図１に示した第１の実施の形態と同じであるので、説明は省略する。
【００８３】
以下、第２の実施の形態によるディスクアレイ装置のエクステント割り当て監視手段１５を利用した動作について、図９を参照して説明する。
【００８４】
エクステント割り当て監視手段１５は、一定の時間間隔で、エクステント制御部１１を通じてデータチェック部１４に割り当て情報のチェックとデータの同一性チェックの指示を出す（ステップＳ９０１）。
【００８５】
指示を受けたデータチェック部１４は、エクステント割り当てリスト２０に登録されている物理エクステント６０を順番にチェックする（ステップＳ９０２）。
【００８６】
まず、エクステント割り当てリスト２０からチェック対象の物理エクステントの物理ディスク番号ＰＤＮ、物理セクタアドレスＰＳＮ、ＣＲＣ及び重複フラグを抽出し（ステップＳ９０３）、チェック対象の物理エクステントの重複フラグが登録されているかを判定する（ステップＳ９０４）。
【００８７】
登録されていれば、チェック対象の物理エクステント６０をエクステント割り当てリスト２０の次に進めて処理を終了し（ステップＳ９０４、９０５）、次のデータチェック指示を待つ。
【００８８】
重複フラグが登録されていなければ、次に、チェック対象の物理エクステント６０のＣＲＣと、エクステント割り当てリスト２０に登録されている全物理エクステント６０のＣＲＣを比較する（ステップＳ９０６、Ｓ９０７）。
【００８９】
ＣＲＣが不一致の場合、チェック対象の物理エクステント６０をエクステント割り当てリスト２０の次に進めて処理を終了し（ステップＳ９０４、９０５）、次のデータチェック指示を待つ。
【００９０】
ＣＲＣが一致した場合は、チェックの対象物理エクステント６０のデータと、ＣＲＣが一致した全物理エクステントのデータとの比較を行う（ステップＳ９０８、Ｓ９０９）。
【００９１】
データが一致した場合、エクステント制御部１１は、チェック対象の物理エクステントの割り当てを開放し（チェック対象の物理エクステントの割り当て情報からチェック対象の物理エクステントの物理ディスク番号ＰＤＮ、物理セクタアドレスＰＳＮを削除し）、エクステント割り当てリスト２０の割り当て情報に上記データ比較でデータが一致した物理エクステントの物理ディスク番号ＰＤＮ、物理セクタアドレスＰＳＮと、重複フラグを登録する（ステップＳ９０９）。
【００９２】
不一致の場合は、チェック対象のエクステントをエクステント割り当てリスト２０の次に進めて処理を終了し、次のデータチェック指示を待つ（ステップＳ９０４、９０５）。上記の処理を一定間隔で繰り返す。
【００９３】
なお、第２の実施の形態におけるデータ読み込み処理とデータ書き込み処理については、図５及び図６に示す手順で行う。
【００９４】
（第２の実施の形態による効果）
第２の実施の形態によれば、第１の実施の形態と同様に、データが同一の論理エクステント５０と物理エクステント６０の割り当てが複数存在する場合に、１つの物理エクステントに複数の論理エクステントを重複させて割り当て、他の物理エクステントとの割り当てを開放することで、物理ディスク４０の使用容量を削減できるという効果が得られる。
【００９５】
また、ホスト装置４からの書き込み処理と同期してデータの同一性のチェックと割り当て開放及び重複管理を実行せずに、エクステント割り当て監視手段１５から一定時間間隔で出される同一性のチェック指示に基づいて行うので、ホスト装置４からの書き込み処理が簡単となり、ディスクアレイ装置の性能への影響を軽減することができる。
【００９６】
最後に、ディスクアレイ装置１のディスク制御部６のハードウェア構成例について図１０を参照して説明する。
【００９７】
図１０に示すように、ディスク制御部６は、一般的なコンピュータ装置と同様のハードウェア構成によって実現することができ、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）７０１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等のメモリからなる、データの作業領域やデータの一時退避領域に用いられる主記憶部７０２、データの送受信を行う通信部７０３、記憶装置７０５と接続してデータの送受信を行う入出力インタフェース部７０４、上記各構成要素を相互に接続するシステムバス７０６を備えている。記憶装置７０５は、例えば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、磁気ディスク、半導体メモリ等の不揮発性メモリから構成される。
【００９８】
ディスク制御部６は、プログラムを組み込んだ、ＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）等のハードウェア部品である回路部品を実装することにより、その動作をハードウェア的に実現することは勿論として、エクステント制御部１１、データチェック部１４及びエクステント割り当て監視手段１５等の機能を提供するプログラムを、記憶装置７０５に格納し、そのプログラムを主記憶部７０２にロードしてＣＰＵ７０１で実行することにより、ソフトウェア的に実現することも可能である。
【００９９】
以上好ましい実施の形態と実施例をあげて本発明を説明したが、本発明は必ずしも、上記実施の形態及び実施例に限定されるものでなく、その技術的思想の範囲内において様々に変形して実施することができる。
【符号の説明】
【０１００】
１：ディスクアレイ装置
２：コントローラ
３：ディスク部
４：ホスト装置
５：ホスト制御部
６：ディスク制御部
７：キャッシュメモリ
１０：エクステント割り当てリスト記憶部
１１：エクステント制御部
１２：ディスク読み書き部
１３：データ送受信部
１４：データチェック部
１５：エクステント割り当て監視手段
２０：エクステント割り当てリスト
３０：論理ディスク
４０：物理ディスク
５０：論理エクステント
６０：物理エクステント
【図１】
2010244104.tif 000003
【図２】
2010244104.tif 000004
【図３】
2010244104.tif 000005
【図４】
2010244104.tif 000006
【図５】
2010244104.tif 000007
【図６】
2010244104.tif 000008
【図７】
2010244104.tif 000009
【図８】
2010244104.tif 000010
【図９】
2010244104.tif 000011
【図１０】
2010244104.tif 000012