(57)【要約】【課題】アーカイブ運用において、アーカイブ運用サイトから遠隔地のライブラリ装置に挿入された可搬メディアのデータに直ちにアクセスする。【解決手段】そのカートリッジのカートリッジ情報を保管する第一の制御サーバに、パラメタとしてカートリッジＩＤを指定して、ライブラリ装置接続要求がされたときに、ロケーション管理サーバにライブラリ装置接続要求を転送し、ロケーション管理サーバは、そのカートリッジが格納されているライブラリ装置を制御する第二の制御サーバにライブラリ装置情報更新要求をする。第二の制御サーバは、そのカートリッジＩＤに対応するライブラリ装置情報を削除し、ロケーション管理サーバに、そのライブラリ装置に関する情報を送信する。第一の制御サーバは、ロケーション管理サーバ経由で、そのライブラリ装置に関する情報を受取り、それに基づいてライブラリ装置情報を更新する。【選択図】  図２６
2017126277.tif 000002
【特許請求の範囲】
【請求項１】
ホストコンピュータから、カートリッジに記憶媒体を収容し、ライブラリ装置により前記記憶媒体に格納されたデータにアクセスするアーカイブシステムであって、
前記ライブラリ装置を制御して、搭載されたカートリッジに収容された記憶媒体のアクセスを制御する制御サーバと、
前記カートリッジの所在情報を管理するロケーション管理サーバとを備え、
前記ホストコンピュータと、前記ロケーション管理サーバと、前記制御サーバと、前記ライブラリ装置は、ネットワークにより相互に接続され、
前記ロケーション管理サーバは、カートリッジＩＤとカートリッジ場所とカートリッジ情報を保管する制御サーバの制御サーバＩＤの対応を保持するカートリッジテーブルと、
カートリッジがオンラインのときのカートリッジ場所とライブラリ装置の対応を示すテーブルと、
ライブラリ装置と制御サーバの対応を示すテーブルとを保持し、
前記制御サーバは、カートリッジＩＤと、前記ライブラリ装置のライブラリ装置ＩＤと、前記ライブラリ装置のネットワーク情報の対応を保持するライブラリ装置テーブルを保持し、
前記ホストコンピュータから、そのカートリッジのカートリッジ情報を保管する第一の制御サーバに、パラメタとしてカートリッジＩＤを指定して、ライブラリ装置接続要求がされたときに、
前記第一の制御サーバは、前記ロケーション管理サーバに前記ライブラリ装置接続要求を転送し、
前記ロケーション管理サーバが、カートリッジＩＤを指定してライブラリ装置接続要求を受けたときに、前記カートリッジ場所とライブラリ装置の対応を示すテーブルと、前記ライブラリ装置と制御サーバの対応を示すテーブルとを参照し、そのカートリッジＩＤの示すカートリッジを収容しているライブラリ装置を制御する第二の制御サーバを求めて、その第二の制御サーバに、パラメタとしてカートリッジＩＤを指定して、ライブラリ情報の更新を要求し、
前記第二の制御サーバは、ライブラリ情報の更新を要求を受けて、前記ライブラリ装置テーブルよりそのパラメタのカートリッジＩＤに該当するエントリを削除し、前記ロケーション管理サーバに、削除したエントリの前記ライブラリ装置のライブラリ装置ＩＤと、前記ライブラリ装置のネットワーク情報とをパラメタとして有する削除完了通知を送信し、
前記ロケーション管理サーバは、前記第一の制御サーバに削除完了通知を転送し、
前記第一の制御サーバは、前記ライブラリ装置テーブルに、前記カートリッジＩＤと、パラメタとして受取った前記ライブラリ装置のライブラリ装置ＩＤと、前記ライブラリ装置のネットワーク情報とのエントリを作成することを特徴とするアーカイブシステム。
【請求項２】
前記制御サーバは、
さらに、ファイルパスと、記憶媒体との対応を示すテーブルと、
記憶媒体とそれを収納するカートリッジの対応を示すテーブルとを保持し、
前記ホストコンピュータから、パラメタとしてファイルパスをして、前記第一の制御サーバにファイルアクセスを要求し、
前記第一の制御サーバは、前記ファイルパスと、記憶媒体との対応を示すテーブルと、記憶媒体とそれを収納するカートリッジの対応を示すテーブルと、前記ライブラリ装置とを参照し、前記ファイルパスより対応するライブラリ装置を求めて、そのライブラリ装置にファイルアクセス要求をすることを特徴とする請求項１記載のアーカイブシステム。
【請求項３】
前記ロケーション管理サーバの保持するカートリッジ場所は、
前記ライブラリ装置内の場所と、前記ライブラリ装置から取り外されたときの場所とを含むことを特徴とする請求項１記載のアーカイブシステム。
【請求項４】
さらに、前記ロケーション管理サーバは、ファイルパスと、前記カートリッジ情報を保管する制御サーバとの対応を示すテーブルを保持し、
前記制御サーバは、システム内の他の制御サーバのネットワーク情報を記憶するテーブルを保持し、
前記ホストコンピュータから、パラメタとしてファイルパスを指定して、前記制御サーバにファイル情報検索要求があったときに、
ファイル情報検索要求を受けた制御サーバは、前記ロケーション管理サーバに、パラメタとしてファイルパスを指定して、制御サーバ検索要求をおこない、
前記ロケーション管理サーバは、ファイルパスと、前記カートリッジ情報を保管する制御サーバとの対応を示すテーブルを参照し、パラメタのファイルパスに対応する制御サーバの制御サーバＩＤを求めて、パラメタとして前記制御サーバＩＤを前記制御サーバに応答送信し、
前記制御サーバは、前記応答送信を受けて、前記ホストコンピュータに送信し、
前記ホストコンピュータは、パラメタとして前記ファイルパスと、受取った制御サーバＩＤを指定して、ファイルアクセス要求を前記制御サーバにおこない、
前記制御サーバは、システム内の他の制御サーバのネットワーク情報を記憶するテーブルを参照して、パラメタとして受取った制御サーバＩＤの制御サーバにファイルアクセス要求をおこなうことを特徴とするアーカイブシステム。
【請求項５】
ホストコンピュータから、カートリッジに記憶媒体を収容し、ライブラリ装置により前記記憶媒体に格納されたデータにアクセスするアーカイブシステムのアーカイブ方法であって、
前記アーカイブシステムは、
前記ライブラリ装置を制御して、搭載されたカートリッジに収容された記憶媒体のアクセスを制御する制御サーバと、
前記カートリッジの所在情報を管理するロケーション管理サーバとを備え、
前記ホストコンピュータと、前記ロケーション管理サーバと、前記制御サーバと、前記ライブラリ装置は、ネットワークにより相互に接続され、
前記ロケーション管理サーバは、カートリッジＩＤとカートリッジ場所とカートリッジ情報を保管する制御サーバの制御サーバＩＤの対応を保持するカートリッジテーブルと、
カートリッジがオンラインのときの前記カートリッジ場所とライブラリ装置の対応を示すテーブルと、
ライブラリ装置と前記制御サーバの対応を示すテーブルと、
ライブラリ装置と制御サーバの対応を示すテーブルとを保持し、
前記制御サーバは、カートリッジＩＤと、前記ライブラリ装置のライブラリ装置ＩＤと、前記ライブラリ装置のネットワーク情報の対応を保持するライブラリ装置テーブルと
ファイルパスと、記憶媒体との対応を示すテーブルと、
記憶媒体とそれを収納するカートリッジの対応を示すテーブルとを保持し、
前記ホストコンピュータから、そのカートリッジのカートリッジ情報を保管する第一の制御サーバに、パラメタとしてカートリッジＩＤを指定して、ライブラリ装置接続要求がされたときに、前記第一の制御サーバは、前記ロケーション管理サーバに前記ライブラリ装置接続要求を転送するステップと、
前記ロケーション管理サーバが、カートリッジＩＤを指定してライブラリ装置接続要求を受けたときに、前記カートリッジ場所とライブラリ装置の対応を示すテーブルと前記ライブラリ装置と制御サーバの対応を示すテーブルとを参照し、そのカートリッジＩＤの示すカートリッジを収容しているライブラリ装置を制御する第二の制御サーバを求めて、その第二の制御サーバに、パラメタとしてカートリッジＩＤを指定して、ライブラリ情報の更新を要求するステップと、
前記第二の制御サーバは、ライブラリ情報の更新を要求を受けて、前記ライブラリ装置テーブルよりそのパラメタのカートリッジＩＤに該当するエントリを削除し、前記ロケーション管理サーバに、削除したエントリの前記ライブラリ装置のライブラリ装置ＩＤと、前記ライブラリ装置のネットワーク情報とをパラメタとして有する削除完了通知を送信するステップと、
前記ロケーション管理サーバは、前記第一の制御サーバに削除完了通知を転送するステップと、
前記第一の制御サーバは、前記ライブラリ装置テーブルに、前記カートリッジＩＤと、パラメタとして受取った前記ライブラリ装置のライブラリ装置ＩＤと、前記ライブラリ装置のネットワーク情報とのエントリを作成するステップと、
前記ホストコンピュータから、パラメタとしてファイルパスをして、前記第一の制御サーバにファイルアクセスを要求するステップと、
前記第一の制御サーバは、前記ファイルパスと、記憶媒体との対応を示すテーブルと、記憶媒体とそれを収納するカートリッジの対応を示すテーブルと、前記ライブラリ装置とを参照し、前記ファイルパスより対応するライブラリ装置を求めて、そのライブラリ装置にファイルアクセス要求をするステップとを有することを特徴とするアーカイブ方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アーカイブシステム、および、アーカイブ方法に係り、特に、可搬メディアによりアーカイブシステムを構築した場合に、複数のサイトに分散して、メディアを保管した場合に、遠隔地のサイトから即座に、そのメディアをアクセスすることを可能にするアーカイブシステム、および、アーカイブ方法に関する。
【背景技術】
【０００２】
本願の関連技術としては、特許文献１の「ライブラリ装置、パーティション制御方法およびパーティション制御プログラム」がある。
【０００３】
特許文献１のライブラリ装置は、可搬記憶媒体（例として、テープカートリッジ）を格納した媒体スロットと自身を識別するマガジンＩＤとを含む複数のマガジンと、マガジンが装填されると物理スロット番号を割り振るマガジンスロットと、ＩＤ読取部を備え、論理ライブラリ管理部が、当該マガジンをどのマガジンスロットに装填したかの情報とマガジンＩＤとに基づいて、マガジン有無情報を含む論理ライブラリ構成情報テーブルのマガジン有無情報を更新することにより、サーバを再起動することなく、論理ライブラリへの可搬記憶媒体の割当てを変更するものである。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−７１５５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
近年、情報技術が進展しており、多くの企業にとって情報システムが企業経営の中枢となっており、日々蓄積される企業情報システムの電子データをいかに管理するかが企業経営者の関心事である。
【０００６】
莫大なデータを管理するために、障害に備えたバックアップとは別に、過去の電子データを必要になったときに、アクセスできるようにするために、企業活動により生じた電子データ（メール、ドキュメント、トランザクションログ、アプリケーションソフトウェアにより生産したデータなど)を、倉庫や遠隔地の保管に適した可搬メディアにアーカイブ（長期保存）する企業が増えてきている。また、企業データのアーカイブは、内部統制や法令順守を推進するためにも重要な意義を有する。
【０００７】
アーカイブ技術に関しては、例えば、可搬メディアの一つである光ディスクは、他の電子記録媒体に比べて長期間（例えば、数十年）に渡る記録保存が可能な媒体特性を持ち、アーカイブでの利用に適している。このような光ディスクへの読み書きをおこなう複数の光ディスクドライブを搭載し、多数の光ディスクカートリッジを格納する機構を備えたものを、光ディスクライブラリ装置と呼ぶ（以下、単に「ライブラリ装置」とも呼ぶ）。
【０００８】
可搬メディアを転送可能なライブラリ装置を用いたアーカイブ運用においては、アクセス頻度を考慮して、通常、オフラインでのメディア管理がおこなわれる。ここで、「オフライン」とは、可搬メディアがライブラリ装置から取り外された状態を意味しており、可搬メディアをオフライン状態にし、倉庫や遠隔地へ搬送し保管する。このようなアーカイブによる利点は、アーカイブのデータが増大してもライブラリ装置を追加をせず新しく可搬メディアだけを購入し追加することによるコストを抑えて、アーカイブ容量を拡張することができること、耐久性の高い倉庫でのメディア保管によるデータ保護、より地価の安い場所でのメディア保管による不動産コスト削減、また、大規模災害に備えた複数の場所でのデータ保管等が挙げられる。
【０００９】
このようにして、遠隔地でメディア保管をする場合に、ユーザがメディアの遠隔地からデータを搬送する必要がある。しかしながら、データアクセスのたびに、メディアを搬送していたのでは、搬送コストもかかり、データをアクセスするのに時間がかかるため業務効率が上がらないという問題がある。
【００１０】
これを解決するためには、遠隔地にもライブラリ装置を用意して、リモートアクセスによりデータをアクセスすることが解決策の一つとして想定される。リモートアクセスは、ネットワークで接続されたサーバ間で、ディスクアレイなどを共有するのが一般的な技術として知られている。
【００１１】
しかしながら、ライブラリ装置では、上記のようにオフラインでのメディア管理がおこなわれるため、複数の拠点間で、リモートアクセスをおこなうために、可搬メディアをいかに管理するかが問題となる。
【００１２】
上記特許文献１では、単体ライブラリの範囲しか管理されておらず、ライブラリ間でメディアの情報を共有できず、リモートのライブラリに挿入されたメディアへのデータアクセスという点については考慮されていない。
【００１３】
本発明は、上記問題点を解決するためになされたもので、その目的は、遠隔地でのメディア保管をおこなうアーカイブ運用において、アーカイブ運用サイトから遠隔地のライブラリ装置に挿入された可搬メディアのデータに直ちにアクセスできるようなアーカイブシステムを提供することにある。
【課題を解決するための手段】
【００１４】
本発明のアーカイブシステムの構成は、ホストコンピュータから、カートリッジに記憶媒体を収容し、ライブラリ装置により記憶媒体に格納されたデータにアクセスするアーカイブシステムであって、ライブラリ装置を制御して、搭載されたカートリッジに収容された記憶媒体のアクセスを制御する制御サーバと、カートリッジの所在情報を管理するロケーション管理サーバとを備え、ホストコンピュータと、ロケーション管理サーバと、制御サーバと、ライブラリ装置は、ネットワークにより相互に接続されている。ロケーション管理サーバは、カートリッジＩＤとカートリッジ場所とカートリッジ情報を保管する制御サーバの制御サーバＩＤの対応を保持するカートリッジテーブルと、カートリッジがオンラインのときのカートリッジ場所とライブラリ装置の対応を示すテーブルとライブラリ装置と制御サーバの対応を示すテーブルとを保持している。そして、制御サーバは、カートリッジＩＤと、ライブラリ装置のライブラリ装置ＩＤと、ライブラリ装置のネットワーク情報の対応を保持するライブラリ装置テーブルを保持している。このとき、ホストコンピュータから、そのカートリッジのカートリッジ情報を保管する第一の制御サーバに、パラメタとしてカートリッジＩＤを指定して、ライブラリ装置接続要求がされたときに、第一の制御サーバは、ロケーション管理サーバにライブラリ装置接続要求を転送し、ロケーション管理サーバが、カートリッジＩＤを指定してライブラリ装置接続要求を受けたときに、カートリッジ場所とライブラリ装置の対応を示すテーブルとライブラリ装置と制御サーバの対応を示すテーブルとを参照し、そのカートリッジＩＤの示すカートリッジを収容しているライブラリ装置を制御する第二の制御サーバを求めて、パラメタとしてカートリッジＩＤを指定して、その第二の制御サーバにライブラリ情報の更新を要求し、第二の制御サーバは、ライブラリ情報の更新を要求を受けて、ライブラリ装置テーブルよりそのパラメタのカートリッジＩＤに該当するエントリを削除し、ロケーション管理サーバに、削除したエントリのライブラリ装置のライブラリ装置ＩＤと、ライブラリ装置のネットワーク情報とをパラメタとして有する削除完了通知を送信し、ロケーション管理サーバは、第一の制御サーバに削除完了通知を転送し、第一の制御サーバは、ライブラリ装置テーブルに、カートリッジＩＤと、パラメタとして受取ったライブラリ装置のライブラリ装置ＩＤと、ライブラリ装置のネットワーク情報とのエントリを作成する。
【００１５】
また、本発明のアーカイブ方法の構成は、ホストコンピュータから、カートリッジに記憶媒体を収容し、ライブラリ装置により記憶媒体に格納されたデータにアクセスするアーカイブシステムのアーカイブ方法であって、アーカイブシステムは、ライブラリ装置を制御して、搭載されたカートリッジに収容された記憶媒体のアクセスを制御する制御サーバと、カートリッジの所在情報を管理するロケーション管理サーバとを備え、ホストコンピュータと、ロケーション管理サーバと、制御サーバと、ライブラリ装置は、ネットワークにより相互に接続され、ロケーション管理サーバは、カートリッジＩＤとカートリッジ場所とカートリッジ情報を保管する制御サーバの制御サーバＩＤの対応を保持するカートリッジテーブルと、カートリッジがオンラインのときのカートリッジ場所とライブラリ装置の対応を示すテーブルとライブラリ装置と制御サーバの対応を示すテーブルとを保持している。そして、制御サーバは、カートリッジＩＤと、ライブラリ装置のライブラリ装置ＩＤと、ライブラリ装置のネットワーク情報の対応を保持するライブラリ装置テーブルと、ファイルパスと、記憶媒体との対応を示すテーブルと、記憶媒体とそれを収納するカートリッジの対応を示すテーブルとを保持している。このとき、アーカイブ方法は、ホストコンピュータから、第一の制御サーバに、パラメタとしてカートリッジＩＤを指定して、ライブラリ装置接続要求がされたときに、第一の制御サーバは、ロケーション管理サーバにライブラリ装置接続要求を転送するステップと、ロケーション管理サーバが、カートリッジＩＤを指定してライブラリ装置接続要求を受けたときに、カートリッジ場所とライブラリ装置の対応を示すテーブルとライブラリ装置と制御サーバの対応を示すテーブルを参照し、そのカートリッジＩＤの示すカートリッジを収容しているライブラリ装置を制御する第二の制御サーバを求めて、その第二の制御サーバに、パラメタとしてカートリッジＩＤを指定して、ライブラリ情報の更新を要求するステップと、第二の制御サーバは、ライブラリ情報の更新を要求を受けて、ライブラリ装置テーブルよりそのパラメタのカートリッジＩＤに該当するエントリを削除し、ロケーション管理サーバに、削除したエントリのライブラリ装置のライブラリ装置ＩＤと、ライブラリ装置のネットワーク情報とをパラメタとして有する削除完了通知を送信するステップと、ロケーション管理サーバは、第一の制御サーバに削除完了通知を転送するステップと、第一の制御サーバは、ライブラリ装置テーブルに、カートリッジＩＤと、パラメタとして受取ったライブラリ装置のライブラリ装置ＩＤと、ライブラリ装置のネットワーク情報とのエントリを作成するステップと、ホストコンピュータから、パラメタとしてファイルパスをして、第一の制御サーバにファイルアクセスを要求するステップと、第一の制御サーバは、ファイルパスと、記憶媒体との対応を示すテーブルと、記憶媒体とそれを収納するカートリッジの対応を示すテーブルと、ライブラリ装置とを参照し、ファイルパスより対応するライブラリ装置を求めて、そのライブラリ装置にファイルアクセス要求をするステップとを有する。
【発明の効果】
【００１６】
本発明によれば、遠隔地でのメディア保管をおこなうアーカイブ運用において、アーカイブ運用サイトから遠隔地のライブラリ装置に挿入された可搬メディアのデータに直ちにアクセスできるようなアーカイブシステムを提供することができる。
【図面の簡単な説明】
【００１７】
【図１】第一の実施形態に係るアーカイブシステムの全体構成図である。
【図２】ストレージコントロールサーバの構成図である。
【図３】ライブラリ装置の構成図である。
【図４】第一の実施形態に係るストレージコントロールサーバのプログラムとデータを示す図である。
【図５】第一の実施形態に係るロケーション管理サーバのプログラムとデータを示す図である。
【図６】ライブラリ装置のプログラムとデータを示す図である。
【図７】ロケーション管理サーバテーブル３２３０の一例を示す図である。
【図８】ライブラリ装置テーブル３２４０の一例を示す図である。
【図９】シェアテーブル３２５０の一例を示す図である。
【図１０】カートリッジテーブル３２６０の一例を示す図である。
【図１１】ディスクテーブル３２７０の一例を示す図である。
【図１２】ボリュームテーブル３２８０の一例を示す図である。
【図１３】スタブテーブル３２９０の一例を示す図である。
【図１４】ＳＣＳテーブル２２３０の一例を示す図である。
【図１５】ライブラリ装置テーブル２２４０の一例を示す図である。
【図１６】スロットテーブル２２５０の一例を示す図である。
【図１７】保管棚テーブル２２６０の一例を示す図である。
【図１８】保管棚スペーステーブル２２７０の一例を示す図である。
【図１９】カートリッジテーブル２２８０の一例を示す図である。
【図２０】ＳＣＳテーブル５２２０の一例を示す図である。
【図２１】第一の実施形態のアーカイブシステムの概要処理を示すフローチャートである。
【図２２】カートリッジオフライン処理を示すシーケンス図である。
【図２３】カートリッジ搬送処理を示すシーケンス図である。
【図２４】カートリッジオンライン要求処理を示すシーケンス図である。
【図２５】カートリッジオンライン処理を示すシーケンス図である。
【図２６】ライブラリ装置−スロット接続処理を示すシーケンス図である。
【図２７】ファイルアクセス処理を示すシーケンス図である。
【図２８】第二の実施形態に係るストレージコントロールサーバのプログラムとデータを示す図である。
【図２９】第二の実施形態に係るロケーション管理サーバのプログラムとデータを示す図である。
【図３０】ＳＣＳテーブル３３００の一例を示す図である。
【図３１】インデックステーブルの一例を示す図である。
【図３２】ファイル検索−アクセス処理を示すシーケンス図である。
【発明を実施するための形態】
【００１８】
以下、本発明の各実施形態に係るアーカイブシステムを、図１ないし図３２を用いて説明する。
【００１９】
〔実施形態１〕
以下、第一の実施形態に係るアーカイブシステムを、図１ないし図２７を用いて説明する。
【００２０】
先ず、図１ないし図３を用いて第一の実施形態に係るアーカイブシステムの構成について説明する。
図１は、第一の実施形態に係るアーカイブシステムの全体構成図である。
図２は、ストレージコントロールサーバの構成図である。
図３は、ライブラリ装置の構成図である。
【００２１】
本実施形態のアーカイブシステムは、図１に示されるように、サイトＡ１０００、サイトＢ１０００から構成されており、各々がストレージコントロールサーバ３００、外部ストレージ４００、ライブラリ装置５００、カートリッジ保管棚６００、管理端末５０を有しており、さらに、サイトＡ１０００には、ロケーション管理サーバ２００、ホストコンピュータ１００を有している。
【００２２】
サイトＡ１０００とサイトＢ１０００は、ゲートウェイ９００を介して、サイト間のＷＡＮ（Wide Area Network）８００で接続されており、サイト間のコンポーネントは、ＬＡＮ（Local Area Network）７００により接続されている。ただし、カートリッジ保管棚６００は、物理的にカートリッジを保管するためのものであり、ネットワークで他のコンポーネントと接続されているわけではない。
【００２３】
サイトは、アーカイブ運用をする企業の運営主体を意図しており、例えば、サイトＡ１０００が、企業の本社であり、アーカイブ運用をする管理部があり、サイトＢ１０００が、企業の地方の支店であり、サイトＡ１０００で作成した光ディスクのカートリッジを搬送して、サイトＢ１０００に保管するのが、メインのアーカイブ業務であるものとする。ここで、カートリッジとは、メディア（本実施形態では、光ディスク）を複数枚パッケージしてライブラリ装置５００に装着する装置であり、アーカイブ業務の運用単位である。
【００２４】
また、本明細書中で、サイトＡ１０００での管理者を管理者Ａ、サイトＢ１０００での管理者を管理者Ｂと表記するものとする。
【００２５】
ホストコンピュータ１００は、企業内で業務を実行するアプリケーションソフトウェアを実行するコンピュータであり、特に、本実施形態では、アーカイブソフトウェアを実行して、業務データをライブラリ装置５００の光ディスクに、アーカイブ保存したり、アーカイブを読み出したりする機能を有する。ホストコンピュータ１００は、図示しなかったが、通常のＣＰＵ（Central Processing Unit）、メモリ、ＨＤＤ（Hard Disk Drive）、入出力装置を備えたコンピュータの構造でよい。
【００２６】
ロケーション管理サーバ２００は、複数サイトにわたるカートリッジの情報を管理するためのサーバである。ロケーション管理サーバ２００は、図示しなかったが、通常のＣＰＵ、メモリ、ＨＤＤ、入出力装置を備えたサーバの構造でよく、本実施形態では、本実施形態の機能を実行するための管理ソフトウェアがインストールされている。
【００２７】
管理端末５０は、本実施形態のアーカイブシステムを管理するために、管理者が操作する端末であり、図示しなかったが、通常のＣＰＵ、メモリ、ＨＤＤ、入出力装置を備えたＰＣの構造でよく、管理者が実行するための管理ソフトウェアがインストールされている。
【００２８】
ストレージコントロールサーバ（以下では、ＳＣＳ：Storage Control Serverとも表記する）３００は、同一サイト内のライブラリ装置５００を管理するためのサーバである。ストレージコントロールサーバ３００の構成は、後に、図２により詳説する。
【００２９】
外部ストレージ４００は、ホストコンピュータ１００がストレージコントロールサーバ３００経由で、アーカイブのデータを入出力するときのバッファとして使われる、例えば、ＳＳＤ（Solid State Drive）、ＨＤＤ（Hard Disk Drive）、Ｄｉｓｋ  Ａｒｒａｙなどの記憶装置である。これは、ライブラリ装置のアクセス速度は、それほど速くないために、アクセス速度の速い記憶装置をバッファとして使用するものである。
【００３０】
ライブラリ装置５００は、既に説明したように、多数のメディア（本実施形態では、光ディスク）をカートリッジ単位で装着し、メディアのデータを入出力するための装置である。ライブラリ装置５００の構成は、後に、図３により詳説する。
【００３１】
カートリッジ保管棚６００は、既に説明したように、アーカイブ運用において、カートリッジをライブラリ装置５００に装着していないときに、保管するための棚である。
【００３２】
次に、図２を用いてストレージコントロールサーバ３００のハードウェア構成を説明する。
【００３３】
ストレージコントロールサーバ３００は、図２に示されるように、ＣＰＵ（Central Processing Unit）３１０と、メモリ３２０と、記憶装置３３０と、入出力デバイス３４０と、ホストＩ／Ｆ（InterFace）３６０と、管理Ｉ／Ｆ３７０と、外部ストレージＩ／Ｆ３８０と、ライブラリ装置Ｉ／Ｆ３９０とを含み、それら各構成要素が、バス３５０により相互接続された構成である。
【００３４】
ＣＰＵ３１０は、半導体装置により構成されるプロセッサであり、プログラムを実行し、ストレージコントロールサーバ３００の各部を制御する。メモリ３２０は、半導体装置により構成される揮発性の主記憶デバイスであり、プログラムをロードし、ワークデータを保持する。記憶装置３３０は、ＳＤＤや、ＨＤＤなどの不揮発性の二次記憶デバイスであり、制御のためのテーブルデータやプログラムを記憶する。
【００３５】
ホストＩ／Ｆ３６０は、ホストコンピュータ１００との通信インタフェースである。管理サーバＩ／Ｆ３７０は、ロケーション管理サーバ２００との通信インタフェースである。外部ストレージＩ／Ｆ３８０は、外部ストレージ４００との通信インタフェースである。ライブラリＩ／Ｆ３９０は、ライブラリ装置５００との通信インタフェースである。
【００３６】
入出力装置３４０は、例えば、ディスプレイなどの表示装置や、ポインタまたはキーボード等の入力デバイスなどである。ユーザは、入出力デバイスにより、ＳＣＳ３００を操作することができるほか、ネットワークを介して接続する管理端末５０からＳＣＳ３００にアクセスしてもよい。管理者は、マウスやキーボードのような入力デバイスにより必要な情報を入力し、ディスプレイなどの表示装置により必要な情報を視認することができる。
【００３７】
なお、ＳＣＳ３００の構成例は、一般的なサーバの構成とほぼ同等であり、ホストコンピュータ１００と、ロケーション管理サーバ２００も、各構成要素の規模や数に違いはあるが、ハードウェア的には、ＳＣＳ３００とほぼ同様の構成例となる。
【００３８】
次に、図３を用いてライブラリ装置５００のハードウェア構成を説明する。
【００３９】
ライブラリ装置５００は、図３に示されるように、ＣＰＵ５１０と、メモリ５２０と、記憶装置５３０と、ＳＣＳ  Ｉ／Ｆ５９０と、ディスクドライブ５５０と、ディスク搬送装置５６０と、カートリッジスロット５７０と、カートリッジ５８０とを含み、それらの構成要素が、バス５４０により相互接続された構成である。
【００４０】
ＣＰＵ５１０は、半導体装置により構成されるプロセッサであり、プログラムを実行し、ライブラリ装置５００の各部を制御する。メモリ５２０は、半導体装置により構成される揮発性の主記憶デバイスであり、プログラムをロードし、ワークデータを保持する。記憶装置５３０は、ＳＤＤや、ＨＤＤなどの不揮発性の二次記憶デバイスであり、制御のためのテーブルデータやプログラムを記憶する。
【００４１】
ＳＣＳ  Ｉ／Ｆ５９０は、ストレージコントロールサーバ３００との通信インタフェースである。
【００４２】
ディスクドライブ５５０は、光ディスクメディアをセットして、データを読み書きするためのドライブ装置である。
【００４３】
カートリッジスロット５７０は、光ディスクが格納されたカートリッジ５８０を装着するためのライブラリ装置５００内のスペースである。
【００４４】
ディスク搬送装置５６０は、カートリッジスロット５７０内に装着したカートリッジ５８０から光ディスクを取り出し、ディスクドライブ５５０にセットしたり、逆に、ディスクドライブ５５０から光ディスクを取り出して、カートリッジ５８０に収容するための搬送機構を有する装置である。
【００４５】
カートリッジ５８０内は、一つまたは複数の光ディスクを格納しており、アーカイブ運用のための基本単位である。管理者は、光ディスクが格納されたカートリッジ５８０をカートリッジスロット５７０に装着する。ライブラリ装置５００は、光ディスクに記録されているデータを読み書きするときには、ディスク搬送装置５６０により、カートリッジ５８０から読み書きの対象となる光ディスクを取り出して、ディスクドライブ５５０に装着して、メディアのアクセスをおこなう。アクセスが終了すると、ディスク搬送装置５６０はディスクドライブ５５０から光ディスクを取り出して、カートリッジ５８０に収容することになる。このように、カートリッジ５８０は、ライブラリ装置５００から着脱可能であり、カートリッジ５８０を抜き出したときには、カートリッジ５８０はオフラインで管理されることになる。
【００４６】
光ディスクは、データを格納する記憶メディアとして、ＤＶＤ（登録商標）（Digital Versatile Disc）、Ｂｌｕｅ−ｒａｙ（登録商標）  Ｄｉｓｃ、または、Ｈｏｌｏｇｒａｍ  Ｄｉｓｃが含まれている。なお、光ディスクは、それらのうちの少なくとも一つに代えて、またはそれらに加えて、他の種類の物理的な記憶メディアであってもよい。また、他の記憶メディアとして、カートリッジには、磁気テープを収容し、テープドライブにより、ライブラリ装置を構成するようにしてもよい。
【００４７】
以下、図４ないし図６を用いて第一の実施形態に係るアーカイブシステムのソフトウェア構造について説明する。
図４は、第一の実施形態に係るストレージコントロールサーバ３００のプログラムとデータを示す図である。
図５は、第一の実施形態に係るロケーション管理サーバ２００のプログラムとデータを示す図である。
図６は、ライブラリ装置５００のプログラムとデータを示す図である。
【００４８】
ストレージコントロールサーバ３００は、図４に示されるように、プログラムとして、オペレーティングシステム（Operating System）（図示せず）と、ＳＣＳ制御プログラム３２１０、データとして、ロケーション管理サーバテーブル３２３０と、ライブラリ装置テーブル３２４０と、シェアテーブル３２５０と、カートリッジテーブル３２６０と、ディスクテーブル３２７０と、ボリュームテーブル３２８０と、スタブテーブル３２９０とを備える。
【００４９】
ＳＣＳ制御プログラム３２１０は、本実施形態のアーカイブシステムの機能を実現するために、ストレージコントロールサーバ３００を制御するプログラムである。
【００５０】
ロケーション管理サーバテーブル３２３０は、ロケーション管理サーバ２００の情報を保持するテーブルである。ライブラリ装置テーブル３２４０は、ライブラリ装置５００の情報を保持するテーブルである。シェアテーブル３２５０は、シェアとディレクトリパスの対応を示すテーブルである。ここで、「シェア」とは、カートリッジ５８０をグルーピングするための概念である（後に、詳説）。カートリッジテーブル３２６０は、シェアとカートリッジ５８０の対応を示すテーブルである。ディスクテーブル３２７０は、カートリッジ５８０の中の光ディスクの情報を保持するテーブルである。ボリュームテーブル３２８０は、ボリュームと光ディスクの対応とボリュームを保持するテーブルである。ここで、「ボリューム」とは、ライブラリ装置５００上で入出力される論理的なデータ単位である（後に、詳説）。スタブテーブル３２９０は、スタブの情報を保持するテーブルである。ここで、「スタブ」とは、ストレージコントロールサーバ３００でのファイルシステムと、ボリューム情報を結びつける概念である（後に、詳説）。
【００５１】
ロケーション管理サーバ２００は、図５に示されるように、プログラムとして、オペレーティングシステム（Operating System）（図示せず）と、ロケーション管理サーバ制御プログラム２２１０、データとして、ＳＣＳテーブル２２３０と、ライブラリ装置テーブル２２４０と、スロットテーブル２２５０と、保管棚テーブル２２６０と、保管棚スペーステーブル２２７０と、カートリッジテーブル２２８０とを備える。
【００５２】
ロケーション管理サーバ制御プログラム２２１０は、本実施形態のアーカイブシステムの機能を実現するために、ロケーション管理サーバ２００を制御するプログラムである。
【００５３】
ＳＣＳテーブル２２３０は、ストレージコントロールサーバ３００の情報を保持するテーブルである。ライブラリ装置テーブル２２４０は、ライブラリ装置５００がどのストレージコントロールサーバ３００により制御されるかを保持するテーブルである。スロットテーブル２２５０は、カートリッジスロットがどのライブラリ装置５００に属するかを保持するテーブルである。保管棚テーブル２２６０は、カートリッジ保管棚６００がどのサイトに属するかを保持するテーブルである。保管棚スペーステーブル２２７０は、スペースがどのカートリッジ保管棚６００に属するかを保持するテーブルである。ここで、「スペース」とは、カートリッジ保管棚６００にとられるカートリッジ保管のための管理領域である。カートリッジテーブル２２８０は、カートリッジ５８０の情報を保持するテーブルである。
【００５４】
ライブラリ装置５００は、図６に示されるように、プログラムとして、オペレーティングシステム（Operating System）（図示せず）と、ライブラリ制御プログラム５２１０、データとして、ＳＣＳテーブル５２２０を備える。
【００５５】
ライブラリ装置制御プログラム５２１０は、本実施形態のアーカイブシステムの機能を実現するために、ライブラリ装置５００を制御するプログラムである。
【００５６】
ＳＣＳテーブル５２２０は、ストレージコントロールサーバ３００の情報を保持するテーブルである。
【００５７】
次に、図７ないし図２０を用いてアーカイブシステムに使用されるテーブルの構造の詳細について説明する。
図７は、ロケーション管理サーバテーブル３２３０の一例を示す図である。
図８は、ライブラリ装置テーブル３２４０の一例を示す図である。
図９は、シェアテーブル３２５０の一例を示す図である。
図１０は、カートリッジテーブル３２６０の一例を示す図である。
図１１は、ディスクテーブル３２７０の一例を示す図である。
図１２は、ボリュームテーブル３２８０の一例を示す図である。
図１３は、スタブテーブル３２９０の一例を示す図である。
図１４は、ＳＣＳテーブル２２３０の一例を示す図である。
図１５は、ライブラリ装置テーブル２２４０の一例を示す図である。
図１６は、スロットテーブル２２５０の一例を示す図である。
図１７は、保管棚テーブル２２６０の一例を示す図である。
図１８は、保管棚スペーステーブル２２７０の一例を示す図である。
図１９は、カートリッジテーブル２２８０の一例を示す図である。
図２０は、ＳＣＳテーブル５２２０の一例を示す図である。
【００５８】
先ず、ストレージコントロールサーバ３００が保持するテーブルについて説明する。
【００５９】
ロケーション管理サーバテーブル３２３０は、ロケーション管理サーバ２００の情報を保持するテーブルであり、図７に示されるように、管理サーバＩＤ欄３２３０１と、ＩＰアドレス欄３２３０２欄とを有する。ＩＰアドレス欄３２３０２欄には、ロケーション管理サーバのＩＰアドレスが格納される。
【００６０】
ライブラリ装置テーブル３２４０は、ライブラリ装置５００の情報を保持するテーブルであり、図８に示されるように、ライブラリ装置ＩＤ欄３２４０１と、スロットＩＤ欄３２４０２と、カートリッジＩＤ欄３２４０３と、ローカルＩＰアドレス欄３２４０４と、グローバルＩＰアドレス欄３２４０５とを有する。スロットＩＤ欄３２４０２、カートリッジＩＤ欄３２４０３は、それぞれ、そのライブラリ装置５００のカートリッジスロット５７０のＩＤと、対応するカートリッジスロット５７０に装着されているカートリッジ５８０のＩＤを示している。ローカルＩＰアドレス欄３２４０４は、サイト内のＬＡＮ７００の接続に使用するＩＰアドレスである。グローバルＩＰアドレス欄３２４０５は、サイトをまたがるＷＡＮ８００を経由して接続に使用するＩＰアドレスである。
【００６１】
シェアテーブル３２５０は、シェアとディレクトリパスの対応を示すテーブルであり、図９に示されるように、シェアＩＤ欄３２５０１と、シェア名欄３２５０２と、ディレクトリパス欄３２５０３とを有する。「シェア」とは、カートリッジ５８０をグルーピングするための概念であり、ディレクトリパス欄３２５０３で示されるディレクトリパスが、シェアＩＤ欄３２５０１、シェア名欄３２５０２で示される「シェア」に対応していることを示している。ディレクトリパス欄３２５０３で示されるディレクトリパスは、ストレージコントロールサーバ３００上のファイルシステムの定義によるディレクトリパスである。
【００６２】
カートリッジテーブル３２６０は、シェアとカートリッジ５８０の対応を示すテーブルであり、図１０に示されるように、カートリッジＩＤ欄３２６０１、シェアＩＤ欄３２６０２と、状態欄３２６０３とを有する。例えば、図１０によると、シェアＩＤ「ＳＨＡＲＥ１」のシェアは、カートリッジＩＤ「Ｃ１」、「Ｃ２」、「Ｃ５」、「Ｃ８」、「Ｃ９」のカートリッジ５８０をグルーピングしていることを示している。状態欄３２６０３で示す状態は、そのカートリッジＩＤ欄３２６０１で示されるカートリッジ５８０が「ＯＮＬＩＮＥ」（データアクセス可）であるか「ＯＦＦＬＩＮＥ」（データアクセス不可）であるかを示している。
【００６３】
ディスクテーブル３２７０は、カートリッジ５８０の中の光ディスクの情報を保持するテーブルであり、図１１に示されるように、カートリッジＩＤ欄３２７０１と、ディスクＩＤ欄３２７０２と、ディスク状態欄３２７０３と、ディスク容量欄３２７０４とを有する。図１１に示される例では、カートリッジＩＤが「Ｃ９」のカートリッジ５８０に、「Ｃ７Ｄ１」、「Ｃ７Ｄ２」、…、「Ｃ７Ｄ２５０」の光ディスクが装填されている。ディスク状態欄３２７０３は、対応する光ディスクの状態が入り、「ＲＥＡＤＹ」（データ書込み可）、「ＷＲＩＴＥ」（データ書込み中）、「ＶＥＲＩＦＹ」（データ検証中）、「ＯＮＬＩＮＥ」（データ書込み済み）などの値をとる。
【００６４】
ボリュームテーブル３２８０は、ボリュームと光ディスクの対応とボリュームを保持するテーブルであり、図１２に示されるように、ボリュームＩＤ欄３２８０１と、ディスクＩＤ欄３２８０２と、ボリューム容量欄３２８０３と、使用済み容量欄３２８０４とを有する。図１２に示される例では、ボリュームＩＤが「ＶＯＬ１００１」のボリュームが、「Ｃ１Ｄ００１」の光ディスクに対応していることを示している。
【００６５】
スタブテーブル３２９０は、スタブの情報を保持するテーブルであり、図１３に示されるようにファイルパス欄３２９０１と、ファイルサイズ欄３２９０２欄と、ボリュームＩＤ欄３２９０３欄と、ボリュームアドレス欄３２９０４とを有する。ファイルパス欄３２９０１で示されるファイルパスは、ストレージコントロールサーバ３００上でのファイルシステムによるものである。図１３に示される例では、「／ＭａｉｌＡｃｈｉｖｅ１／２０１４／０１．ｐｓｔ」のファイルが、ボリュームＩＤ「ＶＯＬ１００１」、ボリュームアドレスが「１０００」に対応することを示している。光ディスクに実際に入出力されるときには、ボリュームアドレスは、光ディスクの上のアドレスに変換されて、入出力される。
【００６６】
次に、ロケーション管理サーバ２００が保持するテーブルについて説明する。
【００６７】
ＳＣＳテーブル２２３０は、ストレージコントロールサーバ３００の情報を保持するテーブルであり、図１４に示されように、ＳＣＳ  ＩＤ欄２２３０１と、ＩＰアドレス欄２２３０２と、サイトＩＤ欄２２３０３とを有する。図１４の例では、ＳＣＳ  ＩＤが「ＳＣＳ１」のストレージコントロールサーバ３００が、サイトＩＤ「ＳＩＴＥＡ」のサイトに属していることを示している。また、ＩＰアドレス欄２２３０２に格納されるＩＰアドレスは、ストレージコントロールサーバ３００のＩＰアドレスである。
【００６８】
ライブラリ装置テーブル２２４０は、ライブラリ装置がどのストレージコントロールサーバ３００により制御されるかを保持するテーブルであり、図１５に示されるように、ライブラリ装置ＩＤ欄２２４０１と、ＳＣＳ  ＩＤ欄２２４０２とを有する。
【００６９】
スロットテーブル２２５０は、カートリッジスロットがどのライブラリ装置５００に属するかを保持するテーブルであり、図１６に示されるように、スロットＩＤ欄２２５０１と、ライブラリ装置ＩＤ欄２２５０２とを有する。
【００７０】
保管棚テーブル２２６０は、カートリッジ保管棚６００がどのサイトに属するかを保持するテーブルであり、図１７に示されように、保管棚ＩＤ欄２２６０１と、サイトＩＤ欄２２６０２とを有する。
【００７１】
保管棚スペーステーブル２２７０は、スペースがどのカートリッジ保管棚６００に属するかを保持するテーブルであり、保管棚ＩＤ欄２２７０１と、スペースＩＤ欄２２７０２とを有する。図１８の例では、保管棚ＩＤが「ＳＨＥＬＦ１」の保管棚に、管理領域として、スペースＩＤ「ＳＰＡＣＥ１１」、「ＳＰＡＣＥ１２」のスペースがとられて、そこにカートリッジ５８０が保管されることを示している。
【００７２】
カートリッジテーブル２２８０は、カートリッジ５８０の情報を保持するテーブルであり、カートリッジＩＤ欄２２８０１と、カートリッジ場所欄２２８０２と、担当ＳＣＳ  ＩＤ欄２２８０３とを有する。担当ＳＣＳ  ＩＤ欄２２８０３には、担当ＳＣＳのＩＤが格納される。ここで、担当ＳＣＳとは、対応するカートリッジ５８０とライブラリ装置５００と対応（図８に示したライブラリ装置テーブル３２４０）を保持しているストレージコントロールサーバ３００である。カートリッジ場所欄２２８０２は、対応するカートリッジ５８０の現時点の場所の情報を格納する欄であり、カートリッジ保管棚６００のスペースにあるときには、そのスペースＩＤが、ライブラリ装置５００のカートリッジスロットにあるときには、そのスロットＩＤが、また、運搬中のときには、「ＣＡＲＲＩＥＤ」という文字列が格納される。
【００７３】
次に、ライブラリ装置５００が保持するテーブルについて説明する。
【００７４】
ストレージコントロールサーバ３００の情報を保持するテーブルであり、図２０に示されるように、スロットＩＤ欄５２２０１と、接続元ＳＣＳ  ＩＤ欄５２２０２と、接続元ＳＣＳ  ＩＰアドレス欄５２２０３とを有する。図２０に示される例では、ライブラリ装置１は、スロットＩＤ「ＳＬＯＴ１１」と、「ＳＬＯＴ１２」を備えており、そのライブラリ装置１の接続するストレージコントロールサーバ３００の接続元ＳＣＳ  ＩＤは、共に「ＳＣＳ１」であり、そのＩＰアドレスは、「１０．１００．１００．１０１」であることを示している。ここで、接続元ＳＣＳ  ＩＰアドレス欄５２２０３に格納されるアドレスは、ローカルＩＰアドレスである。
【００７５】
次に、図２１ないし図２７を用いて第一の実施形態に係るアーカイブシステムの処理について説明する。
図２１は、第一の実施形態のアーカイブシステムの概要処理を示すフローチャートである。
図２２は、カートリッジオフライン処理を示すシーケンス図である。
図２３は、カートリッジ搬送処理を示すシーケンス図である。
図２４は、カートリッジオンライン要求処理を示すシーケンス図である。
図２５は、カートリッジオンライン処理を示すシーケンス図である。
図２６は、ライブラリ装置−スロット接続処理を示すシーケンス図である。
図２７は、ファイルアクセス処理を示すシーケンス図である。
【００７６】
本実施形態では、サイトＡ１０００にあるカートリッジ５８０をサイトＢ１０００に搬送し、その後、サイトＢ１０００で保管するかサイトＢ１０００のライブラリ装置５００上で運用されているときに、そのカートリッジ５８０の光ディスクに格納されているファイルに対してホストからアクセスする処理について説明する。
【００７７】
先ず、図２１に示されるように、サイトＡ１０００で対象となるカートリッジ５８０のオフライン処理をおこなう（Ｓ１００）。
【００７８】
ここで、カートリッジ５８０のオフライン処理というのは、ＯＮＬＩＮＥ状態のカートリッジ５８０をオフラインにして、ライブラリ装置５００から取り出すまでの処理を意味している。また、サイトＡ１０００でのストレージコントロールサーバ３００を、ＳＣＳ１、サイトＢ１０００でのストレージコントロールサーバ３００を、ＳＣＳ２、サイトＡ１０００でのライブラリ装置５００を、ＬＩＢ１、サイトＢ１０００でのライブラリ装置５００を、ＬＩＢ３と表記する。
【００７９】
管理者Ａは、管理端末Ａ５０から対象となるカートリッジ５８０のカートリッジＩＤを指定して、サイトＡ１０００のＳＣＳ１にカートリッジオフライン要求をおこなう（Ｓ１０１）。それを受けてＳＣＳ１では、図８のライブラリ装置テーブル３２４０により指定されたカートリッジ５８０に対応するライブラリ装置ＩＤ欄より、ライブラリ装置ＩＤを求めて（Ｓ１０２）、ＬＩＢ１にカートリッジオフライン要求をおこなう（Ｓ１０３）。ＬＩＢ１は、指定されたカートリッジ５８０をＯＦＦＬＩＮＥ状態にし（Ｓ１０４）、ＳＣＳ１に、完了通知をする（Ｓ１０５）。それを受けて、ＳＣＳ１は、図１０のカートリッジテーブル３２６０のＯＦＦＬＩＮＥにしたカートリッジ５８０の対応する状態３２６０３を「ＯＮＬＩＮＥ」から「ＯＦＦＬＩＮＥ」に書き換える（Ｓ１０６）。そして、管理端末Ａ５０に完了通知をおこなう（Ｓ１０７）。
【００８０】
次に、管理者Ａは、管理端末Ａ５０からカートリッジＩＤを指定して、ＳＣＳ１に対してライブラリ装置電源オフ要求をおこなう（Ｓ１０８）。ＳＣＳ１では、図８のライブラリ装置テーブル３２４０により指定されたカートリッジ５８０に対応するライブラリ装置ＩＤ欄より、ライブラリ装置ＩＤを求めて（Ｓ１０９）、そのライブラリ装置５００（ここでは、ＬＩＢ１）に対して、ライブラリ装置電源オフ要求をおこなう（Ｓ１１０）。
【００８１】
ＬＩＢ１では、ライブラリ電源をオフにし（Ｓ１１１）、ＳＣＳ１に完了通知をし（Ｓ１１２）、ＳＣＳ１は、管理端末Ａ５０に完了通知をする（Ｓ１１３）。
【００８２】
次に、管理者Ａは、管理端末Ａ５０のＬＩＢ１が電源オフされたことを確認し、ＬＩＢ１より対象となるカートリッジ５８０を抜き取る（Ｓ１１４）。
【００８３】
次に、管理者Ａは、電源オフにされたライブラリ装置５００（ＬＩＢ１）に対して、ライブラリ装置電源オン要求をおこなう（Ｓ１１５）。ＬＩＢ１は、ライブラリ装置の電源をオンにする（Ｓ１１６）。ＬＩＢ１では、抜き取ったカートリッジ５８０に対するカートリッジＩＤをパラメタとして、ＳＣＳ１に対して、カートリッジ場所更新要求をおこない（Ｓ１１７）、ＳＣＳ１は、これをロケーション管理サーバ２００に転送する（Ｓ１１８）。ロケーション管理サーバ２００では、これを受けて、図１９に対応するカートリッジテーブル２２８０の指定されたカートリッジＩＤに対応するカートリッジ場所を「ＣＡＲＲＩＥＤ」（搬送中）にする（Ｓ１１９）。
【００８４】
そして、ＳＣＳ１は、ロケーション管理サーバ５００から完了通知を受けて（Ｓ１２０）、管理端末Ａ５０に完了通知をおこなう（Ｓ１２１）。
【００８５】
次に、サイトＡ１０００からサイトＢ１０００に、Ｓ１００で取り外したカートリッジ５８０を搬送する処理とそれに伴う管理処理をおこなう（Ｓ２００）。
【００８６】
先ず、管理者Ａは、カートリッジ５８０を宅配便などに依頼するなどの手段により、サイトＢ１０００に搬送する（Ｓ２０１）。
【００８７】
そして、サイトＢ１０００で、管理者Ｂが搬送されてきたカートリッジ５８０を受取る（Ｓ２０２）。管理者Ｂは、サイトＡ１０００の管理者Ａに、電子メールや管理端末Ｂ５０のシステムの専用の管理ツールなどにより受取ったことを、管理端末Ａ５０で管理者Ａが確認できるように連絡する。
【００８８】
次に、管理者Ｂは、サイトＢ１０００のカートリッジ保管棚６００に、受取ったカートリッジ５８０を保管する（Ｓ２０４）。そして、管理者Ｂは、パラメタとして管理端末Ｂ５０から保管したカートリッジ５８０のカートリッジＩＤと、保管したスペースのスペースＩＤを指定して、ＳＣＳ２に対して、カートリッジ場所更新要求をおこなう（Ｓ２０５）。それを受けたＳＣＳ２は、同様に、ロケーション管理サーバ２００に対して、パラメタがカートリッジＩＤとスペースＩＤのカートリッジ場所更新要求をおこなう（Ｓ２０６）。なお、Ｓ２０４の処理は、省略して、管理端末Ｂ５０からロケーション管理サーバ２００に、カートリッジ場所更新要求をおこなうようにしてもよい。
【００８９】
カートリッジ場所更新要求を受取ったロケーション管理サーバ２００は、パラメタにしたがって、図１９のカートリッジＩＤに対応したカートリッジ場所を「ＣＡＲＲＩＥＤ」（搬送中）から「ＳＰＡＣＥ３２」のように書き換える。そして、ロケーション管理サーバ２００は、ＳＣＳ２経由で（Ｓ２０８）、管理端末Ｂ５０に管理通知をおこなう（Ｓ２０９）。
【００９０】
次に、保管後ある期間が経過して、サイトＢ１０００に保管したカートリッジの中の光ディスクに記録されたファイルを読み出したいという要求がエンドユーザから、管理者地になされたものとする。ここで、管理者Ａは、そのファイルとカートリッジＩＤの対応をなんらかの手段（例えば、アーカイブユーティリティ、業務データベース、個人業務記録ファイルなど）で把握するものとする。そのときに、管理者Ａは、サイトＢ１０００の管理者に対して、オンライン要求をおこなう（Ｓ３００）。
【００９１】
先ず、管理者Ａは、管理端末Ａ５０から、ＳＣＳ１に対して、パラメタとして、カートリッジＩＤを指定して、カートリッジオンライン要求をおこなう（Ｓ３０１）。
【００９２】
次に、ＳＣＳ１では、そのカートリッジオンライン要求をロケーション管理サーバ２００に転送する（Ｓ３０２）。
【００９３】
その要求を受けたロケーション管理サーバ２００は、パラメタにしたがって、図１４のＳＣＳテーブル２２３０、図１５のライブラリ装置テーブル２２４０、図１６のスロットテーブル２２５０、図１７の保管棚テーブル２２６０、図１８の保管棚スペーステーブル２２７０、図１９のカートリッジテーブル２２８０を参照し、カートリッジＩＤに指定されたカートリッジ場所検索をおこなう（Ｓ３０３）。
【００９４】
例えば、パラメタに指定されたカートリッジＩＤが「Ｃ７」であるとすると、図１９のカートリッジテーブル２２８０のカートリッジ場所欄２２８０２より、「ＳＰＡＣＥ３２」を求め、それに対応し、図１８の保管棚スペーステーブル２２７０の保管棚ＩＤ欄２２７０１より、「ＳＨＥＬＦ３」を求め、それに対応して、図１７の保管棚テーブル２２６０より、それに対応してのサイトＩＤ欄２２６０２より、「ＳＩＴＥＢ」を求め、最後に、図１４のＳＣＳテーブル２２３０より、それに対応して、ＳＣＳＩＤ欄２２３０１より「ＳＣＳ２」、ＩＰアドレス欄より「１７２．２０．２００．１０２」を求める。
【００９５】
なお、図１９のカートリッジテーブル２２８０のカートリッジテーブル２２８０において、カートリッジＩＤが「Ｃ７」の担当ＳＣＳ  ＩＤ欄２２８０３が「ＳＣＳ１」となっているが、担当ＳＣＳは、カートリッジ５８０の保管場所を管理しているストレージコントロールサーバ３００のことであり、このカートリッジ５８０がどこにあるかは、無関係であることに留意する。
【００９６】
また、パラメタに指定されたカートリッジＩＤが「Ｃ６」であるとすると、図１９のカートリッジテーブル２２８０のカートリッジ場所欄２２８０２より、「ＳＬＯＴ３１」を求め、それに対応して、図１６のスロットテーブル２２５０のスロットＩＤ欄２２５０１より、「ＬＩＢ３」を求め、図１５のライブラリ装置テーブル２２４０のＳＣＳＩＤ欄より、それに対応して、「ＳＣＳ２」を求める。
【００９７】
そして、ロケーション管理サーバ２００は、管理端末Ａ５０に対して、カートリッジ場所通知（指定されたカートリッジ５８０が、カートリッジスロットにあったか、カートリッジ保管棚６００にあったかという結果通知）をおこなう（Ｓ３０４）。
【００９８】
次に、ロケーション管理サーバ２００は、上の処理で求めたストレージコントロールサーバ３００（この例では、ＳＣＳ２）に対して、パラメタとして、カートリッジＩＤ、カートリッジ場所（スロットＩＤ、または、（スペースＩＤ、保管棚ＩＤ）を指定して、カートリッジオンライン要求をおこなう（Ｓ３０５）。ＳＣＳ２は、それを管理端末Ｂ５０に転送する（Ｓ３０６）。
【００９９】
管理端末Ｂ５０は、その要求を受けて、カートリッジオンライン要求があったことと、パラメタのカートリッジＩＤ、カートリッジ場所を表示する（Ｓ３０７）。
【０１００】
そして、ＳＣＳ２、ロケーション管理サーバ２００、ＳＣＳ１、管理端末Ａ５０の順で完了通知が送信される（Ｓ３０８、Ｓ３０９、Ｓ３１０、Ｓ３１１）。
【０１０１】
Ｓ３００の処理で、カートリッジ５８０の保管場所が、ライブラリ装置５００のカートリッジスロットであるときは、Ｓ６００に行き、カートリッジ保管棚６００のスペースであるときには、Ｓ５００に行く。
【０１０２】
管理者Ｂが、管理端末Ｂ５０の表示を見て、カートリッジ５８０の保管場所が、カートリッジ保管棚６００のスペースであると認識したときには、カートリッジ保管棚６００から指定されたカートリッジＩＤのカートリッジ５８０を取り出す（Ｓ４０１）。
【０１０３】
そして、管理者Ｂは、サイト内のライブラリ装置５００で空いているカートリッジスロットのあるライブラリ装置５００を探して、管理端末Ｂ５０から、そのライブラリ装置ＩＤ（Ｂの場合は、ＬＩＢ３とする）を指定して、自分のサイト内のストレージコントロールサーバ３００に（ＳＣＳ２）に、ライブラリ装置電源オフ要求をする（Ｓ４０２）。ＳＣＳ２は、それを受けて、ＬＩＢ３に対して、ライブラリ装置電源オフ要求をする（Ｓ４０３）。
【０１０４】
ＬＩＢ３は、ＳＣＳ２は、ライブラリ装置電源オフ要求を受けて、ライブラリ装置電源オフをおこない（Ｓ４０４）、管理端末Ｂ５０に完了通知をおこなう。
【０１０５】
次に、管理者Ｂは、ＬＩＢ３のカートリッジスロット５７０に、カートリッジ保管棚６００から取り出したカートリッジ５８０を挿入し（Ｓ４０６）。ＬＩ２の電源をオンにする（Ｓ４０７）。これにより、ＬＩＢ３の電源がオンになり（Ｓ４０８）、ＬＩＢ３は、ＳＣＳ２に対して、パラメタとして、カートリッジＩＤ、スロットＩＤを指定して、カートリッジ場所更新要求をおこない（Ｓ４０９）、ＳＣＳ２は、これをロケーション管理サーバ２００に転送する（Ｓ４１０）。
【０１０６】
ロケーション管理サーバ２００では、パラメタのカートリッジＩＤと図１９のカートリッジテーブル２２８０のカートリッジＩＤ欄の示すカートリッジＩＤが合致するカートリッジ場所欄２２８０２欄を、パラメタのスロットＩＤに書き換える（Ｓ４１１）。例えば、パラメタのカートリッジＩＤが「Ｃ７」、スロットＩＤが「ＳＬＯＴ３１」のときには、カートリッジ場所欄２２８０２欄の「ＳＰＡＣＥ３２」を「ＳＬＯＴ３１」に書き換える。その後、ロケーション管理サーバ２００は、ＳＣＳ２に完了通知をおこない（Ｓ４１２）、ＳＣＳ２は、それをＬＩＢ３に転送し（Ｓ４１３）、ＬＩＢ３は、管理端末Ｂ５０に転送する（Ｓ４１４）。
【０１０７】
管理端末Ｂ５０は、ＳＣＳ２から完了通知がきたときに、管理端末Ａ５０に対して、カートリッジ５８０をオンラインにする処理が完了したという完了通知をおこなう（Ｓ４１５）。
【０１０８】
次に、サイトＡ１０００の管理者Ａから、ライブラリ装置−スロット接続をおこなう（Ｓ５００）。
【０１０９】
サイトＡ１０００の管理者Ａは、管理端末Ａ５０に表示される図２４のＳ３０４のカートリッジ場所通知、図２５のＳ４１５のオンライン処理の完了通知により、Ｓ３０１で指定したカートリッジＩＤのカートリッジ５８０がオンラインであることを確認して、パラメタとして、カートリッジＩＤを指定してＳＣＳ１にライブラリ装置−スロット接続要求をおこなう（Ｓ５０１）。ＳＣＳ１は、受取ったライブラリ装置−スロット接続要求を、ロケーション管理サーバ２００に転送する（Ｓ５０２）。
【０１１０】
ロケーション管理サーバ２００は、パラメタにしたがって、図１４のＳＣＳテーブル２２３０、図１５のライブラリ装置テーブル２２４０、図１６のスロットテーブル２２５０、図１９のカートリッジテーブル２２８０を参照し、カートリッジＩＤに指定されたＳＣＳ情報検索をおこなう（Ｓ５０３、図２４のＳ３０３の例も参照のこと）。
【０１１１】
次に、ロケーション管理サーバ２００は、上の処理で求めたストレージコントロールサーバ３００（この例では、ＳＣＳ２）に対して、パラメタとして、カートリッジＩＤを指定してライブラリ装置−スロット情報更新要求をおこなう（Ｓ５０４）。
【０１１２】
ＳＣＳ２では、図８のライブラリ装置テーブル３２４０を参照し、カートリッジＩＤ欄のカートリッジＩＤと、パラメタに指定されたカートリッジＩＤが一致するエントリを検索し、それを削除する（Ｓ５０５）。この処理は、アクセスしたいカートリッジ５８０があるライブラリ装置５００をＳＣＳ２から論理的に切り離すことを意味する。例えば、パラメタに指定されたカートリッジＩＤが、「Ｃ７」のとき、図８に示されるＳＣＳ２のライブラリ装置テーブル３２４０の三行目のエントリを削除する。
【０１１３】
そして、パラメタとして、削除したエントリのライブラリ装置ＩＤ、スロットＩＤ、グローバルＩＰアドレスを指定して、削除完了通知をロケーション管理サーバ５００に送信し（Ｓ５０６）、ロケーション管理サーバ５００は、それをＳＣＳ１に転送する（Ｓ５０７）。
【０１１４】
ＳＣＳ１では、そのパラメタを受取り、図８のライブラリ装置テーブル３２４０に、パラメタの値の新たなエントリを付け加える（Ｓ５０８）。すなわち、ライブラリ装置ＩＤ欄３２４０１の値「Ｌ３」、スロットＩＤ欄３２４０２の値「ＳＬＯＴ３１」、カートリッジＩＤ欄３２４０３の値「Ｃ７」、グローバルＩＰアドレス欄３２４０５の値「１７２．２０．２００．１１１」のエントリが付け加えられる。ただし、ローカルＩＰアドレスは、使用しないので、ローカルＩＰアドレス欄３２４０４の値は、「０．０．０．０」でよい。
【０１１５】
この処理は、新たに付け加えたライブラリ装置ＩＤ（Ｌ３）を有するライブラリ装置５００が、ＳＣＳ１から使用可能になったことを意味する。
【０１１６】
そして、ＳＣＳ１から管理端末Ａ５０に完了通知を送信する（Ｓ５０９）。
【０１１７】
次に、エンドユーザがターゲットとなるファイルをアクセスする（Ｓ７００）。
【０１１８】
Ｓ６００までの処理で、ファイルを記録しているカートリッジ５８０がアクセス可能になっていることが、この段階で、管理者Ａからエンドユーザに電子メールやアーカイブユーティリティなどにより連絡されているものとする。
【０１１９】
エンドユーザは、ホストコンピュータ１００上で動作するアーカイブユーティリティなどを利用して、パラメタとしてファイルパスを指定して、ＳＣＳ１にファイルＲＥＡＤ要求をおこなう（Ｓ６０１）。
【０１２０】
ＳＣＳ１は、図１３のスタブテーブルによりパラメタのファイルパスと一致するファイルパス欄３２９０１に対応するボリュームＩＤ欄３２９０３、ボリュームアドレス３２９０４より、ボリュームＩＤとボリュームアドレスを読み出す（Ｓ６０２）。そして、図１２に示されるボリュームテーブル３２８０より、読み出したボリュームＩＤ欄とボリュームＩＤ欄３２８０１と一致するディスクＩＤ欄３２８０２のディスクＩＤを読み出す。そして、ＳＣＳ１は、ボリュームアドレスをディスクアドレスに変換し、ＬＩＢ３に対して、パラメタとして、ディスクＩＤとディスクアドレスを指定して、ディスクＲＥＡＤ要求をおこなう（Ｓ６０３）。ここで、どのライブラリ装置５００にアクセスするかは、図１１に示すディスクテーブル３２７０から、ディスクＩＤに相当するカートリッジＩＤを読み出し、図８に示すライブラリ装置テーブル３２４０により、そのカートリッジＩＤに対応するＬＩＢ  ＩＤを読み出すことにより求められる。
【０１２１】
ＬＩＢ３は、それにしたがって、ディスク読み込みをおこない（Ｓ６０４）、ＳＣＳ２にデータを転送する（Ｓ６０５）。
【０１２２】
そして、ＳＣＳ２は、それをホストコンピュータ１００に転送する（Ｓ６０６）。
【０１２３】
〔実施形態２〕
以下、第二の実施形態に係るアーカイブシステムを、図３０および図３２を用いて説明する。
【０１２４】
先ず、図２８ないし図３１を用いて第二の実施形態に係るアーカイブシステムのソフトウェア構造について説明する。
図２８は、第二の実施形態に係るストレージコントロールサーバ３００のプログラムとデータを示す図である。
図２９は、第二の実施形態に係るロケーション管理サーバ２００のプログラムとデータを示す図である。
図３０は、ＳＣＳテーブル３３００の一例を示す図である。
図３１は、インデックステーブルの一例を示す図である。
【０１２５】
第一の実施形態では、他のサイトにあるライブラリ装置５００にあるカートリッジ５８０のディスクのファイルを読み出すときに、担当ＳＣＳ（第一の実施形態では、ＳＣＳ１）が、図８に示すライブラリ装置テーブル３２４０にライブラリ装置５００の情報を保持しておき、それによって担当ＳＣＳから他のサイトにあるライブラリ装置５００をアクセス可能にしていた。
【０１２６】
本実施形態では、ホストコンピュータ１００からファイルアクセスを受けたストレージコントロールサーバ３００がそのファイルパスに係るインデックステーブルを有しており、そのファイルパスに関係する情報の担当ＳＣＳを、直接、通知することにより、ファイルアクセスを可能にするものである。
【０１２７】
以下、本実施形態では、第一の実施形態と異なる所を中心に説明する。
【０１２８】
第二の実施形態のストレージコントロールサーバ３００は、図２８に示されるように、第一の実施形態に加えて、ＳＣＳテーブル３３００を有している。
【０１２９】
ＳＣＳテーブル３３００は、他サイトのストレージコントロールサーバ３００の情報を保持するテーブルであり、図３０に示されるように、ＳＣＳ  ＩＤ欄３３０１と、ＩＰアドレス欄３３０２を有している。ここで、ＩＰアドレス欄３３０２に格納されるＩＰアドレスは、グローバルＩＰアドレスである。
【０１３０】
第二の実施形態のロケーション管理サーバ２００は、図２９に示されるように第一の実施形態に加えて、インデックステーブル２２９０を有している。
【０１３１】
インデックステーブル２２９０は、ファイルパスと担当ＳＣＳの関係を示すテーブルであり、図３１に示されるようにファイルパス欄２２９０１と、ファイルサイズ欄２２９０２と、担当ＳＣＳ  ＩＤ欄２２９０３とを有する。図３１に示される例では、例えば、ファイルパスが「／ＦｉｌｅＡｒｃｈｉｖｅ２／ｄｏｃｘ／ｈｌ１００＿ｓｐｅｃ．ｄｏｃｘ」であるファイルに対応する担当ＳＣＳは、ＳＣＳ  ＩＤが「ＳＣＳ２」のストレージコントロールサーバ３００であることを示している。
【０１３２】
以下、図３２を用いて第二の実施形態に係るアーカイブシステムの処理について説明する。
図３２は、ファイル検索−アクセス処理を示すシーケンス図である。
【０１３３】
本実施形態のファイル検索−アクセス処理Ｓ７００′は、第一の実施形態の図２１のファイルアクセス処理Ｓ７００に置き換わるものである。
【０１３４】
先ず、エンドユーザは、ホストコンピュータ１００上で動作するアーカイブユーティリティなどを利用して、パラメタとしてファイルパスを指定して、ＳＣＳ１にファイル情報検索要求をおこなう（Ｓ７０１）。
【０１３５】
これを受けて、ＳＣＳ１は、ロケーション管理サーバ２００に、パラメタとしてファイルパスを指定して、ＳＣＳ検索要求をおこなう（Ｓ７０２）。
【０１３６】
ロケーション管理サーバ２００は、パラメタのファイルパスと図３１に示すインデックステーブル２２９０のファイルパス欄２２９０１のファイルパスが一致するエントリの担当ＳＣＳ  ＩＤ欄２２９０３に格納されているＳＣＳ  ＩＤを読み出す（Ｓ７０３）。ここで、パラメタのファイルパスが「／ＦｉｌｅＡｒｃｈｉｖｅ２／ｄｏｃｘ／ｈｌ１００＿ｓｐｅｃ．ｄｏｃｘ」であり、ＳＣＳ  ＩＤが「ＳＣＳ２」が取り出されたものとする。ロケーション管理サーバ２００は、応答としてそのＳＣＳ  ＩＤをパラメタとして、ＳＣＳ１に返し（Ｓ７０４）、ＳＣＳ１に転送する（Ｓ７０５）。
【０１３７】
次に、ホストコンピュータ１００から、ＳＣＳ１に、パラメタとして、ファイルパスと、受信したＳＣＳ  ＩＤを指定したファイルＲＥＡＤ要求をおこなう（Ｓ７０６）。ＳＣＳ１では、パラメタのＳＣＳ  ＩＤ（この例では、ＳＣＳ２）と、図３０に示したＳＣＳテーブル３３００のＳＣＳ  ＩＤ欄３３０１に一致するエントリのＩＰアドレス欄３３０２のＩＰアドレスを読み出し、それを利用して、ＳＣＳ２に対して、ファイルＲＥＡＤ要求を転送する（Ｓ７０２）。
【０１３８】
ＳＣＳ２は、第一の実施形態の図１３のスタブテーブルによりパラメタのファイルパスと一致するファイルパス欄３２９０１に対応するボリュームＩＤ欄３２９０３、ボリュームアドレス３２９０４より、ボリュームＩＤとボリュームアドレスを読み出す（Ｓ７０８）。そして、第一の実施形態の図１２に示されるボリュームテーブル３２８０より、読み出したボリュームＩＤ欄とボリュームＩＤ欄３２８０１と一致するディスクＩＤ欄３２８０２のディスクＩＤを読み出す。そして、ＳＣＳ１は、ボリュームアドレスをディスクアドレスに変換し、ＬＩＢ３に対して、パラメタとして、ディスクＩＤとディスクアドレスを指定して、ディスクＲＥＡＤ要求をおこなう（Ｓ７０９）。ここで、どのライブラリ装置５００にアクセスするかは、第一の実施形態の図１１に示すディスクテーブル３２７０から、ディスクＩＤに相当するカートリッジＩＤを読み出し、第一の実施形態の図８に示すライブラリ装置テーブル３２４０により、そのカートリッジＩＤに対応するＬＩＢ  ＩＤを読み出すことにより求められる。
【０１３９】
ＬＩＢ３は、それにしたがって、ディスク読み込みをおこない（Ｓ７１０）、ＳＣＳ２にデータ伝送をおこなう（Ｓ７１１）。
【０１４０】
そして、ＳＣＳ２は、それをＳＣＳ１経由で（Ｓ７１２）、ホストコンピュータ１００にデータ転送をおこなう（Ｓ７１３）。
【０１４１】
以上のように、本実施形態では、ロケーション管理サーバ２００がファイルパスと担当ＳＣＳの対応を示すインデックステーブル２２９０を有することにより、エンドユーザが、どのストレージコントロールサーバ３００がカートリッジ５８０とライブラリ装置５００との対応を保持しているかを意識せずに、ファイルパスによりデータをアクセスすることができる。
【符号の説明】
【０１４２】
１００…ホスト、２００…管理サーバ、３００…ストレージコントロールサーバ、４００…外部ストレージ、５００…ライブラリ、６００…カートリッジ保管棚、７００…ネットワーク、８００…ＷＡＮ、９００…ゲートウェイ、１０００…サイト。
【図１】
2017126277.tif 000003
【図２】
2017126277.tif 000004
【図３】
2017126277.tif 000005
【図４】
2017126277.tif 000006
【図５】
2017126277.tif 000007
【図６】
2017126277.tif 000008
【図７】
2017126277.tif 000009
【図８】
2017126277.tif 000010
【図９】
2017126277.tif 000011
【図１０】
2017126277.tif 000012
【図１１】
2017126277.tif 000013
【図１２】
2017126277.tif 000014
【図１３】
2017126277.tif 000015
【図１４】
2017126277.tif 000016
【図１５】
2017126277.tif 000017
【図１６】
2017126277.tif 000018
【図１７】
2017126277.tif 000019
【図１８】
2017126277.tif 000020
【図１９】
2017126277.tif 000021
【図２０】
2017126277.tif 000022
【図２１】
2017126277.tif 000023
【図２２】
2017126277.tif 000024
【図２３】
2017126277.tif 000025
【図２４】
2017126277.tif 000026
【図２５】
2017126277.tif 000027
【図２６】
2017126277.tif 000028
【図２７】
2017126277.tif 000029
【図２８】
2017126277.tif 000030
【図２９】
2017126277.tif 000031
【図３０】
2017126277.tif 000032
【図３１】
2017126277.tif 000033
【図３２】
2017126277.tif 000034