(57)【要約】仮想マシンと階層ストレージとを含むストレージシステムは、仮想マシンのインスタンスと階層ストレージとの関連付けを管理する管理部と、仮想マシンの動作制御と階層ストレージ間のステージング制御とを管理部で管理される関連付けに基づいて連動して制御する制御部と、を備える。
2013146537.tif 000002
【特許請求の範囲】
【請求項１】
仮想マシンと階層ストレージとを含むストレージシステムであって、
前記仮想マシンのインスタンスと前記階層ストレージとの関連付けを管理する管理部と、
前記管理部で管理される関連付けに基づいて前記仮想マシンの動作制御と前記階層ストレージ間のステージング制御とを連動して制御する制御部と、
を備えることを特徴とするストレージシステム。
【請求項２】
前記仮想マシンの起動及び再起動に関するスケジュールを管理する管理部を備え、
前記制御部は、起動時及び再起動時より前に前記ステージング制御を終了することを特徴とする請求項１に記載のストレージシステム。
【請求項３】
前記仮想マシンの停止に関するスケジュールを管理する管理部を備え、
前記制御部は、停止時より前に前記ステージング制御の前処理を行ない、停止後に、前記ステージング制御の後処理を行なうことを特徴とする請求項１又は２に記載のストレージシステム。
【請求項４】
仮想マシンと階層ストレージとを含むストレージシステムの制御方法であって、
前記仮想マシンのインスタンスと前記階層ストレージとの関連付けを管理するステップと、
前記管理される関連付けに基づいて前記仮想マシンの動作制御と前記階層ストレージ間のステージング制御とを連動して制御するステップと、
を備えることを特徴とするストレージシステムの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、仮想マシンからアクセスされるデータを格納するストレージシステム及びこれの制御方法関する。
【背景技術】
【０００２】
仮想化技術の進化により、仮想マシン（VM：Virtual Machineともいう。）だけでなく、ストレージ、ネットワークなどのストレージシステム内の全てのコンポーネントが仮想化されるようになってきている。これに伴い、これらの装置を統合して制御することが可能になっている。【０００３】
また、ストレージシステムにおいては、階層ストレージという技術も知られている。階層ストレージとは、例えば高速だが容量の大きくない１次ストレージと、低速だが大容量の２次ストレージとを階層的に組み合わせて制御する方式である。このように階層的にストレージシステムを構成する以下の理由による。つまり、高速ストレージは多くの場合、低速ストレージよりも高価であり、データ全てを１次ストレージに置くように構成するためには高いコストを払う必要がある。このため、アクセス頻度の高いデータだけを１次ストレージに格納し、アクセス頻度が少ないデータを２次ストレージに格納するという階層的な構成を実現している。このような構成にすることにより、ストレージシステムにコストをかけずにその性能を維持することができる。【０００４】
上記の階層ストレージにおいて、データを階層ストレージ間で移動する処理（以下、「ステージング」という。）を行なう判断は、原則的にはデータのアクセスパターンに起因して行なわれる。例えば最も簡単な制御の例としては最終アクセス時刻を用いてステージングを行なうことが挙げられる。より詳細には、最終アクセス時刻が古い順にデータを並べ、古いデータから順に１次ストレージから２次ストレージへ移動する。別の制御の例としてはアクセス頻度を用いることが挙げられる。この場合、先に挙げた例と比較すると制御は複雑になるが、最終アクセス時刻が新しくても使用頻度の少ないデータを１次ストレージに格納する優先度を下げることができる。【０００５】
また、仮想計算機システムにおいて、メモリ構成を変更する技術も知られている（例えば、特許文献１参照。）。この技術によると、メモリ構成を変更する処理の速度を高速化することができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−０２６１１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上記の仮想化技術において、例えば仮想マシンインスタンスが停止している場合、その仮想マシンインスタンスのデータが１次ストレージに格納されているため、他のデータを１次ストレージに格納することができない。このため、高速なデータ処理が可能な１次ストレージに真に必要なデータを格納することができない状況となり、１次ストレージを効率的に使用することができかった。【０００８】
また、仮想マシンインスタンスが起動したときに、上記の階層ストレージを管理する技術においては、最近アクセスされていないデータは２次ストレージに配置されている可能性がある。これは、仮想マシンインスタンスに必要なデータであっても、古いデータであると認識されるためである。このように必要なデータが高速データ処理を可能な１次ストレージに格納することができない場合、ストレージシステムの性能が劣化してしまう。【０００９】
以上のように、仮想マシン及び階層ストレージを含むストレージシステムにおいて、階層ストレージの制御が効率的に行なわれていない状況がある。【００１０】
ここで、上記特許文献１に記載の技術は、メモリ構成の変更処理を高速化することに関する技術である。【００１１】
本発明は、上記事情に鑑みてなされたものであり、その目的は、仮想マシン及び階層ストレージを有するストレージシステムにおいて、階層ストレージの制御を効率的に行なうことができるトレージシステム及びこれの制御方法を提供することにある。
【課題を解決するための手段】
【００１２】
上記課題を解決するために本発明は、仮想マシンと階層ストレージとを含むストレージシステムであって、前記仮想マシンのインスタンスと前記階層ストレージとの関連付けを管理する管理部と、前記管理部で管理される関連付けに基づいて前記仮想マシンの動作制御と前記階層ストレージ間のステージング制御とを連動して制御する制御部と、を備えることを特徴とする。【００１３】
また、他の本発明は、仮想マシンと階層ストレージとを含むストレージシステムの制御方法であって、前記仮想マシンのインスタンスと前記階層ストレージとの関連付けを管理するステップと、前記管理される関連付けに基づいて前記仮想マシンの動作制御と前記階層ストレージ間のステージング制御とを連動して制御するステップと、を備えることを特徴とする。
【発明の効果】
【００１４】
本発明によると、仮想マシン及び階層ストレージを有するストレージシステムにおいて、階層ストレージの制御を効率的に行なうことができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施の形態に係るストレージシステムの構成を示す図である。
【図２】同実施の形態に係るＶＭ状態管理テーブルを示す図である。
【図３】同実施の形態に係るＶＭ論理ストレージ関連管理テーブルを示す図である。
【図４】同実施の形態に係る論理ストレージ状態管理テーブルを示す図である。
【図５】同実施の形態に係るＶＭスケジュール管理テーブルを示す図である。
【図６】同実施の形態に係る仮想マシンインスタンスにストレージを割り当てる処理を示すフローチャートである。
【図７】同実施の形態に係る仮想マシンの起動又は再開の処理を示すフローチャートである。
【図８】図７におけるステージングを示すサブフローチャートである。
【図９】同実施の形態に係る仮想マシンの再開にスケジュール設定がされている場合の処理を示すフローチャートである。
【図１０】同実施の形態に係る仮想マシンを停止または一時的に停止する場合の処理を示すフローチャートである。
【図１１】図１０におけるステージングを示すサブフローチャートである。
【図１２】同実施の形態に係る仮想マシンの停止にスケジュール設定がされている場合の処理を示すフローチャートである。
【図１３】図１２における前処理を示すサブフローチャートである。
【図１４】図１２における後処理を示すサブフローチャートである。
【発明を実施するための形態】
【００１６】
本発明の一実施の形態について図面を参照しながら説明する。
【００１７】
図１は、本実施の形態に係るストレージシステム１００の構成を示す図である。図１に示すように、ストレージシステム１００は、リソース制御部１と、仮想マシン群２と、階層ストレージ３と、システム管理部４とを有している。
【００１８】
リソース制御部１は仮想マシン群２と階層ストレージ３の両方を統合して制御を行う。より詳細には、リソース制御部１はシステム管理部４からの指示により、仮想マシン２１の起動制御や停止制御を行う。リソース制御部１は仮想マシン群２に対する制御を司る部分と階層ストレージ３の制御をつかさどる部分の大きく２つに分けられる。
【００１９】
仮想マシン群２の制御は、仮想マシン状態管理部１１と、仮想マシンスケジュール管理部１２と、仮想マシン制御部１４で行なわれる。以下では、仮想マシン状態管理部１１、仮想マシンスケジュール管理部１２、仮想マシン制御部１４をそれぞれ、ＶＭ状態管理部１１、ＶＭスケジュール管理部１２、ＶＭ制御部１４と称する。
【００２０】
ＶＭ制御部１４は仮想マシン群２を制御する。具体的には、ＶＭ制御部１４は、仮想マシン２１の起動・再開（再起動）・停止（一時停止）、仮想マシン２１の配置を制御する。
【００２１】
ＶＭ状態管理部１１が管理するのは図２に示すＶＭ（仮想マシン）状態管理テーブル４０である。図２に示すように、ＶＭ状態管理テーブル４０には、ＶＭ（仮想マシン）インスタンスと状態（起動、停止、起動中）とが対応づけられる。
【００２２】
階層ストレージ３の制御は、仮想マシン論理ストレージ関連管理部（以下、「ＶＭ論理ストレージ関連管理部」という。）１３、階層ストレージ制御部１５、論理ストレージ状態管理部１６で行なわれる。
【００２３】
階層ストレージ制御部１５は、階層ストレージ管理部３１を介して階層ストレージ３の制御を行う。階層ストレージ３は、1次ストレージ３２と２次ストレージ３３とを有する。階層ストレージ管理部３１は１次ストレージ３２及び２次ストレージ間のデータのステージングを管理する。
【００２４】
以下、具体的なケースを挙げ、ストレージシステム１００で実行される処理について説明する。
【００２５】
（１）仮想マシンと論理ストレージとの関連付け
仮想マシンインスタンスに論理ストレージを割り当てる処理を図６に示す。
まずシステム管理部４からコマンドが投入される（Ｓ１０１）。当該コマンドの内容は、例えばある仮想マシンにある論理ストレージを割り当てるという内容である。ここで、仮想マシンの確保及び配置、論理ストレージの確保及び配置は、すでに別の経路（処理）で行われていることとする。
【００２６】
ステップＳ１０１におけるコマンドの投入を受けて、リソース制御部１は、ＶＭ論理ストレージ関連管理部１３に割り当ての内容を通知する。ＶＭ論理ストレージ関連管理部１３は、図３に示すＶＭ論理ストレージ関連管理テーブル５０に割り当ての内容（関連付け）を格納する（Ｓ１０２）。図３に示すように、ＶＭ論理ストレージ関連管理テーブル５０には、ＶＭ（仮想マシン）インスタンスと割当論理ストレージとが対応付けられる。例えば、インスタンスＡと、論理ストレージＰとが対応づけられる。
【００２７】
（２）仮想マシンの起動・再開
仮想マシンの起動又は再開の処理を図７及び図８に示す。
まずシステム管理部４から化仮想マシン起動のコマンドがリソース制御部１に投入される（Ｓ２０１）。これを受けて、ＶＭ制御部１４が起動を指定された仮想マシン２１の起動を行う（Ｓ２０２）。ＶＭ制御部１４からＶＭ状態管理部１１に仮想マシン２１の状態が通知され、当該仮想マシン２１が「起動中」の状態になる（図２参照。）。
【００２８】
次に階層ストレージ３の制御が行われる。まず、階層ストレージ制御部１５からＶＭ論理ストレージ関連管理部１３に問い合わせが行われ、起動する仮想マシン２１に関連付けられている論理ストレージが検索される（Ｓ２０３：図３参照）。次に当該検索された論理ストレージの状態について、論理ストレージ状態管理部１６に問い合わせが行われる。ここで、論理ストレージ状態管理部１６は、図４に示す論理ストレージ状態管理テーブル６０を管理している。図４に示すように、論理ストレージ状態管理テーブル６０には、論理ストレージとその状態（１次ストレージ、２次ストレージ、２次→１次ストレージへ移動中）とが対応付けられている。
【００２９】
当該問い合わせの結果、論理ストレージが1次ストレージの状態にある場合は（Ｓ３０１：ＹＥＳ）、処理は終了する。一方、論理ストレージが１次ストレージの状態にない場合（Ｓ３０１：ＮＯ）、言い換えれば、２次ストレージの状態にあった場合は、当該論理ストレージを1次ストレージにステージングするため、階層ストレージ管理部３１にステージングの処理依頼を通知し、論理ストレージを１次ストレージにステージングする（Ｓ３０２）。なお、このステージングは、対象となる論理ストレージが複数ある場合、それら全ての論理ストレージに対して行なわれる。
【００３０】
階層ストレージ管理部３１は、実際の1次ストレージと２次ストレージの空き容量や状態を管理しており、通知を受けた論理ストレージの1次ストレージへのステージングを実行し、実行結果を階層ストレージ制御部１５に返す。ここで、階層ストレージ管理部３１の処理の一例について説明する。
【００３１】
階層ストレージ管理部３１は、例えばまず1次ストレージ３２の空き容量をチェックする。空き容量が論理ストレージを格納できるだけの十分な空き容量があると判定した場合は、即座に1次ストレージへのデータコピーを開始する。一方、空き容量が十分にない場合には、まずは可能な量をデータコピーし、従来の階層ストレージ管理のようにアクセス時刻が古いものから２次ストレージにステージングして空き容量を増やすなどの対応を行う。また、これに代えて1次ストレージ３２へのステージングを実施できないと判断するようにしても良い。更に、何らかの優先度がかかっている場合も考えられる。それらの理由によりステージングが行われない場合は、階層ストレージ制御部１５は階層ストレージ管理部３１からステージングが失敗したと通知を受けるようにしても良い。論理ストレージ状態管理部１６は階層ストレージ制御部１５から当該通知を受け取り、論理ストレージ状態管理テーブル６０を更新する。ステージングが失敗した場合には当該論理ストレージは２次ストレージ３３の状態が継続され、成功すれば２次ストレージ３３から１次ストレージ３２の状態に変更される。
【００３２】
（３）仮想マシンスケジュール起動・再開（再起動）
仮想マシンの起動・再開にスケジュール設定がされている場合の処理を図９に示す。
スケジュール起動の場合、予め起動時間が設定されているため、起動前に予めステージングを終了させておくことができる。このため、ＶＭスケジュール管理部１２のＶＭ（仮想マシン）起動スケジュール登録（Ｓ４０１）、論理ストレージステージングスケジュール登録（Ｓ４０２）に基づくステージングのスケジュール設定に備えて、論理ストレージの容量からある程度のステージング時間を見積もっておき、スケジュール起動の時点で1次ストレージ３２へのステージングが終了するようにすることが望ましい。ＶＭスケジュール管理部１２のスケジュール管理は、例えば、図５に示すＶＭスケジュール管理テーブル７０によって行なわれる。図５に示すように、ＶＭスケジュール管理テーブル７０には、ＶＭ（仮想マシン）インスタンスと、次の起動時刻及び次の停止時刻とが対応付けられている。
【００３３】
図９に示すように、仮想マシンインスタンス起動する時刻（Ｓ４０５）よりも前の時刻で当該仮想マシン２１に対応する論理ストレージの状態を検索し（Ｓ４０３）、当該論理ストレージのステージングを行なう（Ｓ４０４）。ステージングにおいては、当該論理ストレージが２次ストレージ３３の状態にある場合には（Ｓ５０１：ＮＯ）、１次ストレージ３２へのステージングを行なう（Ｓ５０２）。なお、ステップＳ４０５のステージングについては、上記のステップＳ２０４の処理と同様であるため図示及び詳細な説明は省略する。
【００３４】
（４）仮想マシンの停止（一時停止）
仮想マシンを停止（一時的に停止する場合を含む）する場合の処理を図１０に示す。
まずシステム管理部４から仮想マシン２１の停止のコマンドがリソース制御部１に投入される（Ｓ５０１）。ＶＭ制御部１４は当該コマンドで指定されたＶＭ（仮想）マシンインスタンスを停止する（Ｓ５０２）。
【００３５】
次に階層ストレージ３の制御が行われる。まず階層ストレージ制御部１５は、停止する仮想マシン２１に関連付けられている論理ストレージをＶＭ論理ストレージ関連管理部１３に検索するよう問い合わせを行ない、当該問い合わせ結果が示す論理ストレージの状態を論理ストレージ状態管理部１６に検索するよう問い合わせる（Ｓ５０３）。
【００３６】
当該検索の結果を受けて、階層ストレージ管理部３１は、当該論理ストレージのステージングを行なう（Ｓ５０４）。
【００３７】
図１１に示すように、当該ステージングは、上記の問い合わせの結果、論理ストレージが１次ストレージ３２の状態にない場合（Ｓ６０１：ＮＯ）、ステージングは不要であるため、処理は終了する。一方、論理ストレージが1次ストレージ３２の状態にある場合（Ｓ６０１：ＹＥＳ）、２次ストレージ３３へのステージングを行うよう、階層ストレージ管理部３１に通知し、階層ストレージ管理部３１は1次ストレージ３２上の指定された論理ストレージを２次ストレージ３３に移動するか、すでに２次ストレージに以前移動されている場合には、データの差分を同期する処理を行う（Ｓ６０２）。
【００３８】
その後、２次ストレージ３３に移動された1次ストレージ３２上の領域は解放され、他の論理ストレージが当該1次ストレージ３２の領域として使用可能になる。なお、このステージングは、対象となる論理ストレージが複数ある場合、それら全ての論理ストレージに対して行なわれる。
【００３９】
（５）仮想マシンのスケジュール停止（一時停止）
仮想マシン２１の停止がスケジュール設定されている場合の処理を図１２乃至図１４に示す。
上記（３）の仮想マシンスケジュール起動・再開の場合における仮想マシン起動がスケジュールされている場合と違い、仮想マシンのスケジュール停止においては、事前のステージングは行わない。これは停止される時間までは仮想マシン２１が稼動しているため、予めステージングしてしまうとストレージシステム１００の性能劣化を引き起こす可能性があるためである。しかしながら、ステージングに備えての前処理をすることは可能である。以下では、この前処理を中心に説明する。
【００４０】
ＶＭスケジュール管理部１２のＶＭ（仮想マシン）停止スケジュール登録（Ｓ７０１）、論理ストレージステージングスケジュール登録（Ｓ７０２）に基づくステージングのスケジュール設定に備えて、階層ストレージ制御部１５は、予め対応する論理ストレージを検索する（Ｓ７０３）。
【００４１】
当該通知を受けて、階層ストレージ制御部１５は、ステージングの前処理を行なう（Ｓ７０４）。図１３に示すように、階層ストレージ制御部１５は、論理ストレージが１次ストレージ３２の状態にない場合（Ｓ８０１：ＮＯ）、ステージングは不要であるため、当該処理を終了する。一方、論理ストレージが1次ストレージ３２の状態にある場合（Ｓ８０１：ＹＥＳ）、階層ストレージ制御部１５は、２次ストレージ３３へのステージングの前処理を行うよう、階層ストレージ管理部３１に指示を出し、論理ストレージを２次ストレージ３３の状態にする前処理を行なう（Ｓ８０２）。
【００４２】
ここで、ステージングの前処理としては、例えば1次ストレージ３２から２次ストレージ３３へのデータコピーや差分同期が挙げられる。ここで差分同期とは1次ストレージ３２上で更新され、２次ストレージ３３に同期していないデータを２次ストレージに同期することである。この動作をバックグラウンドで行っておくことにより、仮想マシン２１の停止時に1次ストレージ３２の領域をより早く解放することができ、他の仮想マシン２１の論理ストレージが当該1次ストレージ３２にデータを置くことが可能になる。
【００４３】
次に、スケジューリングされた時間になった場合、仮想マシンインスタンスが停止される（Ｓ７０５）。
【００４４】
続いて、論理ストレージのステージングの後処理が行なわれる（Ｓ７０６）。階層ストレージ制御部１５は、論理ストレージが１次ストレージ３２の状態にない場合（Ｓ９０１：ＮＯ）、ステージングは不要であるため、当該処理を終了する。一方、論理ストレージが1次ストレージ３２の状態にある場合（Ｓ９０１：ＹＥＳ）、階層ストレージ制御部１５は、２次ストレージ３３へのステージングの後処理を行うよう、階層ストレージ管理部３１に指示を出し、論理ストレージを２次ストレージの状態にステージングの後処理を実行する（Ｓ９０２）。
【００４５】
ここで、ステージングの後処理としては、例えば前処理として上記の差分同期を行なっている場合、同期していない残りのデータを同期し、同期完了後に、同期したデータが格納されていた１次ストレージ３２の領域を開放し、ステージングを終了する処理が挙げられる。
【００４６】
以上のように構成されたストレージシステム１００によると、仮想マシン２１のインスタンスと階層ストレージ３との関連付けをＶＭ状態管理部１１、ＶＭ論理ストレージ関連管理部１３及び論理ストレージ状態管理部１６で管理し、仮想マシンインスタンスと階層ストレージ３のステージングとの連動制御をＶＭ制御部１４、階層ストレージ制御部１５及び階層ストレージ管理部３１により行なうことにより、効率のよい階層ストレージ３の制御を実現できる。また、仮想マシン２１がアクセスするデータが1次ストレージ３２にある確率を高め、ストレージシステム１００と物理的構成が同じストレージシステムと比較して、同じコストでより高い性能を引き出すことができ、ストレージシステム１００に求められる目標性能を達成するためのコストを下げることができる。
【００４７】
また、ストレージシステム１００によると、ＶＭスケジュール管理部１２で管理されるスケジュールに基づいて、仮想マシン２１の起動・再開（再起動）時には予めステージングを実行することができるため、１次ストレージ３２を有効に利用することができる。
【００４８】
更に、ストレージシステム１００によると、ＶＭスケジュール管理部１２で管理されるスケジュールに基づいて、仮想マシン２１の停止時に予めステージングの前処理を実行できるため、停止後に迅速にステージングを完了することができ、１次ストレージ３２を有効に活用することができる。
【００４９】
なお、上記実施の形態では、ＶＭスケジュール管理部１２が、仮想マシン２１の起動及び再起動に関するスケジュール、並びに停止及び一時停止のスケジュールを管理する場合で説明したが、これに限られず、それぞれ別の管理部により管理するように構成しても良い。
【００５０】
なお、本発明は上述の実施の形態に限定されるものではなく、その実施に際して様々な変形が可能である。
【００５１】
上記実施の形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
【００５２】
（付記１）
仮想マシンと階層ストレージとを含むストレージシステムであって、
前記仮想マシンのインスタンスと前記階層ストレージとの関連付けを管理する管理部と、
前記管理部で管理される関連付けに基づいて前記仮想マシンの動作制御と前記階層ストレージ間のステージング制御とを連動して制御する制御部と、
を備えることを特徴とするストレージシステム。
【００５３】
（付記２）
前記仮想マシンの起動及び再起動に関するスケジュールを管理する管理部を備え、
前記制御部は、起動時及び再起動時より前に前記ステージング制御を終了することを特徴とする付記１に記載のストレージシステム。
【００５４】
（付記３）
前記仮想マシンの停止に関するスケジュールを管理する管理部を備え、
前記制御部は、停止時より前に前記ステージング制御の前処理を行ない、停止後に、前記ステージング制御の後処理を行なうことを特徴とする付記１又は２に記載のストレージシステム。
【００５５】
（付記４）
仮想マシンと階層ストレージとを含むストレージシステムの制御方法であって、
前記仮想マシンのインスタンスと前記階層ストレージとの関連付けを管理するステップと、
前記管理される関連付けに基づいて前記仮想マシンの動作制御と前記階層ストレージ間のステージング制御とを連動して制御するステップと、
を備えることを特徴とするストレージシステムの制御方法。
【産業上の利用可能性】
【００５６】
本発明は、仮想マシンからアクセスされるデータを格納するストレージシステムについて広く適用可能である。
【符号の説明】
【００５７】
１・・・リソース制御部
２・・・仮想マシン群
３・・・階層ストレージ
４・・・システム管理部
１１・・・ＶＭ状態管理部
１２・・・ＶＭスケジュール管理部
１３・・・ＶＭ論理ストレージ関連管理部
１４・・・ＶＭ制御部
１５・・・階層ストレージ制御部
１６・・・論理ストレージ状態管理部
２１・・・仮想マシン
３１・・・階層ストレージ管理部
３２・・・１次ストレージ
３３・・・２次ストレージ
４０・・・ＶＭ状態管理テーブル
５０・・・ＶＭ論理ストレージ関連管理テーブル
６０・・・論理ストレージ状態管理テーブル
７０・・・ＶＭスケジュール管理テーブル
１００・・・ストレージシステム
【図１】
2013146537.tif 000003
【図２】
2013146537.tif 000004
【図３】
2013146537.tif 000005
【図４】
2013146537.tif 000006
【図５】
2013146537.tif 000007
【図６】
2013146537.tif 000008
【図７】
2013146537.tif 000009
【図８】
2013146537.tif 000010
【図９】
2013146537.tif 000011
【図１０】
2013146537.tif 000012
【図１１】
2013146537.tif 000013
【図１２】
2013146537.tif 000014
【図１３】
2013146537.tif 000015
【図１４】
2013146537.tif 000016
【国際調査報告】
2013146537.tif 000017
2013146537.tif 000018