(57)【要約】【課題】  データの不正取得や漏洩を抑制しつつストレージサーバに記憶された各顧客のデータを適切にバックアップする。【解決手段】  データ中継サーバ３００は、ローカルエリアネットワークＬＡＮ４を介してバックアップ管理装置４００からバックアップ要求を受信すると、この要求に応じて、ストレージサーバＳＴ１〜ＳＴ３に記憶されているデータを読み出し、これをメディアサーバ５００に転送する機能を備える。データ中継サーバ３００とストレージサーバＳＴ１〜ＳＴ３とは、インターネットプロトコルを通過させず、バックアップ対象のデータと、これに付随する制御データのみを通過させる通信路によって接続されている。【選択図】  図１
2006251936.tif 000002
【特許請求の範囲】
【請求項１】
予め定めた区分毎に個別にストレージサーバを備え、インターネットを介してアクセスされる計算機システムであって、
前記ストレージサーバに記憶されたデータをバックアップするバックアップ装置と、
前記各ストレージサーバおよび前記バックアップ装置に接続されており、前記バックアップ装置から受信したバックアップ要求に応じて、前記各ストレージサーバからデータを読み出し、該読み出したデータを、前記バックアップ装置に転送するデータ中継サーバとを備え、
前記データ中継サーバは、前記インターネットで用いられるプロトコルとは異なる通信手順に基づきデータの授受が行われる通信路によって前記各ストレージサーバと接続されており、該通信路を介して前記各ストレージサーバから前記データの読み出しを行う
計算機システム。
【請求項２】
請求項１に記載の計算機システムであって、
前記データ中継サーバと前記バックアップ装置とは、前記インターネットで用いられるプロトコルと同一のプロトコルに基づき通信が行われるネットワークによって接続されている
計算機システム。
【請求項３】
請求項１または２に記載の計算機システムであって、
前記インターネットで用いられるプロトコルとは、インターネットプロトコルである
計算機システム。
【請求項４】
請求項１ないし３のいずれかに記載の計算機システムであって、
前記各ストレージサーバと前記データ中継サーバとは、前記通信路として、ＩＥＥＥ１３９４、ＵＳＢ、シリアルインタフェース、インフィニバンド、ファイバチャネルのうち、いずれかの通信路によって接続されている
計算機システム。
【請求項５】
請求項１に記載の計算機システムであって、
前記各ストレージサーバは、ＣＰＵによる所定のプログラムの実行により、同一のサーバ装置内にソフトウェア的に構築されている
計算機システム。
【請求項６】
請求項５に記載の計算機システムであって、
更に、前記データ中継サーバは、前記ＣＰＵによる所定のプログラムの実行により前記サーバ装置と同一のサーバ装置内にソフトウェア的に構築されている
計算機システム。
【請求項７】
請求項６に記載の計算機システムであって、
前記サーバ装置は、該サーバ装置のメモリ内に、前記各ストレージサーバと前記データ中継サーバとが前記データの受け渡しに用いるための受信バッファ領域をそれぞれ確保しており、前記各ストレージサーバと前記データ中継サーバとは、該受信バッファ領域を前記通信路として用いる
計算機システム。
【請求項８】
請求項６または７に記載の計算機システムであって、
前記サーバ装置は、ソフトウェア的に構築された前記各ストレージサーバと前記データ中継装置とによって用いられる該サーバ装置の物理デバイスの割り当てを、所定のリソース割当テーブルに基づき制御する
計算機システム。
【請求項９】
請求項８に記載の計算機システムであって、
前記物理デバイスには、ＣＰＵ、メモリ、磁気ディスク、ネットワークインタフェース、のうち少なくともいずれか１つが含まれており、
前記リソース割当テーブルには、前記各ストレージサーバおよび前記データ中継装置毎に、占有可能なＣＰＵの使用率、占有可能なメモリ領域、占有可能なディスク領域、使用可能なネットワークインタフェース、のうち、少なくともいずれか１つが定義されている
計算機システム。
【請求項１０】
請求項１ないし９に記載の計算機システムであって、
前記バックアップ装置は、バックアップ対象のデータの所在が登録されたリストを記憶しており、該リストに基づき、前記データ中継サーバにバックアップ要求を送信する
計算機システム。
【請求項１１】
請求項１０に記載の計算機システムであって、
前記リストには、バックアップ対象のデータの所在が、前記各ストレージサーバを個別に識別するための識別パスと、該ストレージサーバ内の固有のパスとからなるディレクトリ構造によって登録されており、
前記データ中継サーバは、前記識別パスによって、バックアップ対象のデータを記憶しているストレージサーバを特定し、該ストレージサーバから前記固有のパスに記憶された前記データの読み出しを行う
計算機システム。
【請求項１２】
請求項１ないし１１のいずれかに記載の計算機システムであって、
前記各ストレージサーバは、バックアップ対象となるデータの記憶場所の基準となる開始パスを記憶しており、該開始パスに基づき、前記データ中継サーバから指定されたデータを特定し、該特定したデータを前記データ中継サーバに出力する
計算機システム。
【請求項１３】
請求項１２に記載の計算機システムであって、
前記各ストレージサーバは、前記インターネットを介して接続された計算機によって、前記開始パスの内容を変更する手段を備える
計算機システム。
【請求項１４】
請求項１ないし１３のいずれかに記載の計算機システムであって、
前記バックアップ装置は、所定の記録媒体に前記データを書き込むメディアサーバと、該メディアサーバと前記データ中継サーバとを制御して前記バックアップを行わせるバックアップ管理装置とから構成される
計算機システム。
【請求項１５】
請求項１４に記載の計算機システムであって、
前記バックアップ管理装置は、前記データ中継サーバに対する前記バックアップ要求の送信に先立ち、前記メディアサーバにデータソケットを開設させ、該メディアサーバと前記データ中継サーバとの間にコネクションを確立させる
計算機システム。
【請求項１６】
請求項１ないし１５のいずれかに記載の計算機システムであって、
前記バックアップ装置が前記データをバックアップする記録媒体は、テープメディアである
計算機システム。
【請求項１７】
請求項１ないし１６のいずれかに記載の計算機システムであって、
前記ストレージサーバと前記バックアップ装置と前記データ中継サーバとは、同一のデータセンタ内に設けられている
計算機システム。
【請求項１８】
インターネットを介してアクセスされ、予め定めた区分毎に個別に用意されたストレージサーバと、該各ストレージサーバに記憶されたデータをバックアップするバックアップ装置と、前記ストレージサーバおよび前記バックアップ装置に接続されたデータ中継サーバとを備える計算機システムにおいてデータのバックアップを行うバックアップ方法であって、
前記バックアップ装置から送信されるバックアップ要求を、前記データ中継サーバが受信し、
該データ中継サーバは、前記受信したバックアップ要求に応じて、前記ストレージサーバから、前記インターネットで用いられるプロトコルとは異なる通信手順に基づきデータの授受が行われる通信路を介してデータを読み出すとともに、該読み出したデータを、前記バックアップ装置に転送し、
該バックアップ装置は、前記転送されたデータをバックアップする
バックアップ方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネットを介して接続された顧客毎に個別にストレージサーバを備える計算機システムにおいて、各ストレージサーバに記憶されたデータをバックアップする技術に関する。
【背景技術】
【０００２】
サーバやクライアントが用いるデータを記憶するストレージサーバは、万一のデータの喪失を防止するため、定期的にデータのバックアップを行うことが重要である。データのバックアップは、例えば、ストレージサーバとファイバチャネル等により接続されたメディアサーバにデータを転送することで、所定の記録媒体に対して行うことができる（例えば、特許文献１参照）。バックアップ先の記録媒体としては、例えば、テープメディアや光ディスク、光磁気ディスク等の可搬性のある記録媒体を用いることができ、磁気ディスクや半導体メモリ装置などの固定的な記録媒体を用いることもできる。
【０００３】
【特許文献１】米国特許第６４６０１１３号明細書
【０００４】
近年では、ストレージサーバやＷｅｂサーバ等の保守や運用を専門的に行い、インターネットを介してこれらの装置の機能を顧客に提供するサービスが発展しつつある。通常、これらのサーバは、サービス提供者が運営するデータセンタと呼ばれる施設に設置されている。データセンタに設置されるストレージサーバは、他の顧客からのアクセスを制限するため、顧客毎に個別に用意されている場合がある。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
このようなデータセンタにおいてストレージサーバに記憶されたデータのバックアップを行うためには、例えば、ストレージサーバと同様に、メディアサーバを顧客毎に個別に用意する方法が考えられる。しかし、このような方法では、設備投資が増大するとともに設備が複雑化することによりメンテナンス性が低下するおそれがある。そこで、複数のストレージサーバに対して１台のメディアサーバをネットワークを介して接続する方法が考えられる。しかし、このような方法では、折角、顧客毎に個別に設置したストレージサーバが、ネットワークを介して相互に接続されることになってしまい、顧客のデータがデータのバックアップ中にネットワークを介して他の顧客に漏洩してしまうおそれがある。
【０００６】
本発明は、このような種々の課題を考慮してなされたものであり、設備投資の増大を抑えるとともに、データの漏洩を抑制しつつ各顧客のデータを適切にバックアップすることを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を踏まえ、本発明の計算機システムを次のように構成した。すなわち、予め定めた区分毎に個別にストレージサーバを備え、インターネットを介してアクセスされる計算機システムであって、
前記ストレージサーバに記憶されたデータをバックアップするバックアップ装置と、
前記各ストレージサーバおよび前記バックアップ装置に接続されており、前記バックアップ装置から受信したバックアップ要求に応じて、前記各ストレージサーバからデータを読み出し、該読み出したデータを、前記バックアップ装置に転送するデータ中継サーバとを備え、
前記データ中継サーバは、前記インターネットで用いられるプロトコルとは異なる通信手順に基づきデータの授受が行われる通信路によって前記各ストレージサーバと接続されており、該通信路を介して前記各ストレージサーバから前記データの読み出しを行うことを要旨とする。
【０００８】
本発明の計算機システムでは、ストレージサーバとバックアップ装置との間にデータ中継サーバを設けるものとした。このデータ中継サーバとストレージサーバとは、インターネットにおいて用いられるプロトコルとは異なる通信手順に基づきデータの授受が行われる通信路によって接続されている。そのため、この計算機システムにインターネットを介して接続を行う顧客の計算機は、ストレージサーバを超えて、バックアップ装置側にアクセスすることが制限されることになる。すなわち、本発明によれば、ストレージサーバに記憶されたデータのバックアップ処理中に、データ中継サーバとバックアップ装置との間で転送されている顧客のデータが、他の顧客によって不正に取得されたり漏洩したりすることが抑制され、適切にデータのバックアップを行うことが可能になる。また、本発明の構成によれば、１台のストレージサーバに対して個別にバックアップ装置を設置する必要がなく、低コストに計算機システムを構築することが可能になる。なお、予め定めた区分とは、例えば、顧客や顧客の部門等の相違に応じて区分けすることができる。
【０００９】
上記構成の計算機システムにおいて、前記データ中継サーバと前記バックアップ装置とは、前記インターネットで用いられるプロトコルと同一のプロトコルに基づき通信が行われるネットワークによって接続されているものとしてもよい。こうすることにより、汎用的なネットワーク機器を用いて、バックアップ装置とデータ中継サーバとを接続することができる。
【００１０】
ここで、前記インターネットで用いられるプロトコルとは、インターネットプロトコルであるものとすることができる。インターネットプロトコルとは、国際標準化機構によって制定されたＯＳＩ参照モデルのネットワーク層に位置する通信プロトコルであり、ネットワーク上の各ノードに割り振られたＩＰアドレスに基づきノード間の通信を行うプロトコルである。
【００１１】
また、前記各ストレージサーバと前記データ中継サーバとは、前記通信路として、ＩＥＥＥ１３９４、ＵＳＢ、シリアルインタフェース、インフィニバンド、ファイバチャネルのうち、いずれかの通信路によって接続されているものとしてもよい。なお、かかる通信路では、例えば、ＩＰＸ／ＳＰＸやＮｅｔＢＥＵＩ等のように、インターネットプロトコルと互換性のないプロトコルによってのみ通信が行われればよく、バックアップ装置とデータ中継サーバとの接続で用いられるネットワークと物理的に同一規格の通信路（例えば、イーサネット（登録商標））によって接続されているものとしてもよい。
【００１２】
上記構成の計算機システムにおいて、前記各ストレージサーバは、ＣＰＵによる所定のプログラムの実行により、同一のサーバ装置内にソフトウェア的に構築されているものとしてもよい。また、更に、前記データ中継サーバも、前記ＣＰＵによる所定のプログラムの実行により前記サーバ装置と同一のサーバ装置内にソフトウェア的に構築されているものとしてもよい。これら構成であれば、計算機システムの構成を簡略化することができるため、低コストにシステムを構築することが可能になる。
【００１３】
かかる構成において、前記サーバ装置は、該サーバ装置のメモリ内に、前記各ストレージサーバと前記データ中継サーバとが前記データの受け渡しに用いるための受信バッファ領域をそれぞれ確保しており、前記各ストレージサーバと前記データ中継サーバとは、該受信バッファ領域を前記通信路として用いるものとしてもよい。
【００１４】
このような構成であれば、受信バッファを介してデータそのものを授受することができるため、インターネットプロトコルを用いた不正進入等を抑制することができる。また、通信プロトコルに基づくデータ転送のように、データをパケットに分割したりプロトコルヘッダを付加する処理が不要であるため、効率的にデータを転送することができる。
【００１５】
ここで、前記サーバ装置は、ソフトウェア的に構築された前記各ストレージサーバと前記データ中継サーバとによって用いられる該サーバ装置の物理デバイスの割り当てを、所定のリソース割当テーブルに基づき制御するものとしてもよい。
【００１６】
前記物理デバイスには、例えば、ＣＰＵ、メモリ、磁気ディスク、ネットワークインタフェース、のうち少なくともいずれか１つが含まれるものとすることができ、前記リソース割当テーブルには、前記各ストレージサーバおよび前記データ中継装置毎に、占有可能なＣＰＵの使用率、占有可能なメモリ領域、占有可能なディスク領域、使用可能なネットワークインタフェース、のうち、少なくともいずれか１つが定義されているものとすることができる。
【００１７】
このようなリソース割当テーブルを用いれば、１台のサーバ装置によって、効率的にストレージサーバの機能とデータ中継サーバの機能とをソフトウェア的に実現することができる。
【００１８】
上述した種々の構成の計算機システムにおいて、前記バックアップ装置は、バックアップ対象のデータの所在が登録されたリストを記憶しており、該リストに基づき、前記データ中継サーバにバックアップ要求を送信するものとしてもよい。
【００１９】
例えば、前記リストには、バックアップ対象のデータの所在が、前記各ストレージサーバを個別に識別するための識別パスと、該ストレージサーバ内の固有のパスとからなるディレクトリ構造によって登録されており、前記データ中継サーバは、前記識別パスによって、バックアップ対象のデータを記憶しているストレージサーバを特定し、該ストレージサーバから前記固有のパスに記憶された前記データの読み出しを行うものとすることができる。
【００２０】
このような構成であれば、バックアップ対象のストレージサーバを特定するための識別子と、そのストレージサーバに記憶されているデータの所在とを、統一した形式でリストに登録することができるため、効率的にバックアップ対象のデータの所在を管理することができる。
【００２１】
また、上述した種々の構成の計算機システムにおいて、前記各ストレージサーバは、バックアップ対象となるデータの記憶場所の基準となる開始パスを記憶しており、該開始パスに基づき、前記データ中継サーバから指定されたデータを特定し、該特定したデータを前記データ中継サーバに出力するものとしてもよい。このような構成であれば、バックアップ装置だけではなく、ストレージ装置によってもバックアップを行うデータの範囲を設定することができる。
【００２２】
かかる構成の計算機システムにおいて、前記各ストレージサーバは、前記インターネットを介して接続された計算機によって、前記開始パスの内容を変更する手段を備えるものとしてもよい。こうすることで、インターネットを介してストレージサーバを利用している顧客が、バックアップを行うデータの範囲を柔軟に設定することができる。
【００２３】
また、上述した種々の構成の計算機システムにおいて、前記バックアップ装置は、所定の記録媒体に前記データを書き込むメディアサーバと、該メディアサーバと前記データ中継サーバとを制御して前記バックアップを行わせるバックアップ管理装置とから構成されるものとしてもよい。
【００２４】
このような構成では、前記バックアップ管理装置は、前記データ中継サーバに対するバックアップ要求の送信に先立ち、前記メディアサーバにデータソケットを開設させ、該メディアサーバと前記データ中継サーバとの間にコネクションを確立させるものとすることができる。
【００２５】
ここで、前記バックアップ装置が前記データをバックアップする記録媒体は、テープメディアであるものとすることができる。一般的にテープメディアは、磁気ディスク等よりも記憶容量が大きいため、より多くのデータをバックアップすることができる。
【００２６】
また、前記ストレージサーバと前記バックアップ装置と前記データ中継サーバとは、同一のデータセンタ内に設けられている構成とすることができる。
【００２７】
なお、本発明は、上述した種々の計算機システムとしての構成以外にも、次のような方法の発明としても構成することができる。すなわち、インターネットを介してアクセスされ、予め定めた区分毎に個別に用意されたストレージサーバと、該各ストレージサーバに記憶されたデータをバックアップするバックアップ装置と、前記ストレージサーバおよび前記バックアップ装置に接続されたデータ中継サーバとを備える計算機システムにおいてデータのバックアップを行うバックアップ方法であって、
前記バックアップ装置から送信されるバックアップ要求を、前記データ中継サーバが受信し、
該データ中継サーバは、前記受信したバックアップ要求に応じて、前記ストレージサーバから、前記インターネットで用いられるプロトコルとは異なる通信手順に基づきデータの授受が行われる通信路を介してデータを読み出すとともに、該読み出したデータを、前記バックアップ装置に転送し、
該バックアップ装置は、前記転送されたデータをバックアップするバックアップ方法である。
【００２８】
このような構成のバックアップ方法によっても、上述した計算機システムと同様に、ストレージサーバに記憶されたデータのバックアップ処理中に、データ中継サーバとバックアップ装置との間で転送されている顧客のデータが、他の顧客によって不正に取得されたり漏洩したりすることが抑制され、適切にデータのバックアップを行うことが可能になる。
【００２９】
また、本発明は、上述した計算機システムやバックアップ方法としての態様の他、データのバックアップをコンピュータに実現させるためのコンピュータプログラムなどとしても構成することができる。かかるコンピュータプログラムは、データ信号として搬送波内に具現化されていてもよいし、コンピュータが読み取り可能な記録媒体に記録されているものとしてもよい。記録媒体としては、例えば、ＣＤ−ＲＯＭやフレキシブルディスク、光磁気ディスク、ＤＶＤなどを用いることができる。
【発明を実施するための最良の形態】
【００３０】
上述した本発明の作用・効果を一層明らかにするため、本発明の実施の形態を次の順序で説明する。
Ａ．実施の形態：
Ｂ．第１実施例：
（Ｂ１）システムの全体構成：
（Ｂ２）バックアップ処理：
（Ｂ３）効果：
Ｃ．第２実施例：
Ｄ．変形例：
【００３１】
Ａ．実施の形態：
図１は、本発明の実施形態の基本構成を示す説明図である。図示するように、本実施形態の計算機システムは、データセンタＤＣと、このデータセンタＤＣにインターネットＩＮＴを介して接続される顧客の計算機とからなる。本実施形態では、Ａ社の計算機１００Ａと、Ｂ社の計算機１００Ｂと、Ｃ社の計算機１００Ｃとが、データセンタＤＣに接続されているものとした。データセンタＤＣ内には、各顧客に対応したＡ社用システム２００Ａと、Ｂ社用システム２００Ｂと、Ｃ社用システム２００Ｃとが備えられ、更に、これらのシステム内に存在するデータのバックアップを行うバックアップシステムＢＳが備えられている。なお、本実施形態では、顧客の数を３社としたが、その数に制限はない。
【００３２】
Ａ社用システム２００Ａは、ルータＲＴ１とＷｅｂサーバＳＶ１とストレージサーバＳＴ１とがローカルエリアネットワークＬＡＮ１によって相互に接続されることにより構成されている。ルータＲＴ１には、インターネットＩＮＴを介して、Ａ社の計算機１００Ａが接続されている。ストレージサーバＳＴ１は、ディスク装置ＤＫ１を備えたＮＡＳ（Network Attached Storage）として構成されており、かかるディスク装置ＤＫ１内に、ＷｅｂサーバＳＶ１で用いられるＨＴＭＬ（Hyper Text Markup Language）データ等が記憶されている。
【００３３】
一方、Ｂ社用システム２００Ｂは、ルータＲＴ２とデータベースサーバＳＶ２とストレージサーバＳＴ２とがローカルエリアネットワークＬＡＮ２によって相互に接続されることにより構成されている。ルータＲＴ２には、インターネットＩＮＴを介して、Ｂ社の計算機１００Ｂが接続されている。ストレージサーバＳＴ２は、ディスク装置ＤＫ２を備えたＮＡＳとして構成されており、かかるディスク装置ＤＫ２内に、データベースサーバＳＶ２で用いられるデータベース等が記憶されている。
【００３４】
また、Ｃ社用システム２００Ｃは、ルータＲＴ３とＦＴＰサーバＳＶ３とストレージサーバＳＴ３とがローカルエリアネットワークＬＡＮ３によって相互に接続されることにより構成されている。ルータＲＴ３には、インターネットＩＮＴを介して、Ｃ社の計算機１００Ｃが接続されている。ストレージサーバＳＴ３も、ディスク装置ＤＫ３を備えたＮＡＳとして構成されており、かかるディスク装置ＤＫ３内に、ＦＴＰサーバＳＶ３によってファイル転送に供される種々のデータが記憶されている。
【００３５】
バックアップシステムＢＳは、データ中継サーバ３００とバックアップ管理装置４００とメディアサーバ５００とが、ローカルエリアネットワークＬＡＮ４によって相互に接続されることにより構成されている。データ中継サーバ３００には、更に、上述したストレージサーバＳＴ１〜ＳＴ３がそれぞれ接続されている。
【００３６】
バックアップ管理装置４００は、ストレージサーバＳＴ１〜ＳＴ３とデータ中継サーバ３００とメディアサーバ５００との間で行われるファイルのバックアップを総合的に制御するための装置である。バックアップ管理装置４００は、予めシステム管理者によってバックアップ対象のファイルの所在が登録されたファイルリストＦＬを記憶しており、かかるファイルリストＦＬに基づきファイルのバックアップを制御する。バックアップ管理装置４００は、ファイルのバックアップを行うプロトコルとして、例えば、インターネットプロトコル上で動作する、ＮＤＭＰ（Network Data Management Protocol）を用いることができる。
【００３７】
データ中継サーバ３００は、バックアップ管理装置４００からのバックアップ要求に基づき、ストレージサーバＳＴ１〜ＳＴ３に記憶されたファイルを読み出して、これをローカルエリアネットワークＬＡＮ４を介してメディアサーバ５００に転送するための装置である。
【００３８】
メディアサーバ５００は、ローカルエリアネットワークＬＡＮ４を介してデータ中継サーバ３００から転送されたデータをテープメディアに記録するための装置である。
【００３９】
ここで、本実施形態の計算機システムでは、インターネットＩＮＴやローカルエリアネットワークＬＡＮ１〜ＬＡＮ４を介した各装置間における通信では、通信プロトコルとして、インターネットプロトコル（ＩＰ）が用いられる。しかし、データ中継サーバ３００とストレージサーバＳＴ１〜ＳＴ３との間は、インターネットプロトコルを通過させず、バックアップ対象のデータと、これに付随する制御データのみを通過させる通信路によって接続されている。かかる通信路の具体例は、後述する実施例で説明する。
【００４０】
このような構成の実施形態によれば、インターネットＩＮＴ側からローカルエリアネットワークＬＡＮ４側へのインターネットプロトコルを用いたアクセスが制限されるため、顧客の計算機１００Ａ〜１００Ｃを用いて、バックアップシステムＢＳ内を流れるバックアップデータが不正に取得されることを抑制することできる。以下では、本実施形態が適用されるいくつかの実施例について説明する。
【００４１】
Ｂ．第１実施例：
（Ｂ１）システムの全体構成：
図２は、第１実施例としての計算機システムの全体構成を示す説明図である。本実施例では、上記実施形態のうち、ストレージサーバＳＴ１〜ＳＴ３の機能とデータ中継サーバ３００の機能とを１台のサーバ装置でソフトウェア的に実現するものとした。かかるサーバ装置を、以下の説明ではデータサーバ６００と呼ぶ。
【００４２】
図示するように、データサーバ６００は、ＣＰＵ６１０やメモリ６２０、ネットワークインタフェースＮＩＣ１〜ＮＩＣ４、ホストバスアダプタＨＢＡ等を備えたコンピュータとして構成されている。ネットワークインタフェースＮＩＣ１〜ＮＩＣ４には、それぞれ、ローカルエリアネットワークＬＡＮ１〜ＬＡＮ４が接続されている。一方、ホストバスアダプタＨＢＡには、３台のディスク装置ＤＫ１〜ＤＫ３が接続されている。
【００４３】
メモリ６２０には、ＣＰＵ６１０によって実行される仮想ストレージサーバプログラムＶＳＰ１〜ＶＳＰ３と、仮想データ中継サーバプログラムＶＤＰと、プロセス制御プログラムＰＣＰと、このプロセス制御プログラムＰＣＰが用いるリソース割当テーブルＴＢ１とが記憶されている。なお、これらのプログラムは、ディスク装置ＤＫ１〜ＤＫ３のいずれかにインストールされているものとしてもよく、この場合、ＣＰＵ６１０によって物理ディスクからメモリ６２０上に読み出されて実行される。
【００４４】
仮想ストレージサーバプログラムＶＳＰ１〜ＶＳＰ３は、それぞれ、上記実施形態におけるストレージサーバＳＴ１〜ＳＴ３の機能を実現するためのプログラムである。一方、仮想データ中継サーバプログラムＶＤＰは、上記実施形態におけるデータ中継サーバ３００の機能を実現するためのプログラムである。
【００４５】
プロセス制御プログラムＰＣＰは、上述した各プログラムが実行された時に生成されるプロセスに対して、固有のリソースを割り当てるとともに、各プロセスの動作を制御するためのプログラムである。リソースの割当は、リソース割当テーブルＴＢ１を参照して行う。
【００４６】
図３は、リソース割当テーブルＴＢ１の一例を示す説明図である。図示するように、このリソース割当テーブルＴＢ１には、各プロセス毎（各プログラム毎）に、使用可能なメモリ空間やディスク領域、ネットワークインタフェース、占有可能なＣＰＵ使用率の上限等が設定されている。また、各仮想ストレージサーバプログラムＶＳＰ１〜ＶＳＰ３と仮想データ中継サーバプログラムＶＤＰとの間でデータの受け渡しを行うための受信バッファのメモリ領域も設定されている。なお、本実施例では、図示するように、各プロセスに割り当てるディスク領域として、磁気ディスクＤＫ１〜ＤＫ３がマウントされているパス（例えば、「／ｍｎｔ／ｄｋ１／」）を割り当てるものとした。しかし、これに対して、磁気ディスク内の物理アドレスの範囲をそれぞれ割り当てるものとしてもよいし、磁気ディスク内に確保した論理ドライブを個々に割り当てるものとしてもよい。また、任意のディレクトリやパーティションを割り当てるものとしてもよい。
【００４７】
図４は、上述した各プログラムが実行されることにより実現されるデータサーバ６００の論理的な構成を示す説明図である。図示するように、データサーバ６００内には、仮想ストレージサーバプログラムＶＳＰ１の実行によってＡ社用の仮想ストレージサーバＳＴ１Ｖがソフトウェア的に構築される。同様に、仮想ストレージサーバプログラムＶＳＰ２の実行によってＢ社用の仮想ストレージサーバＳＴ２Ｖが構築され、仮想ストレージサーバプログラムＶＳＰ３の実行によってＣ社用の仮想ストレージサーバＳＴ３Ｖが構築される。また、仮想データ中継サーバプログラムＶＤＰの実行によって、仮想データ中継サーバ３００Ｖがソフトウェア的に構築される。
【００４８】
図示するように、各仮想ストレージサーバＳＴ１Ｖ〜ＳＴ３Ｖには、リソース割当テーブルＴＢ１に基づき、それぞれ個別のネットワークインタフェースＮＩＣ１〜ＮＩＣ３やディスク領域ＤＫ１Ｖ〜ＤＫ３Ｖ、受信バッファＡ〜Ｃが割り当てられている。更に、各仮想ストレージサーバＳＴ１Ｖ〜ＳＴ３Ｖは、それぞれに割り当てられたメモリ空間もしくはディスク領域の中に、「開始パス」を記憶している。開始パスには、バックアップ対象となるデータの記憶場所の基準となるパスが設定されている。
【００４９】
一方、仮想データ中継サーバ３００Ｖには、リソース割当テーブルＴＢ１に基づき、ネットワークインタフェースＮＩＣ４が割り当てられ、更に、仮想ストレージサーバＳＴ１Ｖ〜ＳＴ３Ｖ毎に、個別の受信バッファ１〜３が割り当てられている。また、仮想データ中継サーバ３００Ｖは、リソース割当テーブルＴＢ１に基づき割り当てられたメモリ空間あるいはディスク領域の中に、各仮想ストレージサーバＳＴ１Ｖ〜ＳＴ３Ｖを管理するためのストレージサーバテーブルＴＢ２を記憶している。
【００５０】
図５は、ストレージサーバテーブルＴＢ２の一例を示す説明図である。図示するように、このストレージサーバテーブルＴＢ２には、「識別パス」と、「ストレージサーバ名」と、「インタフェース」との対応関係が定義されている。「識別パス」は、後述するバックアップ処理においてバックアップ管理装置４００がバックアップ対象の仮想ストレージサーバを指定する際に用いる識別子である。「ストレージサーバ名」は、各仮想ストレージサーバＳＴ１Ｖ〜ＳＴ３Ｖに固有に付された名称であり、本実施例では、仮想ストレージサーバＳＴ１Ｖには「ｖｎａｓ１」と、仮想ストレージサーバＳＴ２Ｖには「ｖｎａｓ２」と、仮想ストレージサーバＳＴ３Ｖには「ｖｎａｓ３」と、名称が付されているものとする。「インタフェース」には、各仮想ストレージサーバＳＴ１Ｖ〜ＳＴ３Ｖが仮想データ中継サーバ３００Ｖとの間でデータを授受する際に用いる受信バッファが指定されている。
【００５１】
（Ｂ２）バックアップ処理：
図６および図７は、仮想ストレージサーバＳＴ１Ｖ〜ＳＴ３Ｖと、仮想データ中継サーバ３００Ｖと、バックアップ管理装置４００と、メディアサーバ５００との間で実行されるバックアップ処理のフローチャートである。かかるバックアップ処理は、システム管理者がバックアップ管理装置４００に対してバックアップを行うための操作を行った場合に開始される。
【００５２】
このバックアップ処理が実行されると、まず、バックアップ管理装置４００は、ローカルエリアネットワークＬＡＮ４を介してメディアサーバ５００に対して接続を要求する（ステップＳ１００：「Ｃｏｎｎｅｃｔ」）。メディアサーバ５００は、接続待ち状態においてかかる要求を受信すると、接続許可通知（「ＯＫ」）を返信する（ステップＳ１１０）。
【００５３】
バックアップ管理装置４００は、メディアサーバ５００から接続許可通知を受信すると、メディアサーバ５００に対してデータソケットの開設を要求する（ステップＳ１２０：「Ｏｐｅｎ  Ｄａｔａ  Ｐｏｒｔ」）。メディアサーバ５００は、かかる要求を受信するとデータソケットを開設し、開設したデータソケットのポート番号をバックアップ管理装置４００に通知する（ステップＳ１３０：「Ｄａｔａ  Ｐｏｒｔ  Ｎｕｍｂｅｒ」）。
【００５４】
バックアップ管理装置４００は、メディアサーバ５００からポート番号の通知を受けると、ローカルエリアネットワークＬＡＮ４を介して、仮想データ中継サーバ３００Ｖに対して接続を要求する（ステップＳ１４０：「Ｃｏｎｎｅｃｔ」）。仮想データ中継サーバ３００Ｖは、接続待ち状態においてかかる要求を受信すると、接続許可通知（「ＯＫ」）を返信する（ステップＳ１５０）。
【００５５】
バックアップ管理装置４００は、仮想データ中継サーバ３００Ｖから接続許可通知を受信すると、上記ステップＳ１３０においてメディアサーバ５００から通知されたポート番号の情報を仮想データ中継サーバ３００Ｖに通知し、かかるポート番号に対応するデータソケットへの接続を要求する（ステップＳ１６０：「Ｃｏｎｎｅｃｔ  Ｄａｔａ  Ｐｏｒｔ」）。
【００５６】
仮想データ中継サーバ３００Ｖは、かかる要求を受信すると、メディアサーバ５００に開設されたデータソケットに接続を行う。データソケットへの接続が完了すれば、接続完了通知（「ＯＫ」）をバックアップ管理装置４００に返信する（ステップＳ１７０）。
【００５７】
以上の処理によれば、仮想データ中継サーバ３００Ｖとメディアサーバ５００との間でローカルエリアネットワークＬＡＮ４を介してコネクションが確立される。従って、仮想データ中継サーバ３００Ｖからメディアサーバ５００へのローカルエリアネットワークＬＡＮ４を介したデータの転送が可能になる。
【００５８】
説明を図７へ移す。上述した処理により、仮想データ中継サーバ３００Ｖとメディアサーバ５００との間でコネクションが確立されると、バックアップ管理装置４００は、ローカルエリアネットワークＬＡＮ４を介して仮想データ中継サーバ３００Ｖに対してバックアップ要求を送信する（ステップＳ１８０）。このとき、バックアップ管理装置４００は、バックアップ要求とともに、バックアップ対象のファイルのリストが登録されたファイルリストＦＬを仮想データ中継サーバ３００Ｖに送信する。
【００５９】
図８は、ファイルリストＦＬの一例を示す説明図である。図示するように、ファイルリストＦＬには、バックアップの対象となるファイルがディレクトリ構造によって登録されている。例えば、図示するリストの１番目には、バックアップの対象のファイルとして、「／ｖｎａｓ１／ｓｅｃｒｅｔ．ｔｘｔ」と登録されている。これは、「ｖｎａｓ１」、すなわち、仮想ストレージサーバＳＴ１Ｖに記憶されている「ｓｅｃｒｅｔ．ｔｘｔ」というファイルがバックアップ対象であることを示している。また、例えば、リストの６番目には、「／ｖｎａｓ３／ｌｏｇ／＊」と指定されている。これは、「ｖｎａｓ３」、すなわち、仮想ストレージサーバＳＴ３Ｖの「ｌｏｇ」というディレクトリに記憶されているすべてのファイルがバックアップ対象であることを示している。
【００６０】
説明を図７に戻す。仮想データ中継サーバ３００Ｖは、バックアップ管理装置４００からバックアップ要求とともにファイルリストＦＬを受信すると（ステップＳ１９０）、ファイルリストＦＬ中に存在する識別パスの部分と、ストレージサーバテーブルＴＢ２中の識別パスとを照合して、受信したファイルリストＦＬを各仮想ストレージサーバＳＴ１Ｖ〜ＳＴ３Ｖ毎のファイルリストに分割する（ステップＳ２００）。例えば、ファイルリストＦＬ中に「／ｖｎａｓ１」という識別パスが含まれている場合には、そのリストは、ｖｎａｓ１用のファイルリストとして分割される。
【００６１】
図９は、図８に示したファイルリストＦＬを分割した例を示す説明図である。図９（ａ）には、ｖｎａｓ１用のファイルリストＦＬ１を示し、図９（ｂ）には、ｖｎａｓ２用のファイルリストＦＬ２を示した。また、図９（ｃ）には、ｖｎａｓ３用のファイルリストＦＬ３を示している。図示するように、仮想データ中継サーバ３００Ｖは、ファイルリストＦＬを分割する際に、各ファイルリストＦＬ１〜ＦＬ３から、「／ｖｎａｓ１」や「／ｖｎａｓ２」といった識別パスの部分を削除する。
【００６２】
説明を図７に戻す。仮想データ中継サーバ３００Ｖは、ファイルリストＦＬの分割を行うと、各仮想ストレージサーバＳＴ１Ｖ〜ＳＴ３Ｖ（ｖｎａｓ１〜ｖｎａｓ３）に対して、それぞれのファイルリストＦＬ１〜ＦＬ３を送信し、ファイルの転送を要求する（ステップＳ２１０）。かかるファイル転送要求は、ストレージサーバテーブルＴＢ２に設定されたインタフェース（図５参照）を介して送信する。すなわち、本実施例では、各仮想ストレージサーバに割り当てられた受信バッファａ〜ｃと、仮想データ中継サーバ３００Ｖに割り当てられた受信バッファ１〜３を介して送信されることになる。
【００６３】
各仮想ストレージサーバＳＴ１Ｖ〜ＳＴ３Ｖは、仮想データ中継サーバ３００Ｖから受信バッファを介してファイルの転送要求およびファイルリストを受信すると（ステップＳ２２０）、図４に示した「開始パス」をそのファイルリストに追加する（ステップＳ２３０）。例えば、「開始パス」に「／ｕｓｅｒ／ｌｏｃａｌ／」というパスが設定されており、ファイルリストに、「ｄａｔａｂａｓｅ／ｃｕｓｔｏｍｅｒ．ｄｂ」というファイルが登録されている場合には、開始パス追加後のファイルリストは、「／ｕｓｅｒ／ｌｏｃａｌ／ｄａｔａｂａｓｅ／ｃｕｓｔｏｍｅｒ．ｄｂ」となる。なお、仮想ストレージサーバに「開始パス」が設定されていない場合には、当該ステップＳ２３０の処理はスキップする。
【００６４】
各仮想ストレージサーバＳＴ１Ｖ〜ＳＴ３Ｖは、開始パスをファイルリストに追加すると、そのファイルリストに登録されたファイルに該当するファイルを自己のディスク領域から検索し、これを仮想データ中継サーバ３００Ｖに送信する（ステップＳ２４０）。かかるファイルの送信も、上記ステップＳ２１０と同様に、受信バッファを介して行われる。
【００６５】
仮想データ中継サーバ３００Ｖは、受信バッファを介して各仮想ストレージサーバＳＴ１Ｖ〜ＳＴ３Ｖからファイルを受信すると（ステップＳ２５０）、受信したファイルを、上記ステップＳ１７０においてコネクションを確立したメディアサーバ５００のデータソケットに対して転送する（ステップＳ２６０）。かかるファイルの転送は、ローカルエリアネットワークＬＡＮ４を介して行われる。
【００６６】
メディアサーバ５００は、仮想データ中継サーバ３００Ｖからファイルを受信すると（ステップＳ２７０）、受信した全てのファイルをテープメディアに対して書き込む（ステップＳ２８０）。そして、書き込みが完了すれば、ローカルエリアネットワークＬＡＮ４を介して、仮想データ中継サーバ３００Ｖに対し、書き込みが完了した旨の完了通知を送信する（ステップＳ２９０）。
【００６７】
仮想データ中継サーバ３００Ｖは、メディアサーバ５００から完了通知を受信すると（ステップＳ３００）、ローカルエリアネットワークＬＡＮ４を介して、バックアップ管理装置４００に対し、バックアップが完了した旨の完了通知を送信する（ステップＳ３１０）。そして、バックアップ管理装置４００が、かかる完了通知を受信すると（ステップＳ３２０）。一連のバックアップ処理が終了する。
【００６８】
（Ｂ３）効果：
以上で説明した本実施例の計算機システムでは、仮想ストレージサーバＳＴ１Ｖ〜ＳＴ３Ｖと仮想データ中継サーバ３００Ｖとの間におけるデータの授受は、データサーバ６００のメモリ６２０上に確保された受信バッファを介して行われる。ローカルエリアネットワークＬＡＮ１〜ＬＡＮ３やインターネットＩＮＴでは、通信プロトコルとして、インターネットプロトコルが用いられるが、受信バッファでは、このような通信プロトコルが用いられず、データそのものが直接的にやり取りされる。そのため、インターネットＩＮＴを介して接続された顧客の計算機１００Ａ〜１００ＣやＷｅｂサーバＳＶ１等からは、バックアップシステムＢＳ側に構築されたローカルエリアネットワークＬＡＮ４に直接アクセスすることが制限されることになる。従って、上述したファイルのバックアップ処理中にローカルエリアネットワークＬＡＮ４内を転送されている顧客のファイルが、他の顧客の計算機によって不正に取得されたり漏洩したりすることが防止され、適切にファイルのバックアップを行うことが可能になる。
【００６９】
また、本実施例によれば、１台のデータサーバ６００によって、前述した実施形態におけるストレージサーバＳＴ１〜ＳＴ３の機能とデータ中継サーバ３００の機能とがソフトウェア的に実現されることになるため、低コストにシステムを構築することが可能になる。
【００７０】
Ｃ．第２実施例：
図１０は、第２実施例としての計算機システムの全体構成を示す説明図である。上述した第１実施例では、ストレージサーバＳＴ１〜ＳＴ３の機能とデータ中継サーバ３００の機能とをソフトウェア的に１台のデータサーバ６００によって実現するものとしたが、これに対して、本実施例では、実施形態における基本構成と同様に、ストレージサーバＳＴ１〜ＳＴ３とデータ中継サーバ３００とは、それぞれ独立した装置であるものとした。
【００７１】
ストレージサーバＳＴ１〜ＳＴ３は、それぞれ、ＣＰＵやメモリ、ネットワークインタフェースＮＩＣ、ホストバスアダプタＨＢＡ、コミュニケーションポートＣＯＭ等を備えている。各ストレージサーバＳＴ１〜ＳＴ３のネットワークインタフェースＮＩＣは、それぞれ、ローカルエリアネットワークＬＡＮ１〜ＬＡＮ３に接続され、ホストバスアダプタＨＢＡは、それぞれディスク装置ＤＫ１〜ＤＫ３に接続されている。また、メモリには、それぞれ、開始パスが記憶されている。
【００７２】
一方、データ中継サーバ３００は、ＣＰＵやメモリ、ローカルエリアネットワークＬＡＮ４に接続するためのネットワークインタフェースＮＩＣ、３つのコミュニケーションポートＣＯＭを備えている。メモリには、ストレージサーバテーブルＴＢ２ｂが記憶されている。
【００７３】
図１１は、ストレージサーバテーブルＴＢ２ｂの一例を示す説明図である。図示するように、このストレージサーバテーブルＴＢ２ｂは、第１実施例の図５で示したストレージサーバテーブルＴＢ２とほぼ同じ内容であるが、「インタフェース」の内容が異なる。すなわち、第１実施例では、データの転送に用いるインタフェースとして受信バッファを用いることとしたが、本実施例では、コミュニケーションポートＣＯＭを用いるものとしている。
【００７４】
コミュニケーションポートＣＯＭとしては、本実施例では、ＩＥＥＥ１３９４ポートを用いるものとする。ＩＥＥＥ１３９４ポートでは、インターネットプロトコルではなく、ＩＥＥＥ１３９４プロトコルに基づきデータの転送が行われる。なお、コミュニケーションポートＣＯＭとしては、その他にも、ＲＳ−２３２Ｃなどの双方向シリアルポートやＵＳＢポート、インフィニバンド、ファイバチャネルなどを利用することができる。また、例えば、インターネットプロトコルとの互換性のないＩＰＸ／ＳＰＸやＮｅｔＢＥＵＩ等のプロトコルのみを用いるものとすれば、イーサネット（登録商標）ポートをコミュニケーションポートＣＯＭとして用いることができる。
【００７５】
以上のように構成された本実施例の計算機システムでは、第１実施例において図６および図７を用いて説明したバックアップ処理と同様の処理が行われる。ただし、図６および図７において、仮想ストレージサーバＳＴ１Ｖ〜ＳＴ３Ｖが実行した処理は、図１０に示したストレージサーバＳＴ１〜ＳＴ３が実行し、図６および図７において、仮想データ中継サーバ３００Ｖが実行した処理は、図１０に示したデータ中継サーバ３００が実行することになる。
【００７６】
かかるバックアップ処理において、図７のステップＳ２１０で示したファイル転送の要求とファイルリストの送信処理は、本実施例では、コミュニケーションポートＣＯＭを介して行われる。また、同様に、ステップＳ２４０で示したファイルの送信処理も、コミュニケーションポートＣＯＭを介して行われる。
【００７７】
以上のように構成された第２実施例によれば、ストレージサーバＳＴ１〜ＳＴ３とデータ中継サーバ３００との間におけるデータの授受は、コミュニケーションポートＣＯＭを介して、ＩＥＥＥ１３９４プロトコルに基づき行われる。ローカルエリアネットワークＬＡＮ１〜ＬＡＮ３やインターネットＩＮＴでは、通信プロトコルとしてインターネットプロトコルが用いられるが、コミュニケーションポートＣＯＭを介した通信では、このインターネットプロトコルが用いられないため、インターネットＩＮＴを介して接続された顧客の計算機１００Ａ〜１００ＣやＷｅｂサーバＳＶ１等からは、バックアップシステムＢＳ側に構築されたローカルエリアネットワークＬＡＮ４に直接アクセスすることが制限されることになる。従って、ファイルのバックアップ処理中にローカルエリアネットワークＬＡＮ４内を転送されている顧客のファイルが、他の顧客の計算機によって不正に取得されたり漏洩したりすることが防止され、適切にファイルのバックアップを行うことが可能になる。
【００７８】
Ｄ．変形例：
以上、本発明のいくつかの実施例について説明したが、本発明は、その趣旨を逸脱しない範囲内で種々なる態様で実施可能である。例えば、次のような変形が可能である。
【００７９】
上述した各実施例では、受信バッファやコミュニケーションポートＣＯＭを用いることで、インターネットプロトコルの通過を遮断し、顧客の計算機１００Ａ〜１００Ｃ等からデータセンタＤＣ内に存在するバックアップシステムＢＳへのアクセスを制限するものとした。これに対して、例えば、ストレージサーバＳＴ１〜ＳＴ３とデータ中継サーバ３００とを、イーサネット（登録商標）で接続した構成において、データ中継サーバ３００が、ストレージサーバＳＴ１〜ＳＴ３から送信される全てのパケットを監視して、バックアップ管理装置４００からのファイルの転送要求に応じたデータのみを通過させる制御を行うものとしてもよい。この場合、データ中継サーバ３００は、ストレージサーバＳＴ１〜ＳＴ３や顧客の計算機１００Ａ〜１００Ｃから自発的に送信されるパケットは全て破棄するものとする。このような制御を行うものとすれば、ストレージサーバＳＴ１〜ＳＴ３とデータ中継サーバ３００との間のデータ転送をインターネットプロトコルに基づき行うものとしても、ストレージサーバＳＴ１〜ＳＴ３やインターネットＩＮＴ側からバックアップシステムＢＳ側へのアクセスを制限することができる。
【００８０】
また、上述した各実施例において、ストレージサーバＳＴ１〜ＳＴ３や仮想ストレージサーバＶＳＴ１〜ＶＳＴ３に記憶された「開始パス」は、顧客の計算機１００Ａ〜１００Ｃから任意に設定できるものとしてもよい。設定方法としては、例えば、顧客の計算機１００Ａ〜１００Ｃが、インターネットＩＮＴを経由して、各自のストレージサーバから開始パスを読み出し、計算機１００Ａ〜１００Ｃにインストールされたテキストエディタなどを用いて開始パスの内容を編集する。そして、再び、各自のストレージサーバに書き戻すことで、任意の開始パスを設定することができる。このように、開始パスを編集可能であるものとすれば、顧客は、バックアップ対象の範囲を柔軟に設定することが可能となる。
【００８１】
また、各ストレージサーバとデータ中継サーバとの間におけるデータの転送は、既存のプロトコルを用いることなく、独自のプロトコルに基づき通信を行うものとしてもよい。また、その通信路も独自に構築するものとしてもよい。
【図面の簡単な説明】
【００８２】
【図１】本発明の実施形態の基本構成を示す説明図である。
【図２】第１実施例としてのシステム全体の構成を示す説明図である。
【図３】リソース割当テーブルＴＢ１の一例を示す説明図である。
【図４】データサーバ６００の論理的な構成を示す説明図である。
【図５】ストレージサーバテーブルＴＢ２の一例を示す説明図である。
【図６】バックアップ処理のフローチャートである。
【図７】バックアップ処理のフローチャートである。
【図８】ファイルリストＦＬの一例を示す説明図である。
【図９】分割後のファイルリストを示す説明図である。
【図１０】第２実施例としてのシステム全体の構成を示す説明図である。
【図１１】ストレージサーバテーブルＴＢ２ｂの一例を示す説明図である。
【符号の説明】
【００８３】
１００Ａ〜１００Ｃ...計算機
３００...データ中継サーバ
３００Ｖ...仮想データ中継サーバ
４００...バックアップ管理装置
５００...メディアサーバ
６００...データサーバ
ＳＴ１〜ＳＴ３...ストレージサーバ
ＳＴ１Ｖ〜ＳＴ３Ｖ...仮想ストレージサーバ
ＤＣ...データセンタ
ＢＳ...バックアップシステム
ＲＴ１〜ＲＴ３...ルータ
ＳＶ１...Ｗｅｂサーバ
ＳＶ２...データベースサーバ
ＳＶ３...ＦＴＰサーバ
ＶＳＰ１〜ＶＳＰ３...仮想ストレージサーバプログラム
ＰＣＰ...プロセス制御プログラム
ＶＤＰ...仮想データ中継サーバプログラム
【図１】
2006251936.tif 000003
【図２】
2006251936.tif 000004
【図３】
2006251936.tif 000005
【図４】
2006251936.tif 000006
【図５】
2006251936.tif 000007
【図６】
2006251936.tif 000008
【図７】
2006251936.tif 000009
【図８】
2006251936.tif 000010
【図９】
2006251936.tif 000011
【図１０】
2006251936.tif 000012
【図１１】
2006251936.tif 000013