(57)【要約】【課題】ディスクアレイ装置の論理デバイスまでの入出力パスの接続確認に要する時間を短縮することにある。【解決手段】計算機（１００）とディスクアレイ装置（１３０）内のＲＡＩＤグループ（１４０、１５０）にあるひとつの論理デバイス（１４１〜１４３、１５１〜１５３）までの全ての入出力パス（１２１〜１２３）を、実際に入出力を行って、その接続の良、不良を確認したあと、確認の済んだ論理デバイスの属するＲＡＩＤグループの情報を保持しておき、同じＲＡＩＤグループに含まれる他の論理デバイスまでの入出力パスの確認は少なくとも一回の入出力でＲＡＩＤグループ情報を取得し、取得したＲＡＩＤグループ情報と保持しているＲＡＩＤグループ情報を比較して、一致する場合には全ての入出力パスの確認は終了しているとすることで、入出力パスの確認に要する入出力回数を減らしている。【選択図】　　　　　　　　図１
2004021276.tif 000002
【特許請求の範囲】
【請求項１】
計算機とディスクアレイ装置を複数の入出力パスで接続した場合の計算機から論理デバイスまでの入出力パス接続確認方法であって、
計算機から一つの論理デバイスまでの全ての入出力パスについて、実際に各入出力パスごとに該計算機と該論理デバイス間で入出力を行って、該全ての入出力パスの接続を確認し、
該確認が終了した論理デバイスの属するＲＡＩＤグループの情報を保持し、
前記計算機と他の論理デバイス間の入出力パスの接続の確認をするとき、少なくとも一つの入出力パスに対して該計算機と該他の論理デバイス間で入出力を行うことによって該他の論理デバイスの属するＲＡＩＤグループ情報を取得し、該取得したＲＡＩＤグループ情報と前記保持しているＲＡＩＤグループ情報を比較し、一致するとき入出力パスの接続の確認がされたと判定することを特徴とする入出力パス接続確認方法。
【請求項２】
請求項１記載の入出力パス接続確認方法において、
前記入出力パスに対して計算機と論理デバイス間で入出力を行う場合、該計算機が該論理デバイスにＲＡＩＤグループ情報取得コマンドを発行し、該論理デバイスがＲＡＩＤグループ情報を応答することを特徴とする入出力パスの接続確認方法。
【請求項３】
計算機とディスクアレイ装置を複数の入出力パスで接続した計算機システムに対して計算機から論理デバイスまでの入出力パスの接続を確認する入出力パス接続確認システムであって、
計算機から一つの論理デバイスまでの全ての入出力パスについて、実際に各入出力パスごとに該計算機と該論理デバイス間で入出力を行わせ、該全ての入出力パスの接続を確認する手段と、
該確認が終了した論理デバイスの属するＲＡＩＤグループの情報を保持する保持手段と、
前記計算機と他の論理デバイス間の入出力パスの接続の確認をするとき、少なくとも一つの入出力パスに対して該計算機と該他の論理デバイス間で入出力を行わせることによって該他の論理デバイスの属するＲＡＩＤグループ情報を取得する手段と、
該取得したＲＡＩＤグループ情報と前記保持手段で保持したＲＡＩＤグループ情報を比較し、一致するとき入出力パスの接続の確認がされたと判定する手段を有することを特徴とする入出力パス接続確認システム。
【請求項４】
請求項３記載の入出力パス接続確認システムにおいて、
前記入出力パスに対して計算機と論理デバイス間で入出力を行わせる場合、該計算機に該論理デバイスに対してＲＡＩＤグループ情報取得コマンドを発行させ、該論理デバイスにＲＡＩＤグループ情報で応答させることを特徴とする入出力パス接続確認システム。
【請求項５】
計算機からディスクアレイ装置の一つの論理デバイスまでの全ての入出力パス上で該計算機と該論理デバイス間で入出力を行わせる手順と、該入出力の結果を基に該全ての入出力パスの接続を確認する手順と、該確認が終了した論理デバイスの属するＲＡＩＤグループの情報を保持する手順と、前記計算機と他の論理デバイス間で少なくとも一つの入出力パスで入出力を行わせる手順と、該入出力により得られたＲＡＩＤグループ情報を取得する手順と、該取得したＲＡＩＤグループ情報と前記保持しているＲＡＩＤグループ情報を比較し、一致するとき入出力パスの接続の確認がされたと判定する手順をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、計算機とディスクアレイ装置をつなぐ入出力パスの接続確認をする技術に関する。
【０００２】
【従来の技術】
計算機システムで扱うデータ量は急増しており、記憶装置の信頼性、可用性の向上が求められている。そのための手法として、ディスクに冗長性を持たせるＲＡＩＤ（Ｒｅｄｕｎｄａｎｔ　Ａｒｒａｙｓ　ｏｆ　Ｉｎｄｅｐｅｎｄｅｎｔ　Ｄｉｓｋｓ）を構成できる記憶装置の採用と、計算機と記憶装置間の入出力パスを冗長化する手法が挙げられる。
図１２は、ＲＡＩＤを構成する一例である。ここでは、４つの物理ディスク１２０１，１２０２，１２０３，１２０４を１つのグループ（ＲＡＩＤグループ１２００）としている。ＲＡＩＤグループ１２００は、計算機から物理的なディスクとして参照できる単位である論理デバイス１　１２０５，論理デバイス２　１２０６，・・・，論理デバイスｎ　１２０７を構成することができる。
このようなＲＡＩＤグループを構成することのできる外部記憶装置を以降ではディスクアレイ装置と呼ぶこととする。
計算機とディスクアレイ装置を複数の入出力パスで接続している場合、各論理デバイスまでの入出力パスの使用可否を、各論理デバイスごとに全入出力パスを使用して入出力を行い、その結果により確認していた。
【０００３】
【発明が解決しようとする課題】
全ての入出力パスを使用して、全ての論理デバイスまでのパスを確認する場合、各論理デバイスごとに、接続された入出力パスの本数分の入出力を実行するための時間がかかる。
本発明は、全ての入出力パスを使用してパスの確認の済んだ論理デバイスと同じＲＡＩＤグループに含まれる論理デバイスまでのパス確認の入出力を減らすことで、パス確認の入出力にかかる時間を低減させることを目的とする。
【０００４】
【課題を解決するための手段】
上記目的を達成するため、本発明は、計算機とディスクアレイ装置を複数の入出力パスで接続した場合の計算機から論理デバイスまでの入出力パス接続確認方法であり、
計算機から一つの論理デバイスまでの全ての入出力パスについて、実際に各入出力パスごとに該計算機と該論理デバイス間で入出力を行って、該全ての入出力パスの接続を確認し、該確認が終了した論理デバイスの属するＲＡＩＤグループの情報を保持し、前記計算機と他の論理デバイス間の入出力パスの接続の確認をするとき、少なくとも一つの入出力パスに対して該計算機と該他の論理デバイス間で入出力を行うことによって該他の論理デバイスの属するＲＡＩＤグループ情報を取得し、該取得したＲＡＩＤグループ情報と前記保持しているＲＡＩＤグループ情報を比較し、一致するとき入出力パスの接続の確認がされたと判定する。
【０００５】
【発明の実施の形態】
以下、本発明の実施形態について図面を参照しながら説明する。
図１は、本発明の実施例の構成図である。
計算機１００は、複数のアダプタ１０１，１０２，１０３と入出力パス確認システム１１０を持つ。
入出力パス確認システム１１０は、図示はしていないが、制御部を有し、
さらに、計算機１００とディスクアレイ装置１３０をつなぐ複数の入出力パス１２１，１２２，１２３の構成を管理する入出力パス構成管理部１１１と、
入出力パスの確認対象となる論理デバイスまでのパスの一覧を持つ確認対象一覧テーブル１１３を作成する確認対象管理部１１２と、
各論理デバイスに対し最初にＲＡＩＤグループ情報取得コマンドを発行するＲＡＩＤグループ情報取得部１１４と、
ＲＡＩＤグループ情報取得部１１４が取得したＲＡＩＤグループ情報をＲＡＩＤグループ情報保持部１１６の情報と比較するＲＡＩＤグループ情報比較部１１５と、
全ての入出力パスの確認が済んでいるＲＡＩＤグループ情報を保持するＲＡＩＤグループ情報保持部１１６と、
初めてのＲＡＩＤグループ内の論理デバイスまでの全ての入出力パスを確認する全パス確認部１１７からなる。
【０００６】
ディスクアレイ装置１３０は、ディスクアレイ装置１３０を制御する制御装置１３４と、計算機１００と接続する複数のポート１３１，１３２，１３３と、複数のＲＡＩＤグループ１４０，１５０からなる。
各ＲＡＩＤグループに、複数の論理デバイスを構成することができ、ＲＡＩＤグループ０１　１４０は、論理デバイス１−１　１４１、論理デバイス１−２　１４２、論理デバイス１−ｎ　１４３を構成している。
ＲＡＩＤグループ０２　１５０は、論理デバイス２−１　１５１、論理デバイス２−２　１５２、論理デバイス２−ｎ　１５３を構成している。
制御装置１３４は、ディスクアレイ装置１３０内の各ＲＡＩＤグループと、ＲＡＩＤグループ内の論理デバイスと、論理デバイスに割り当てたポートを管理する装置構成管理部１３５を持つ。
【０００７】
図１１は、入出力パス構成管理部１１１の構成図である。
各行は、計算機１００とディスクアレイ装置１３０をつなぐ各入出力パス単位に構成される。
例えば、列１１０１にアダプタ１０１のアダプタ番号　アダプタ１と、列１１０２にディスクアレイ装置１３０のディスクアレイ装置番号と、列１１０３にポート１３１のポート番号ポート１がある行は、入出力パス１２１を示す。
【０００８】
図１０は、装置構成管理部１３５の構成図である。
装置構成管理部１３５は、各ディスクアレイ装置固有のディスクアレイ装置番号１００１，ディスクアレイ装置１３０内にあるＲＡＩＤグループの数１００２，各ＲＡＩＤグループの構成情報１０１０，１０２０を持つ。
ＲＡＩＤグループ０１　１４０の構成情報１０１０は、ＲＡＩＤグループ０１　１４０のＲＡＩＤグループ番号１０１１と、ＲＡＩＤグループ０１　１４０に定義されている論理デバイスの数１０１２と、ＲＡＩＤグループ０１　１４０に定義されている各論理デバイス１４１，１４２，１４３の論理デバイス番号１０１３と各論理デバイス１４１，１４２，１４３に割り当てた各ポート１３１，１３２，１３３のポート番号１０１４を持つ。
ＲＡＩＤグループ０２　１５０の構成情報１０２０も同様である。
【０００９】
図２は、入出力パス確認システム１１０における処理のフローチャートである。入出力パス確認システム１１０の制御部は、入出力パスの確認対象を特定するために、確認対象管理部１１２を呼ぶ（ステップ２０１）。
【００１０】
確認対象管理部１１２の処理について、図３に示すフローチャートにより説明する。
確認対象管理部１１２は、最初に、確認対象一覧テーブル１１３（図９参照）を初期化する（ステップ３０１）。
次に、入出力パス構成管理部１１１（図１１参照）から、計算機１００に実装されている各アダプタ１０１，１０２，および１０３のアダプタ番号１１０１、アダプタ１０１，１０２，および１０３からそれぞれ入出力パス１２１，１２２，１２３でつながるディスクアレイ装置１３０のディスクアレイ装置番号１１０２、ポート１３１，１３２，および１３３のポート番号１１０３を読み取る（ステップ３０２）。
次に、ディスクアレイ装置１３０の装置構成管理部１３５（図１０参照）から、ディスクアレイ装置番号１００１、ＲＡＩＤグループの構成１０１０，１０２０を読み取る（ステップ３０３）。
読み取った二つの装置の構成情報をもとに、計算機１００からディスクアレイ装置１３０内の各論理デバイス１４１，１４２，１４３，１５１，１５２，１５３までの複数のパスの一覧となる確認対象一覧テーブル１１３を作成する（ステップ３０４）。
確認対象管理部１１２は、確認対象一覧テーブル１１３の作成を終えたら、入出力パス確認システム１１０における処理に戻る。
【００１１】
確認対象一覧テーブルの構成を図９に示す。
各行は、ディスクアレイ装置１３０内の各論理デバイス単位に作成する。
例えば、論理デバイス１４１の行の列９０１には、論理デバイス１４１が存在するディスクアレイ装置１３０のディスクアレイ装置番号１００１が入る。
列９０２には、論理デバイス１４１が存在するＲＡＩＤグループ０１のＲＡＩＤグループ番号１０１１が入る。
列９０３には、論理デバイス１４１の論理デバイス番号１０１３が入る。
列９０４には、論理デバイス１４１のパス情報９１０のアドレスが入る。
論理デバイス１４１のパス情報９１０は、ディスクアレイ装置１３０の各ポートの番号　９１１と計算機１００の各アダプタの番号９１２で、論理デバイス１４１までのパスを定義する。
列９１３には、各パスの確認結果が入るが、初期値は「未実施」である。
【００１２】
図２の説明に戻ると、確認対象管理部１１２の終了後、入出力パス確認システム１１０の制御部は、ＲＡＩＤグループ情報保持部１１６を初期化（ステップ２０２）する。ＲＡＩＤグループ情報保持部１１６の構成を図８に示す。
ＲＡＩＤグループ情報保持部１１６は、後述する全パス確認部１１７によって、全ての入出力パスを使用して入出力を行いパスの確認をした論理デバイスの情報を保持する部分である。
ＲＡＩＤグループ情報保持部１１６の各行は、全ての入出力パスを使用してパスの確認の済んだ論理デバイスの番号８０３と、パス確認結果を更新したパス情報のアドレス８０４と、その論理デバイスが存在するディスクアレイ装置の番号８０１と、ＲＡＩＤグループの番号８０２からなる。
【００１３】
次いで、ＲＡＩＤグループ情報保持部１１６の初期化後、入出力パス確認システム１１０の制御部は、確認対象一覧テーブル１１３（図９参照）からパス確認の対象となる論理デバイスの情報を一行読む（ステップ２０３）。
ここで、読む行が存在しなければ、すべて論理デバイスのパス確認が済んでいると判定し、入出力パス確認システム１１０における処理を終了する。
読む行が存在すれば、パス確認の済んでいない論理デバイスがあると判定する（ステップ２０４）。
パス確認をする必要のある論理デバイスがある場合、入出力パス確認システム１１０の制御部は、確認対象一覧テーブル１１３（図９参照）から読み出した、論理デバイス番号９０３と、パス情報のアドレス９０４を入力にして、ＲＡＩＤグループ情報取得部１１４を呼ぶ（ステップ２０５）。
【００１４】
ＲＡＩＤグループ情報取得部１１４の処理について、図４に示すフローチャートにより説明する。
ＲＡＩＤグループ情報取得部１１４は、入出力パス確認システム１１０から渡された論理デバイス番号９０３と、パス情報のアドレス９０４をもとに、確認対象一覧テーブル１１３のパス情報９１０からパス情報を１行読む（ステップ４０１）。
ここで、読む行が存在すれば、読み取ったパス情報で示す入出力パスを使用して、論理デバイスに対し、ＲＡＩＤグループ情報取得コマンドを発行する（ステップ４０３）。
ＲＡＩＤグループ情報取得部１１４は、ＲＡＩＤグループ情報取得コマンドの応答を一定時間待ち（ステップ４０４）、ＲＡＩＤグループ情報７００が取得できたかを判定する（ステップ４０５）。
【００１５】
ＲＡＩＤグループ情報取得コマンドで取得するＲＡＩＤグループ情報７００の構成を図７に示す。
ＲＡＩＤグループ情報７００は、各論理デバイスの含まれるＲＡＩＤグループ番号７０１と、その他の情報７０２を持つ。
例えば、論理デバイス１４１に対し、ＲＡＩＤグループ情報取得コマンドを発行した場合、ＲＡＩＤグループ番号７０１には、論理デバイス１４１の含まれるＲＡＩＤグループ０１　１４０のＲＡＩＤグループ番号が入る。
【００１６】
ＲＡＩＤグループ情報７００が取得できたら、パスの確認結果９１３を「ＯＫ」とし（ステップ４０７）、ＲＡＩＤグループ情報７００からＲＡＩＤグループ番号７０１を取り出し、これを戻り値として正常終了する（ステップ４０８）。
ＲＡＩＤグループ情報７００が取得できなかった場合は、パスの確認結果９１３を「ＮＧ」とし（ステップ４０６）、指定された論理デバイスまでの別のパスを使用して再度確認するために、ステップ４０１に戻る。
ステップ４０２で、指定された論理デバイスまでのパス情報をすべて読み切った場合は、指定された論理デバイスまでのすべてのパスが「ＮＧ」であるため、戻り値を異常終了とする（ステップ４０９）。
【００１７】
図２の説明に戻ると、入出力パス確認システム１１０の制御部は、ＲＡＩＤグループ情報取得部１１４の戻り値を判定し（ステップ２０６）、ＲＡＩＤグループ情報取得部１１４が正常終了であれば、取得したＲＡＩＤグループ情報７００と、ステップ２０３で確認対象一覧テーブル１１３から読み出していたディスクアレイ装置番号９０１，論理デバイス番号９０３，パス情報のアドレス９０４を入力として、ＲＡＩＤグループ情報比較部１１５を呼び（ステップ２０７）、ＲＡＩＤグループ情報比較部１１５の処理が終了したら、ステップ２０３に戻る。
ＲＡＩＤグループ情報取得部１１４が異常終了であれば、当該論理デバイスへのパスが全てエラーであることを通知し、（ステップ２０８）、ステップ２０３に戻る。なお、上記の通知は、例えば、入出力パス確認操作をしているユーザの画面に、「論理デバイスへのパスが全てエラーである」ことを示すメッセージを表示することにより行う。
【００１８】
ＲＡＩＤグループ情報比較部１１５の処理について、図５に示すフローチャートにより説明する。
ＲＡＩＤグループ情報比較部１１５は、入出力パス確認システム１１０の制御部から入力された、ＲＡＩＤグループ情報取得部１１４で取得したＲＡＩＤグループ番号７０１とディスクアレイ装置番号９０１をキーにしてＲＡＩＤグループ情報保持部１１６を検索し（ステップ５０１）。
結果を判定する（ステップ５０２）。
ＲＡＩＤグループ情報保持部１１６に、同じＲＡＩＤグループの情報が存在しない場合（最初の場合には、ＲＡＩＤグループ情報保持部１１６は初期化されているため、ＲＡＩＤグループの情報は存在しない）、ＲＡＩＤグループ情報比較部１１５は、論理デバイス番号９０３までの入出力パスの使用可否を確認するために、全パス確認部１１７を呼ぶ（ステップ５０３）。
【００１９】
図５のステップ５０２において、ＲＡＩＤグループ情報保持部１１６に、同じＲＡＩＤグループの情報が存在した場合は、論理デバイス番号９０３を含むＲＡＩＤグループ９０２までのすべての入出力パスを使用した確認が既に済んでおり、同じＲＡＩＤグループに属する全ての論理デバイスは同じ入出力パスを使用するため、実際の入出力パスの確認を行うことなく、ＲＡＩＤグループ情報保持部１１６の確認済みのパス情報のアドレスにより既に取得されているパス確認結果を読み取り、読み取ったパス確認結果により、現在対象になっているＲＡＩＤグループ情報７００と、ステップ２０３で確認対象一覧テーブル１１３から読み出していたディスクアレイ装置番号９０１と、論理デバイス番号９０３と、パス情報のアドレス９０４で指定される論理デバイスのパス情報のパス確認結果を更新して（ステップ５０４）、終了する。
【００２０】
全パス確認部１１７の処理について、図６に示す全パス確認部１１７の処理のフローチャートにより説明する。
全パス確認部１１７は、指定された論理デバイス番号９０３のパス情報のアドレス９０４が示すパス情報９１０からパス情報を１行読み（ステップ６０１）、確認するパスがあるかを判定する（ステップ６０２）。
パスがある場合は、読み取ったポート番号９１１，アダプタ番号９１２をつなぐ入出力パス１２１を使用して、論理デバイスに対しＲＡＩＤグループ情報取得コマンドを発行する（ステップ６０３）。
全パス確認部１１７は、ＲＡＩＤグループ情報取得コマンドの応答を一定時間待ち（ステップ６０４）、ＲＡＩＤグループ情報７００が取得できたかを判定し（ステップ６０５）、ＲＡＩＤグループ情報７００が取得できたら、パスの確認結果９１３を「ＯＫ」とし（ステップ６０６）、ステップ６０１に戻る。
ＲＡＩＤグループ情報７００が取得できなかった場合は、パスの確認結果９１３を「ＮＧ」とし（ステップ６０７）、ステップ６０１に戻る。
【００２１】
指定された論理デバイスまでのすべてのパス確認が終了したら、確認の済んだ論理デバイスの論理デバイス番号９０３、パス確認結果を更新したパス情報のアドレス９０４、論理デバイスが存在するディスクアレイ装置番号９０１、ＲＡＩＤグループ番号７００を、それぞれ、ＲＡＩＤグループ情報保持部１１６の全パス確認済みの論理デバイス番号８０３、確認済みの論理デバイスのパス情報アドレス８０４、ディスクアレイ装置番号８０１、全パス確認済みのＲＡＩＤグループ番号８０２に登録して（ステップ６０８）終了する。
【００２２】
以上説明したように、本発明の場合は、全パス確認をするのは、各ＲＡＩＤグループにおいて１つの論理デバイスについての確認でよく、この確認をした後は、各ＲＡＩＤグループにおいて全パス確認をした論理デバイスを除いた残りの論理デバイスについて最低１本のパスの確認すればよいことになる。
例えば、計算機１００とディスクアレイ装置１３０が、３２本の入出力パス１２１〜１２３で接続されていて、ディスクアレイ装置１３０内に１２８個のＲＡＩＤグループ１４０，１５０があり、各ＲＡＩＤグループ１４０，１５０に２５６個の論理デバイス１４１〜１４３および１５１〜１５３がある場合について、各論理デバイスへの入出力パスの確認をするために行われる入出力の回数を計算すると、従来の場合は、１，０４８，５７６回（１２８（ＲＡＩＤグループ数）×２５６（論理デバイス数）×３２（入出力パス数））となり、本発明の場合は、３６７３６回（１２８（ＲＡＩＤグループ数）×１（論理デバイス数）×３２（入出力パス数）＋１２８（ＲＡＩＤグループ数）×２５５（論理デバイス数）×１（入出力パス数））となり、本発明によれば、従来の場合の約１／２８に低減することができる。
【００２３】
【発明の効果】
以上の説明したように本発明によれば、計算機とディスクアレイ装置をつなぐすべての入出力パスの確認の済んだ論理デバイスが含まれるＲＡＩＤグループと同じＲＡＩＤグループに含まれる論理デバイスの入出力パスを一回の入出力で確認することができ、実際に行われる入出力の回数を大幅に減らすことができる。
【図面の簡単な説明】
【図１】本発明の実施例の構成図である。
【図２】入出力パス確認システムにおける処理のフローチャートを示す図である。
【図３】確認対象管理部の処理のフローチャートを示す図である。
【図４】ＲＡＩＤグループ情報取得部の処理のフローチャートを示す図である。
【図５】ＲＡＩＤグループ情報保持部の構成図である。
【図６】全パス確認部の処理のフローチャートを示す図である。
【図７】ＲＡＩＤグループ情報取得コマンドで取得するＲＡＩＤグループ情報を表す図である。
【図８】ＲＡＩＤグループ情報保持部の構成図である。
【図９】確認対象一覧テーブルの構成図である。
【図１０】ディスクアレイ装置の装置構成管理部の構成図である。
【図１１】計算機の入出力パス構成管理部の構成図である。
【図１２】物理ディスク、ＲＡＩＤグループおよび、論理デバイスの関係の一例を示す図である
【符号の説明】
１００　　計算機
１０１〜１０３　　アダプタ
１１０　　入出力パス確認システム
１１１　　入出力パス構成管理部
１１２　　確認対象管理部
１１３　　確認対象一覧テーブル
１１４　　ＲＡＩＤグループ情報取得部
１１５　　ＲＡＩＤグループ情報比較部
１１６　　ＲＡＩＤグループ情報保持部
１１７　　全パス確認部
１２１〜１２３　　入出力パス
１３０　　ディスクアレイ装置
１３１〜１３３　　ポート
１３４　　制御装置
１３５　　装置構成管理部
１４０、１５０　　ＲＡＩＤグループ
１４１〜１４３、１５１〜１５３　　論理デバイス
【図１】
2004021276.tif 000003
【図２】
2004021276.tif 000004
【図３】
2004021276.tif 000005
【図４】
2004021276.tif 000006
【図５】
2004021276.tif 000007
【図６】
2004021276.tif 000008
【図７】
2004021276.tif 000009
【図８】
2004021276.tif 000010
【図９】
2004021276.tif 000011
【図１０】
2004021276.tif 000012
【図１１】
2004021276.tif 000013
【図１２】
2004021276.tif 000014