(57)【要約】      （修正有）【課題】ストレージ装置の構成情報の変更に際しての、情報処理装置とストレージ装置との間における情報の送受信による待ち時間短縮。【解決手段】ストレージ装置と通信可能に接続され、ストレージ装置が備えるハードディスクドライブの設定情報を含む構成情報が仮想構成情報としてメモリに記憶され、ＣＰＵが、入力装置から構成情報の設定指示を受信するステップと、ＣＰＵが、管理モードが第一のモードであることを示す情報がメモリに記憶されている場合は、メモリに記憶されている仮想構成情報を設定指示に従い更新するステップと、ＣＰＵが、仮想構成情報を更新する設定指示をメモリに記憶するステップと、ＣＰＵが、メモリに記憶されている設定指示をストレージ装置に送信するステップと、ＣＰＵが、管理モードが第二のモードであることを示す情報がメモリに記憶されている場合は、設定指示をストレージ装置に転送するステップと、を備える。【選択図】    図２
2005242632.tif 000002
【特許請求の範囲】
【請求項１】
ストレージ装置と通信可能に接続され、
ＣＰＵと、メモリと、入力装置と、を有し、
前記ストレージ装置が備えるハードディスクドライブの設定情報を含む構成情報が仮想構成情報として前記メモリに記憶され、
前記構成情報の管理方法である管理モードが第一のモードであるか第二のモードであるかを示す情報が前記メモリに記憶されている情報処理装置の制御方法であって、
前記ＣＰＵが、前記入力装置から前記構成情報の設定指示を受信するステップと、
前記ＣＰＵが、前記管理モードが前記第一のモードであることを示す情報が前記メモリに記憶されている場合は、前記メモリに記憶されている前記仮想構成情報を前記設定指示に従い更新するステップと、
前記ＣＰＵが、前記仮想構成情報を更新する前記設定指示を前記メモリに記憶するステップと、
前記ＣＰＵが、前記メモリに記憶されている前記設定指示を前記ストレージ装置に送信するステップと、
前記ＣＰＵが、前記管理モードが前記第二のモードであることを示す情報が前記メモリに記憶されている場合は、前記設定指示を前記ストレージ装置に転送するステップと、
を備えることを特徴とする情報処理装置の制御方法。
【請求項２】
請求項１に記載の情報処理装置の制御方法であって、
前記ＣＰＵが、前記入力装置から前記管理モードを前記第一のモードに変更する第一の管理モード変更指示を受信するステップと、
前記ＣＰＵが、前記第一の管理モード変更指示を受信すると、前記ストレージ装置に前記構成情報の取得要求を送信するステップと、
前記ＣＰＵが、前記取得要求に応じて前記ストレージ装置から送信されてくる前記構成情報を受信するステップと、
前記ＣＰＵが、前記第一の管理モード変更指示を受信すると、前記管理モードが前記第一のモードであることを示す情報を前記メモリに記憶するステップと、
前記ＣＰＵが、前記ストレージ装置から受信する前記構成情報を前記仮想構成情報として前記メモリに記憶するステップと、
を備えることを特徴とする情報処理装置の制御方法。
【請求項３】
請求項１に記載の情報処理装置の制御方法であって、
前記ＣＰＵが、前記入力装置から前記管理モードを前記第二のモードに変更する第二の管理モード変更指示を受信するステップと、
前記ＣＰＵが、前記第二の管理モード変更指示を受信すると、前記管理モードが前記第二のモードであることを示す情報を前記メモリに記憶するステップと、
を備え、
前記設定指示を前記ストレージ装置に送信する前記ステップは、前記第二の管理モード変更指示を受信すると、前記設定指示を前記ストレージ装置に送信するステップであること、
を特徴とする情報処理装置の制御方法。
【請求項４】
請求項１に記載の情報処理装置の制御方法であって、
前記設定指示を前記メモリに記憶する前記ステップは、前記設定指示と、前記設定指示を受信した順序と、を対応付けて記憶するステップであり、
前記設定指示を前記ストレージ装置に送信する前記ステップは、前記メモリに記憶されている前記設定指示を前記順序に従い前記ストレージ装置に送信するステップであること、
を特徴とする情報処理装置の制御方法。
【請求項５】
請求項１に記載の情報処理装置の制御方法であって、
前記ＣＰＵが、前記入力装置から前記構成情報の参照指示を受信するステップと、
前記ＣＰＵが、前記管理モードが第一のモードであることを示す情報が前記メモリに記憶されている場合は、前記参照指示に応じた構成情報を前記仮想構成情報から抽出し、前記情報処理装置が備える出力装置に出力するステップと、
前記ＣＰＵが、前記管理モードが第二のモードであることを示す情報が前記メモリに記憶されている場合は、前記参照指示を前記ストレージ装置に転送するステップと、
を備えることを特徴とする情報処理装置の制御方法。
【請求項６】
請求項４に記載の情報処理装置の制御方法であって、
前記設定指示と、前記設定指示が前記構成情報に反映されることにより前記構成情報に反映される必要が無くなる設定指示である下位設定指示と、の対応付けが前記メモリに記憶され、
前記ＣＰＵが、前記設定指示に対応する前記下位設定指示が前記メモリに記憶されている場合は、前記下位設定指示を削除するステップを備えること、
を特徴とする情報処理装置の制御方法。
【請求項７】
請求項４に記載の情報処理装置の制御方法であって、
前記設定指示と、前記設定指示とともに前記構成情報に反映されることと前記設定指示とともに前記構成情報に反映されないこととが同じ前記構成情報を生成する設定指示である相殺設定指示と、の対応付けが前記メモリに記憶され、
前記設定指示を前記メモリに記憶する前記ステップは、前記設定指示に対応する前記相殺設定指示が前記メモリに記憶されている場合は、前記設定指示を記憶せずに、前記相殺設定指示を削除するステップであること、
を特徴とする情報処理装置の制御方法。
【請求項８】
請求項４に記載の情報処理装置の制御方法であって、
前記設定指示が設定指示命令と前記設定指示命令に対する一又は複数のパラメータとで構成され、
前記ＣＰＵが、前記設定指示と同一の前記設定指示命令を含む設定指示である集約可能設定指示が前記メモリに記憶されているかどうか確認するステップを備え、
前記設定指示を前記メモリに記憶する前記ステップは、前記集約可能設定指示が記憶されている場合は、前記設定指示を記憶せずに、前記集約可能設定指示に前記設定指示の前記パラメータを追加して記憶するステップであること、
を特徴とする情報処理装置の制御方法。
【請求項９】
請求項８に記載の情報処理装置の制御方法であって、
前記設定指示と、前記設定指示よりも先に前記構成情報に反映される必要がある設定指示である上位設定指示と、の対応付けが前記メモリに記憶され、
前記ＣＰＵが、前記設定指示に対する前記上位設定指示が前記メモリに記憶されている場合は、前記上位設定指示よりも前記順序が後の前記集約可能設定指示が記憶されているかどうか確認するステップと、
前記設定指示を前記メモリに記憶する前記ステップは、
前記上位設定指示よりも前記順序が後の前記集約可能設定指示が記憶されている場合は、前記設定指示を記憶せずに、前記集約可能設定指示に前記設定指示の前記パラメータを追加して記憶し、
前記上位設定指示よりも前記順序が後の前記集約可能設定指示が記憶されていない場合は、前記設定指示を記憶するステップであること、
を特徴とする情報処理装置の制御方法。
【請求項１０】
請求項４に記載の情報処理装置の制御方法であって、
前記構成情報に反映されるには前記ストレージ装置の再起動が必要となる設定指示が再起動設定指示として前記メモリに記憶され、
前記設定指示を前記メモリに記憶する前記ステップは、前記設定指示が前記再起動設定指示である場合、前記設定指示と、再起動が必要であることを示す情報である再起動情報と、を対応付けて記憶するステップであり、
前記設定指示を前記ストレージ装置に送信する前記ステップは、前記設定指示を前記ストレージ装置に送信する際に、前記設定指示に対応した前記再起動情報が記憶されている場合は、前記設定指示を前記ストレージ装置に送信した後に、前記ストレージ装置に再起動の指示を送信するステップであること、
を特徴とする情報処理装置の制御方法。
【請求項１１】
請求項１０に記載の情報処理装置の制御方法であって、
前記設定指示と、前記設定指示よりも先に前記構成情報に反映される必要がある設定指示である上位設定指示と、の対応付けが前記メモリに記憶され、
前記ＣＰＵが、前記再起動設定指示である第一の設定指示が前記メモリに記憶される際に、前記第一の設定指示よりも前記順序が前の前記再起動設定指示である第二の設定指示が記憶されているかどうか確認するステップと、
前記ＣＰＵが、前記第二の設定指示が記憶されている場合は、前記第二の設定指示が前記第二の設定指示よりも前記順序が後の前記設定指示に対する前記上位設定指示であるかどうか確認するステップと、
前記ＣＰＵが、前記第二の設定指示が前記上位設定指示でない場合は、前記第二の設定指示に対応する前記再起動情報を削除するステップと、
を備えることを特徴とする情報処理装置の制御方法。
【請求項１２】
ストレージ装置と通信可能に接続され、
メモリと、入力装置と、を有し、
前記ストレージ装置が備えるハードディスクドライブの設定情報を含む構成情報が仮想構成情報として前記メモリに記憶され、
前記構成情報の管理方法である管理モードが第一のモードであるか第二のモードであるかを示す情報が前記メモリに記憶され、
前記入力装置から前記構成情報の設定指示を受信する設定指示受信部と、
前記管理モードが前記第一のモードである場合は、前記設定指示受信部が受信する前記設定指示に従い前記仮想構成情報を更新する仮想構成情報更新部と、
前記仮想構成情報を更新する前記設定指示を記憶する設定指示記憶部と、
前記設定指示記憶部に記憶されている前記設定指示を前記ストレージ装置に送信する設定指示送信部と、
前記管理モードが前記第二のモードである場合は、前記設定指示受信部により受信される前記設定指示を前記ストレージ装置に転送する設定指示転送部と、
を備えることを特徴とする情報処理装置。
【請求項１３】
複数の情報処理装置と通信可能に接続され、ＣＰＵと、メモリと、ハードディスクドライブと、を有するストレージ装置の制御方法であって、
前記ハードディスクドライブの容量の設定情報を含む構成情報が前記メモリに記憶され、
前記構成情報を前記情報処理装置が編集中であることを示す情報である編集情報が前記メモリに記憶され、
前記ＣＰＵが、前記情報処理装置から前記構成情報の取得指示を受信するステップと、  前記ＣＰＵが、前記取得指示を受信すると、前記編集情報が前記メモリに記憶されているかどうかを判断するステップと、
前記ＣＰＵが、前記編集情報が前記メモリに記憶されている場合は、前記取得指示の送信元の前記情報処理装置に前記構成情報が編集中であることを示すデータを送信するステップと、
前記ＣＰＵが、前記編集情報が記憶されていない場合は、前記取得指示の送信元の前記情報処理装置に前記構成情報を送信するステップと、
前記ＣＰＵが、前記編集情報が記憶されていない場合は、前記取得指示の送信元の前記情報処理装置の識別子を前記編集情報として前記メモリに記憶するステップと、
前記ＣＰＵが、前記情報処理装置から前記構成情報の設定指示を受信するステップと、  前記ＣＰＵが、前記設定指示を受信すると、前記設定指示の送信元の前記情報処理装置の識別子が前記編集情報として記憶されているかどうか判断するステップと、
前記ＣＰＵが、前記設定指示の送信元の前記情報処理装置の識別子が記憶されている場合は、前記設定指示に応じて前記構成情報を更新するステップと、
前記ＣＰＵが、前記設定指示の送信元の前記情報処理装置の識別子が記憶されていない場合は、前記設定指示の送信元の前記情報処理装置に前記構成情報が編集中であることを示すデータを送信するステップと、
を備えることを特徴とするストレージ装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置の制御方法、情報処理装置、及びストレージ装置の制御方法に関する。
【背景技術】
【０００２】
ストレージ装置を利用するにあたり、管理者はストレージ装置の構成情報を設定する必要がある。構成情報とは、例えば、ストレージ装置が備えるハードディスクドライブにより構成される論理ユニットの定義情報等である。  
管理者は、ストレージ装置と通信可能に接続されている情報処理装置を用いて、構成情報の設定指示や参照指示をストレージ装置に送信する。  
情報処理装置には、ストレージ装置の構成情報の複製がデータベースとして記憶されていることもある。情報処理装置は、このデータベースに記憶されている構成情報を参照し、ストレージ装置に対する設定指示を作成することができる。
【０００３】
特許文献１においては、ストレージ装置の構成情報が変更された際に、ストレージ装置に接続されている情報処理装置（ストレージ管理サーバ）に構成情報の変更情報を転送し、情報処理装置内のデータベースに記憶されている構成情報を更新する手順が公開されている。
【特許文献１】特開２００３−１０８４１２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ストレージ装置の初期設定時やハードウェアの交換作業時等には、多くの構成情報を設定する必要がある。情報処理装置は１つの設定指示をストレージ装置に送信すると、ストレージ装置からこの設定指示に対する応答を受信した後でないと、別の設定指示をストレージ装置に送信することができない。したがって、複数の構成情報を設定する際には、情報処理装置とストレージ装置との間における情報の送受信による待ち時間が発生し、運用性が低下する。
【０００５】
本発明は上記課題を鑑みてなされたものであり、情報処理装置の制御方法、情報処理装置、及びストレージ装置の制御方法を提供することを主たる目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明のうち主たる発明では、ストレージ装置と通信可能に接続され、ＣＰＵと、メモリと、入力装置と、を有し、前記ストレージ装置が備えるハードディスクドライブの設定情報を含む構成情報が仮想構成情報として前記メモリに記憶され、前記構成情報の管理方法である管理モードが第一のモードであるか第二のモードであるかを示す情報が前記メモリに記憶されている情報処理装置の制御方法であって、前記ＣＰＵが、前記入力装置から前記構成情報の設定指示を受信するステップと、前記ＣＰＵが、前記管理モードが前記第一のモードであることを示す情報が前記メモリに記憶されている場合は、前記メモリに記憶されている前記仮想構成情報を前記設定指示に従い更新するステップと、前記ＣＰＵが、前記仮想構成情報を更新する前記設定指示を前記メモリに記憶するステップと、前記ＣＰＵが、前記メモリに記憶されている前記設定指示を前記ストレージ装置に送信するステップと、前記ＣＰＵが、前記管理モードが前記第二のモードであることを示す情報が前記メモリに記憶されている場合は、前記設定指示を前記ストレージ装置に転送するステップと、を備えることとする。
【発明の効果】
【０００７】
情報処理装置の制御方法、情報処理装置、及びストレージ装置の制御方法を提供することができる。
【発明を実施するための最良の形態】
【０００８】
＝＝ストレージ装置＝＝
図１は、本発明の実施形態として説明するストレージ装置１０のハードウェア構成を示すブロック図である。  
ストレージ装置１０には、ＳＡＮ（Storage Area Network）２０を介してホストコンピュータ３０が接続されており、また、通信ネットワーク４０を介して情報処理装置５０が接続されている。  
ホストコンピュータ３０は、例えば、パーソナルコンピュータ、ワークステーション、メインフレームコンピュータなどである。ホストコンピュータ３０ではオペレーティングシステムが動作している。オペレーティングシステム上ではアプリケーションソフトウエアが動作している。アプリケーションソフトウエアは、例えば、銀行の自動預金預け払いシステムや航空機の座席予約システムの機能を提供する。
【０００９】
ストレージ装置１０は、コントローラ６０、ハードディスクドライブ７０などを備えている。コントローラ６０は、ホストインタフェース６１、ディスクインタフェース６２、ＣＰＵ６３、メモリ６４、キャッシュメモリ６５、データコントローラ６６、及び通信インタフェース６７などを備えている。  
ホストインタフェース６１はホストコンピュータ３０との間で通信を行うインタフェースである。ホストインタフェース６１は、ファイバチャネルプロトコルに従ってブロックアクセス要求を受け付ける機能を有する。  
ディスクインタフェース６２は、ＣＰＵ６３からの指示により、ハードディスクドライブ７０との間でデータのやりとりを行うインタフェースである。ディスクインタフェース６２は、ハードディスクドライブ７０を制御するコマンドなどを規定するプロトコルに従ってハードディスクドライブ７０に対するデータ入出力要求を送信する機能を備える。  
ＣＰＵ６３は、ストレージ装置１０の全体の制御を司るもので、メモリ６４に格納されたマイクロプログラムを実行することにより、ホストインタフェース６１、ディスクインタフェース６２、データコントローラ６６、及び通信インタフェース６７等の制御を行う。  
キャッシュメモリ６５は、ホストインタフェース６１とディスクインタフェース６２との間で授受されるデータを一時的に記憶するために用いられる。  
データコントローラ６６は、ＣＰＵ６３の制御によりホストインタフェース６１とキャッシュメモリ６５との間、あるいはキャッシュメモリ６５とディスクインタフェース６２との間でのデータの転送を行うものである。  
通信インタフェース６７は通信ネットワーク４０を介して情報処理装置５０とデータの送受信を行うためのインタフェースである。通信ネットワーク４０は、例えば、ＬＡＮ（Local Area Network）などの通信手段である。通信ネットワークは、ＬＡＮに限られず、ＳＣＳＩ（Small Computer System Interface）規格の通信インタフェース等であってもよい。
【００１０】
コントローラ６０は、ハードディスクドライブ７０をいわゆるＲＡＩＤ（Redundant Array of Inexpensive Disks）方式に規定されるＲＡＩＤレベル（例えば、０，１，５）で制御する機能を備えていることもある。ＲＡＩＤ方式においては、複数のハードディスクドライブ７０が１つのグループ（以後、ＲＡＩＤグループと称する）として管理されている。ＲＡＩＤグループ上には、ホストコンピュータ３０からのアクセス単位である論理ユニット（ＬＵ：Logical Unit）が形成されており、各論理ユニットにはＬＵＮ（Logical Unit Number）と呼ばれる識別子が付与されている。
【００１１】
なお、ストレージ装置１０は、以上に説明した構成のもの以外にも、例えば、ＮＦＳ（Network File System）などのプロトコルによりホストコンピュータ３０からファイル名指定によるデータ入出力要求を受け付けるように構成されたＮＡＳ（Network Attached Storage）として機能するものなどであってもよい。  
ストレージ装置１０は、ハードディスクドライブ７０の容量の設定情報、ＲＡＩＤグループの設定情報、論理ユニットの設定情報、コントローラ６０の状態の情報等をメモリ６４やキャッシュメモリ６５に記憶している。本実施の形態において、これらの情報のことを構成情報と称する。
【００１２】
情報処理装置５０はストレージ装置１０を管理するためのコンピュータである。情報処理装置５０は、ストレージ装置１０の構成情報を参照する機能や、構成情報を更新してストレージ装置１０における各種設定を変更する機能を備えている。  
情報処理装置５０は、ストレージ装置１０の保守・管理を専用に行うコンピュータとすることもできるし、汎用のコンピュータに保守・管理機能を持たせたものとすることもできる。
【００１３】
＝＝情報処理装置＝＝
図２は本実施の形態に係る情報処理装置５０のハードウェア構成を示すブロック図である。情報処理装置５０は、ＣＰＵ５１、メモリ５２、記憶装置５３、通信インタフェース５４、記録媒体読取装置５５、入力装置５６、出力装置５７を備える。
【００１４】
ＣＰＵ５１は情報処理装置５０の全体の制御を司るもので、メモリ５２や記憶装置５３に格納されたプログラムを実行することによりストレージ装置１０の保守・管理を行う。
【００１５】
記録媒体読取装置５５は、記録媒体５８に記録されているプログラムやデータを読み取るための装置である。読み取られたプログラムやデータはメモリ５２や記憶装置５３に格納される。記録媒体５８としてはフレキシブルディスクやＣＤ−ＲＯＭ、半導体メモリ等を用いることができる。記録媒体読取装置５５は情報処理装置５０に内蔵されている形態とすることもできるし、外付されている形態とすることもできる。記憶装置５３は、例えばハードディスク装置や半導体記憶装置等である。
【００１６】
入力装置５６は管理者等による情報処理装置５０へのデータ入力等のために用いられる。入力装置５６としては例えばキーボードやマウス等が用いられる。  
出力装置５７は情報を外部に出力するための装置である。出力装置５７としては例えばディスプレイやプリンタ等が用いられる。  
通信インタフェース５４は通信ネットワーク４０を介してストレージ装置１０とデータの送受信を行うためのインタフェースである。  
情報処理装置５０では、ストレージ装置１０の構成情報を管理するためのシステムであるストレージ管理システムが動作している。ストレージ管理システムは、記録媒体５８に記憶されたプログラムがメモリ５２や記憶装置５３に格納され、ＣＰＵ５１がこれを実行することにより実現される。
【００１７】
＝＝情報処理装置の機能＝＝
図３は、本実施の形態に係る情報処理装置５０が備える機能を示す図である。これらの機能は、情報処理装置５０が備えるハードウェア、もしくは、ＣＰＵ５１が実行する前記メモリ５２又は前記記憶装置５３に格納されているソフトウェアにより実現される。
【００１８】
ストレージ装置１０の構成情報を管理する方法である管理モードは２つある。２つの管理モードとは、同期モード及び非同期モードである。管理モード記憶部３０１は、管理モードが同期モードであるか非同期モードであるかを示す情報を記憶している。
【００１９】
同期モードの場合、設定指示受信部３０４が構成情報の設定指示を受信すると、設定指示転送部３０６は当該設定指示をストレージ装置１０に転送する。設定指示受信部３０４は、ストレージ装置１０から当該設定指示に対する結果を受信した後でないと、次の設定指示を受信することができない。したがって、複数の構成情報を設定する際には、情報処理装置５０とストレージ装置１０との間における情報の送受信による待ち時間が発生し、運用性が低下する。
【００２０】
非同期モードの場合、仮想構成情報記憶部３０２が、ストレージ装置１０の構成情報を仮想構成情報として記憶している。そして、設定指示受信部３０４が構成情報の設定指示を受信すると、仮想構成情報更新部３０５は当該設定指示に応じて仮想構成情報を更新し、当該設定指示に応答する。そして、設定指示受信部３０４は、次の設定指示を受信することが可能となる。したがって、同期モードのように設定指示ごとに情報処理装置５０とストレージ装置１０との間における情報の送受信が発生しない。そのため、同期モードと比較して、設定指示に対する応答が早くなり、運用性が向上する。
【００２１】
設定指示受信部３０４が非同期モードの間に受信した設定指示は、設定指示記憶部３０３に記憶される。そして、設定指示送信部３０６は、あるタイミングで設定指示記憶部３０３に記憶されている複数の設定指示をストレージ装置１０に送信する。これにより、設定指示がストレージ装置１０の構成情報に反映される。
【００２２】
情報処理装置５０のその他の機能については、後述する。
【００２３】
＝＝設定指示＝＝
図４は、設定指示記憶部３０３が記憶している設定指示を示す図である。設定指示記憶部３０３は、管理モードが非同期モードの間に設定指示受信部３０３が受信した構成情報の設定指示を記憶している。設定指示記憶部３０３に記憶されている設定指示は、「順序」、「コマンド」、「パラメータ」、「再起動情報」を有している。「順序」は設定指示の順序を示すものであり、設定指示受信部３０４が設定指示を受信した順に付与される。例えば、論理ユニットを定義するための設定指示の場合、「コマンド」は「ＬＵ定義」、「パラメータ」はＬＵＮ番号及び論理ユニットのサイズ等である。「再起動情報」は、設定指示を構成情報に反映させるために、ストレージ装置１０の再起動が必要であるかどうかを示す情報である。図４においては、「再起動情報」に「１」が設定されている設定指示は構成情報に反映させるためにストレージ装置１０の再起動が必要であることを示している。再起動が必要な設定指示としては、例えば、論理ユニットを用いるためのオプションの設定等である。
【００２４】
図４の設定指示においては、論理ユニットの定義や論理ユニットのフォーマットの設定指示が複数存在している。設定指示記憶部３０３に記憶されている設定指示をストレージ装置１０に送信する際、コマンドが同じ設定指示については、１つに集約して送信することが可能である。しかし、コマンドが同じ設定指示を単純に１つに集約すると、設定指示の順序が変更されることにより、矛盾が生じる場合がある。
【００２５】
そこで、本実施の形態においては、設定指示の依存関係を管理することにより、設定指示を集約する際に矛盾が発生しないようにしている。
【００２６】
図５は、上位設定指示の依存関係を示す図である。上位設定指示とは、ある設定指示よりも前に構成情報に反映されている必要がある設定指示のことである。図５の例を用いて説明する。ＲＡＩＤグループの定義、論理ユニットの定義、論理ユニットのフォーマットの３つの設定指示は、この順に構成情報に反映される必要がある。つまり、論理ユニットの定義の設定指示に対してＲＡＩＤグループの定義の設定指示は上位設定指示である。また、論理ユニットのフォーマットの設定指示に対して論理ユニットの定義の設定指示は上位設定指示である。このような、上位設定の関係は、上位設定記憶部３１７に記憶されている。論理ユニットの定義の設定指示にはもう一つの上位設定指示であるオプション１の設定指示がある。このオプション１の設定指示は、構成情報に反映させるためには再起動が必要な設定指示である。このような、再起動が必要な設定指示は、再起動設定記憶部３１８に記憶されている。
【００２７】
図６は、下位設定指示及び相殺設定指示の依存関係を示す図である。下位設定指示とは、ある設定指示を構成情報に反映させることにより、構成情報に反映される必要が無くなる設定指示である。図６の例を用いて説明する。論理ユニットがフォーマットされた後に、当該論理ユニットが削除されるとする。この場合、論理ユニットは削除されてしまうため、その前に行われた論理ユニットのフォーマットは行わなくても良いこととなる。つまり、論理ユニットの削除の設定指示に対して論理ユニットのフォーマットの設定指示は下位設定指示である。このような下位設定の関係は、下位設定記憶部３１５に記憶されている。また、論理ユニットの削除の設定指示と論理ユニットの定義の設定指示とがある場合、これら２つの設定指示を実行することにより、論理ユニットは初めから無かったものとして扱うことができる。つまり、これら２つの設定指示を実行することは、何も行わないことと同じである。設定指示がこのような関係にある場合、論理ユニットの削除の設定指示に対して論理ユニットの定義の設定指示を相殺設定指示であるという。このような相殺設定の関係は、相殺設定記憶部３１６に記憶されている。
【００２８】
設定指示の依存関係を考慮した上で、図４の設定指示を集約したものを図７に示す。まず、再起動が必要な設定指示であるオプション１の設定指示とオプション２の設定指示については、これら２つの設定指示を反映させた後に１回だけ再起動が行われれば良い。したがって、オプション１の設定指示の再起動情報は削除されている。また、論理ユニットの定義と論理ユニットのフォーマットの設定指示は、それぞれ１つに集約されている。また、ＬＵＮ＝１３の論理ユニットについては、論理ユニットの削除が行われている。そのため、論理ユニットの削除の設定指示に対する下位設定指示である論理ユニットのフォーマットの設定指示が削除されている。また、論理ユニットの削除に対する相殺設定指示である論理ユニットの定義の設定指示も削除されている。
【００２９】
＝＝情報処理装置の動作＝＝
次に、情報処理装置５０の動作について、フローチャートを用いて説明する。  
図８は、管理モードを非同期モードに切り替える動作を示すフローチャートである。まず、第一の管理モード変更指示受信部３１１は、入力装置５６から管理モードを非同期モードに切り替える指示を受信する（Ｓ８０１）。管理モード記憶部３０１は、管理モードが非同期モードであることを記憶する（Ｓ８０２）。そして、構成情報取得要求送信部３１３は、ストレージ装置１０に構成情報の取得要求を送信する（Ｓ８０３）。構成情報受信部３１４は、取得要求に応じてストレージ装置１０から送信されてくる構成情報を受信する（Ｓ８０４）。仮想構成情報記憶部３０２は、構成情報受信部３１４が受信した構成情報を仮想構成情報として記憶する（Ｓ８０５）。これで、管理モードを非同期モードに切り替える処理が完了する。
【００３０】
図９は、管理モードを同期モードに切り替える動作を示すフローチャートである。まず、第二の管理モード変更指示受信部３１２は、入力装置５６から管理モードを同期モードに切り替える指示を受信する（Ｓ９０１）。次に、設定指示送信部３０４は、設定指示記憶部３０３に設定指示が記憶されているかどうか確認する（Ｓ９０２）。設定指示が記憶されている場合、一括設定処理（Ｓ９０３）が実行される。
【００３１】
そして、管理モード記憶部３０１は、管理モードが同期モードであることを記憶する（Ｓ９０４）。最後に、設定指示送信部３０４は、管理モードを同期モードに切り替える処理の完了通知をストレージ装置１０に送信する（Ｓ９０５）。完了通知の送信は、後述する排他制御を行うためのものである。
【００３２】
図１０は、前述した一括設定処理（Ｓ９０３）の詳細を示すフローチャートである。まず、設定指示送信部３０６は、ストレージ装置１０に構成状態の確認要求を送信する（Ｓ１００１）。構成状態の確認要求とは、ストレージ装置１０においてハードウェア障害等が発生していないかどうかを問い合わせるものである。設定指示送信部３０６は、ストレージ装置１０から構成状態の確認結果を受信すると、構成状態が正常であるかどうか確認する（Ｓ１００２）。
【００３３】
ストレージ装置１０の構成状態に異常がある場合、設定指示送信部３０６は、ストレージ装置１０の構成情報に異常があるため設定指示を送信することができないことを出力装置５７に出力する（Ｓ１００３）。なお、ストレージ装置１０の構成状態に異常がある場合、設定指示送信部３０６は、設定指示記憶部３０３に記憶されている設定指示が障害部位に影響するかどうか確認する。障害部位に影響する場合、設定指示送信部３０６は影響する設定指示を出力装置５７に出力することとしてもよい。そして、設定指示送信部３０６は、除外する設定指示の情報を入力装置５６から受信すると、当該設定指示を削除し、後続の処理（Ｓ１００５〜）を実行することとしてもよい。
【００３４】
ストレージ装置１０の構成状態に異常がない場合、設定指示送信部３０６は、設定指示記憶部３０３に記憶されている設定指示を読み出す（Ｓ１００５）。設定指示送信部３０６は、設定指示をストレージ装置１０に送信する処理を、設定指示の順序に従い繰り返し実行する（Ｓ１００６〜Ｓ１００８）。なお、設定指示送信部３０６は、設定指示に再起動情報が設定されている場合は、この設定指示をストレージ装置１０に送信後、次の設定指示をストレージ装置１０に送信する前に、ストレージ装置１０に再起動の指示を送信する。設定指示送信部３０６は、ストレージ装置１０から各設定指示に対する結果を受信すると（Ｓ１００９）、結果がエラーを示すものであるかどうか確認する（Ｓ１０１０）。設定指示送信部３０６は、設定指示においてエラーが発生した場合は、一連の設定指示（Ｓ１００６〜Ｓ１００８）を中断し、発生したエラーの内容を出力装置５７に出力する（Ｓ１０１１）。また、設定指示送信部３０６は、全ての設定指示が正常に終了した場合、全ての設定指示が正常に終了したことを出力装置５７に出力する（Ｓ１０１２）。
【００３５】
図１１は、構成情報の参照指示を受信した際の動作を示すフローチャートである。まず、参照指示受信部３０８は、入力装置５６から構成情報の参照指示を受信する（Ｓ１１０１）。参照指示受信部３０８は、管理モード記憶部３０１に記憶されている管理モードを参照し、現在の管理モードが非同期モードであるかどうかを確認する（Ｓ１１０２）。
【００３６】
現在の管理モードが同期モードである場合、参照指示転送部３１０は、構成情報の参照指示をストレージ装置１０に転送する（Ｓ１１０３）。参照指示転送部３１０は、ストレージ装置１０から構成情報を受信し（Ｓ１１０４）、受信した構成情報を出力装置５７に出力する（Ｓ１１０５）。
【００３７】
現在の管理モードが非同期モードである場合、仮想構成情報出力部３０９は、参照指示が仮想構成情報記憶部３０２に記憶されている仮想構成情報に対して正しいものであるかどうか判定する（Ｓ１１０６）。指示内容が異常である場合、仮想構成情報出力部３０９は参照指示が異常であることを出力装置５７に出力する（Ｓ１１０７）。指示内容が正常である場合、仮想構成情報出力部３０９は、参照指示に応じた構成情報を仮想構成情報記憶部３０２に記憶されている仮想構成情報から抽出し（Ｓ１１０８）、抽出した構成情報を出力装置５７に出力する（Ｓ１１０９）。
【００３８】
管理者は、図１１に示した構成情報の参照処理で確認した内容をもとに、入力装置５６から構成情報の設定指示を入力する。図１２は、構成情報の設定指示を受信した際の動作を示すフローチャートである。まず、設定指示受信部３０４は、入力装置５６から構成情報の設定指示を受信する（Ｓ１２０１）。設定指示受信部３０４は、管理モード記憶部３０１に記憶されている管理モードを参照し、現在の管理モードが非同期モードであるかどうかを確認する（Ｓ１２０２）。
【００３９】
現在の管理モードが同期モードである場合、設定指示転送部３０７は、構成情報の設定指示をストレージ装置１０に転送する（Ｓ１２０３）。設定指示転送部３０７は、ストレージ装置１０から設定指示の結果を受信し（Ｓ１２０４）、受信した設定指示の結果を出力装置５７に出力する（Ｓ１２０５）。
【００４０】
現在の管理モードが非同期モードである場合、仮想構成情報更新部３０５は、設定指示が仮想構成情報記憶部３０２に記憶されている仮想構成情報に対して正しいものであるかどうか判定する（Ｓ１２０６）。指示内容が異常である場合、仮想構成情報更新部３０５は設定指示が異常であることを出力装置５７に出力する（Ｓ１２０７）。指示内容が正常である場合、仮想構成情報更新部３０５は、設定指示に応じて仮想構成情報記憶部３０２に記憶されている仮想構成情報を更新する（Ｓ１２０８）。そして、設定指示記憶部３０３は、この設定指示を記憶するための編集処理を実行する（Ｓ１２０９）。この編集処理が終了すると、仮想構成情報更新部３０５は、構成情報の設定処理が正常に終了したことを出力装置５７に出力する（Ｓ１２１０）。
【００４１】
図１３は、前述した編集処理（Ｓ１２０９）の動作を示すフローチャートである。設定指示記憶部３０３は、仮想構成情報記憶部３０２に記憶されている仮想構成情報及び自らが記憶している設定指示を参照する（Ｓ１３０１，Ｓ１３０２）。
【００４２】
次に、設定指示記憶部３０３は、編集処理の対象となっている設定指示に対する上位設定指示が既に記憶されているかどうか確認する（Ｓ１３０３）。上位設定指示が記憶されている場合、後述する設定の集約時に、集約の範囲を上位設定指示の順序以降の設定指示に制限するため、設定指示記憶部３０３は、上位設定指示の順序を記憶する（Ｓ１３０４）。
【００４３】
そして、設定指示記憶部３０３は、当該設定指示に対する下位設定指示が既に記憶されているかどうか確認する（Ｓ１３０５）。下位設定指示が記憶されている場合、設定指示記憶部３０３は、記憶されている下位設定指示を削除する（Ｓ１３０６）。設定指示記憶部３０３は、当該設定指示に対する相殺設定指示が既に記憶されているかどうか確認する（Ｓ１３０７）。
【００４４】
相殺設定指示が記憶されている場合、設定指示記憶部３０３は、相殺設定指示を削除し、当該設定指示を記憶せずに編集処理を終了する（Ｓ１３０８）。  
相殺設定指示が記憶されていない場合、設定指示記憶部３０３は、当該設定指示と同じコマンドの設定指示である集約可能設定指示が記憶されているかどうか確認する（Ｓ１３０９）。集約可能設定指示が記憶されている場合、設定指示記憶部３０３は、当該設定指示のパラメータを集約可能設定指示のパラメータに追加して記憶し、編集処理を終了する（Ｓ１３１０）。なお、設定指示記憶部３０３は、集約可能設定指示の有無を判断する際に、前述した上位設定指示の順序より後の順序が設定されている集約可能設定指示のみを対象とする。  
集約可能設定指示が記憶されていない場合、設定指示記憶部３０３は、記憶されている設定指示の順序より後の順序を当該設定指示に付与して記憶する（Ｓ１３１１）。そして、設定指示記憶部３０３は当該設定指示に対する再起動情報の設定処理を実行し（Ｓ１３１２）、編集処理を終了する。
【００４５】
図１４は、前述した再起動情報の設定処理（Ｓ１３１２）の動作を示すフローチャートである。設定指示記憶部３０３は、再起動設定記憶部３１８を参照し、当該設定指示が再起動設定指示であるかどうか確認する（Ｓ１４０１）。再起動設定指示である場合、設定指示記憶部３０３は、自らが記憶している再起動情報が設定されている設定指示のうち、順序が最も後の再起動設定指示を取得する（Ｓ１４０２）。設定指示記憶部３０３は、取得した再起動設定指示よりも順序が後で、再起動設定指示が上位設定指示となっている設定指示を記憶しているかどうか確認する（Ｓ１４０３）。
【００４６】
取得した再起動設定指示が上位設定指示となっている設定指示が記憶されていない場合、設定指示記憶部３０３は、取得した再起動設定指示の再起動情報を削除する（Ｓ１４０４）。そして、設定指示記憶部３０３は、Ｓ１３１１で記憶した設定指示に再起動情報を設定し（Ｓ１４０５）、処理を終了する。  
取得した再起動設定指示が上位設定指示となっている設定指示が記憶されている場合、取得した再起動設定指示をストレージ装置１０の送信後にストレージ装置１０の再起動が必要となるため、再起動情報は削除されない。
【００４７】
＝＝排他制御＝＝
次に、ストレージ装置１０が行う情報処理装置５０の排他制御について説明する。図１５は、ストレージ装置１０が行う排他ロック処理の動作を示すフローチャートである。まず、ストレージ装置１０は、情報処理装置５０から構成情報の取得指示を受信する（Ｓ１５０１）。ストレージ装置１０は、ロックファイル８０が既に存在しているか、つまり他の情報処理装置５０がロックを獲得しているかどうかを確認する（Ｓ１５０２）。
【００４８】
ロックファイルが存在していない場合、ストレージ装置１０は情報処理装置５０に構成情報を送信し（Ｓ１５０３）、当該情報処理装置５０のアドレスを設定したロックファイル８０を生成する（Ｓ１５０４）。  
ロックファイルが存在している場合、ストレージ装置１０は情報処理装置５０に他の情報処理装置５０が構成情報を更新中であることを通知する（Ｓ１５０５）。
【００４９】
図１６は、ストレージ装置１０が行う排他ロックを解除する動作を示すフローチャートである。ストレージ装置１０は、情報処理装置５０から同期モード切替完了通知を受信すると（Ｓ１６０１）、ロックファイル８０を削除する（Ｓ１６０２）。
【００５０】
図１７は、ストレージ装置１０が構成情報の参照指示または設定指示を受信した際の動作を示すフローチャートである。ストレージ装置１０は、情報処理装置５０から構成情報の参照指示または設定指示を受信する（Ｓ１７０１）。ストレージ装置１０は、送信元の情報処理装置５０のアドレスを確認する（Ｓ１７０２）。そして、ストレージ装置１０は、送信元の情報処理装置５０のアドレスがロックファイル８０に設定されているかどうかを確認する（Ｓ１７０３）。
【００５１】
送信元の情報処理装置５０のアドレスがロックファイル８０に設定されている場合、ストレージ装置１０は、参照指示または設定指示に対する処理を実行し、その結果を情報処理装置５０に送信する（Ｓ１７０４）。  
送信元の情報処理装置５０のアドレスがロックファイル８０に設定されていない場合、ストレージ装置１０は当該指示が参照指示であるかどうかを確認する（Ｓ１７０５）。参照指示である場合、ストレージ装置１０は当該参照指示に対応する構成情報を情報処理装置５０に送信する（Ｓ１７０６）。当該指示が設定指示である場合、ストレージ装置１０は他の情報処理装置５０が構成情報を更新中であるため構成情報の設定を行えないことを通知する（Ｓ１７０７）。
【００５２】
なお、本実施の形態においては、情報処理装置５０の排他制御を行うためにロックファイル８０を用いることとしているが、構成情報を更新中の情報処理装置５０の情報を管理できるものであれば、ファイルでなくても良い。
【００５３】
以上、情報処理装置５０及びストレージ装置１０の動作について説明した。
【００５４】
前述した通り、非同期モードでストレージ装置１０の構成情報を設定可能とすることにより、管理者がストレージ装置１０の構成情報に多数の設定を行う場合の待ち時間を削減することができる。
【００５５】
また、同期モードの場合には、管理者が入力した設定指示は即時にストレージ装置１０に送信され、ストレージ装置１０の構成情報が更新される。つまり、緊急時等、構成情報を即時に更新する必要がある場合は、管理者は同期モードを用いることによりこれを実現することができる。
【００５６】
また、管理モードが非同期モードである場合に、管理者が同期モードへの切替指示を行い、これに応じて設定指示記憶部３０３に記憶されている設定指示をストレージ装置１０に送信して構成情報を更新することができる。つまり、ストレージ装置１０の構成情報の更新タイミングを管理者が制御することができる。なお、設定指示送信部３０６は、管理モードの切替指示によらず、任意のタイミングで設定指示記憶部３０３に記憶されている設定指示をストレージ装置１０に送信するものとしてもよい。
【００５７】
また、設定指示記憶部３０３は、設定指示を受信した順序と対応付けて記憶している。これにより、設定指示送信部３０６は、設定する順序が決まっている設定指示を、その順序を守ってストレージ装置１０に送信することができる。
【００５８】
また、管理モードが非同期モードである場合は、仮想構成情報記憶部３０２に記憶されている仮想構成情報を用いて構成情報の参照を行うことにより、構成情報の参照指示に対する応答時間を短縮することができる。また、ストレージ装置１０側で参照指示に対する応答処理を行う必要がない。そのため、ストレージ装置１０の処理負荷に影響を与えることなく構成情報を参照することができる。
【００５９】
また、ストレージ装置１０の実際の構成情報を参照したい場合は、管理者は同期モードを用いることによりこれを実現することができる。
【００６０】
また、設定指示記憶部３０３は、下位設定指示、相殺設定指示、集約可能設定指示を判断することにより、記憶する設定指示を削減する。これにより、設定指示をストレージ装置１０に送信する時間およびストレージ装置１０における設定指示に応じた処理時間を削減することができる。つまり、ストレージ装置１０の処理負荷や通信ネットワーク４０のトラフィックを削減することができる。
【００６１】
また、設定指示記憶部３０３は、上位設定指示を判断することにより、設定の順序の逆転による矛盾が生じないように設定指示を集約することが可能である。
【００６２】
また、設定指示記憶部３０３は、設定指示に再起動情報を付加して記憶する。そのため設定指示送信部３０７は、ストレージ装置１０の再起動が必要な設定指示をストレージ装置１０の構成情報に正しく反映することができる。また、再起動情報が削除されることにより、ストレージ装置１０の再起動の回数を削減し、設定指示情報９４の構成情報への反映に要する時間を削減することができる。
【００６３】
また、ストレージ装置１０は、複数の情報処理装置５０から構成情報の更新が行われる状況において、情報処理装置５０の排他制御を行うことが可能である。ストレージ装置１０に複数の情報処理システムのデータが記憶されており、各情報処理システムごとに管理者が存在し、管理者ごとに情報処理装置５０が設けられている場合がある。このような場合、ストレージ装置１０はロックファイル８０を用いることで、ある情報処理装置５０が非同期モードで構成情報の更新を行っている間は別の情報処理装置５０がストレージ装置１０の構成情報を非同期モードまたは同期モードで更新することができないようにすることができる。
【００６４】
＝＝その他の形態＝＝
本実施の形態では、構成情報の設定指示や参照指示が情報処理装置５０が備える入力装置５６から入力され、その結果が出力装置５７に出力されることとしたが、入力装置及び出力装置は情報処理装置５０の外部にあることとしてもよい。例えば、図１８に示すように、情報処理装置５０と通信可能に接続されるクライアントコンピュータ８０が存在することとしてもよい。クライアントコンピュータ８０は、マウス、キーボード等の入力装置、及びディスプレイ、プリンタ等の出力装置を備える情報処理装置である。この場合、構成情報の設定指示や参照指示は、クライアントコンピュータ８０の入力装置から入力され、入力された設定指示や参照指示はサーバである情報処理装置５０に送信される。設定指示や参照指示に対する処理が情報処理装置５０で実行され、その結果がクライアントコンピュータ８０に送信される。そして、クライアントコンピュータ８０の出力装置にその結果が出力される。
【００６５】
また、図１８に示すように、情報処理装置５０が複数のストレージ装置１０の構成情報を管理することとしてもよい。この場合、管理モード記憶部３０１、仮想構成情報記憶部３０２、及び設定指示記憶部３０３にはストレージ装置１０の識別子が対応付けて記憶される。構成情報の設定指示や参照指示にはストレージ装置１０の識別子が付与され、その識別子に応じて管理モードや仮想構成情報の参照及び設定が行われる。また、その識別子と対応付けて設定指示記憶部３０３に設定指示が記憶される。
【００６６】
以上、本実施の形態について説明したが、上記実施例は本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物も含まれる。
【図面の簡単な説明】
【００６７】
【図１】本実施の形態に係るストレージ装置のハードウェア構成を示すブロック図である。
【図２】本実施の形態に係る情報処理装置のハードウェア構成を示すブロック図である。
【図３】本実施の形態に係る情報処理装置が備える機能を示す図である。
【図４】本実施の形態に係る設定指示記憶部に記憶される設定指示を示す図である。
【図５】本実施の形態に係る上位設定指示の依存関係を示す図である。
【図６】本実施の形態に係る下位設定指示および相殺設定指示の依存関係を示す図である。
【図７】本実施の形態に係る集約された設定指示を示す図である。
【図８】本実施の形態に係る管理モードを非同期モードに切り替える処理を示すフローチャートである。
【図９】本実施の形態に係る管理モードを同期モードに切り替える処理を示すフローチャートである。
【図１０】本実施の形態に係る設定指示をストレージ装置に送信する処理を示すフローチャートである。
【図１１】本実施の形態に係る構成情報を参照する処理を示すフローチャートである。
【図１２】本実施の形態に係る構成情報を設定する処理を示すフローチャートである。
【図１３】本実施の形態に係る設定指示を編集する処理の動作を示すフローチャートである。
【図１４】本実施の形態に係る設定指示に再起動情報を設定する処理の動作を示すフローチャートである。
【図１５】本実施の形態に係るストレージ装置が行う排他ロックの処理の動作を示すフローチャートである。
【図１６】本実施の形態に係るストレージ装置が行う排他ロックを解除する処理の動作を示すフローチャートである。
【図１７】本実施の形態に係るストレージ装置が構成情報の参照指示または設定指示を受信した際の動作を示すフローチャートである。
【図１８】本実施の形態に係る構成情報の設定指示及び参照指示が情報処理装置と通信可能に接続されるクライアントコンピュータから入力される場合を示す図である。
【符号の説明】
【００６８】
１０  ストレージ装置                    ２０  ＳＡＮ
３０  ホストコンピュータ                ４０  通信ネットワーク
５０  情報処理装置                      ５１  ＣＰＵ
５２  メモリ                            ５３  記憶装置
５４  通信インタフェース                ５５  記録媒体読取装置
５６  入力装置                          ５７  出力装置
５８  記録媒体                          ６０  コントローラ
６１  ホストインタフェース              ６２  ディスクインタフェース
６３  ＣＰＵ                            ６４  メモリ
６５  キャッシュメモリ                  ６６  データコントローラ
６７  通信インタフェース                ７０  ハードディスクドライブ
８０  クライアントコンピュータ          ３０１  管理モード記憶部
３０２  仮想構成情報記憶部              ３０３  設定指示記憶部
３０４  設定指示受信部                  ３０５  仮想構成情報更新部
３０６  設定指示送信部                  ３０７  設定指示転送部
３０８  参照指示受信部                  ３０９  仮想構成情報出力部
３１０  参照指示転送部                  ３１１  第一の管理モード変更指示受信部
３１２  第二の管理モード変更指示受信部  ３１３  構成情報取得要求送信部
３１４  構成情報受信部                  ３１５  下位設定記憶部
３１６  相殺設定記憶部                  ３１７  上位設定記憶部
３１８  再起動設定記憶部
【図１】
2005242632.tif 000003
【図２】
2005242632.tif 000004
【図３】
2005242632.tif 000005
【図４】
2005242632.tif 000006
【図５】
2005242632.tif 000007
【図６】
2005242632.tif 000008
【図７】
2005242632.tif 000009
【図８】
2005242632.tif 000010
【図９】
2005242632.tif 000011
【図１０】
2005242632.tif 000012
【図１１】
2005242632.tif 000013
【図１２】
2005242632.tif 000014
【図１３】
2005242632.tif 000015
【図１４】
2005242632.tif 000016
【図１５】
2005242632.tif 000017
【図１６】
2005242632.tif 000018
【図１７】
2005242632.tif 000019
【図１８】
2005242632.tif 000020