(57)【要約】【課題】現用系サーバ装置及び待機系サーバ装置を有する情報処理システムにおける処理性能の向上を図ったバックアップシステム、待機系サーバ装置及びプログラムを提供する。【解決手段】待機系サーバ装置５は、ネットワーク２に接続された現用系サーバ装置４が正常に動作しているか否かをネットワーク２を介して監視するとともに、現用系サーバ装置４によりファイルの追加又は更新がされたか否かを監視する監視手段と、監視手段の監視結果に基づいて半導体ストレージ装置７からファイルを磁気ディスク装置９にバックアップするバックアップ手段とを備える。【選択図】図１
2010128758.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続される現用系サーバ装置及び待機系サーバ装置と、
前記現用系サーバ装置及び前記待機系サーバ装置の両者に第１のインタフェースを介して接続され、ファイルの共有が可能な第１のストレージ装置と、
前記待機系サーバ装置に第２のインタフェースを介して接続された第２のストレージ装置とを備え、
前記現用系サーバ装置は、クライアント装置からの要求に基づき前記第１のストレージ装置に対して前記ファイルの追加又は更新を行い、
前記待機系サーバ装置は、前記ネットワークを介して前記現用系サーバ装置が正常に動作しているか否かを監視するとともに、前記現用系サーバ装置により前記第１のストレージ装置に対して前記ファイルの追加又は更新がされたか否かを監視する監視手段と、
前記監視手段の監視結果に基づいて前記第１のストレージ装置から前記ファイルを前記第２のストレージ装置にバックアップするバックアップ手段とを備えたバックアップシステム。
【請求項２】
前記第１のインタフェースの伝送帯域は、前記ネットワーク及び前記第２のインタフェースの各伝送帯域と比べて高いことを特徴とする請求項１に記載されたバックアップシステム。
【請求項３】
前記第１のインタフェースの伝送遅延は、前記ネットワーク及び前記第２のインタフェースの各伝送遅延と比べて小さいことを特徴とする請求項１に記載されたバックアップシステム。
【請求項４】
前記第１のストレージ装置は、前記第２のストレージ装置と比べてアクセス速度が速いことを特徴とする請求項１に記載されたバックアップシステム。
【請求項５】
さらに、前記ネットワークに接続される他の待機系サーバ装置と、
前記他の待機系サーバ装置にインタフェースを介して接続された他の第２のストレージ装置とを備え、
前記第２のストレージ装置は、前記待機系サーバ装置及び前記他の待機系サーバ装置の両者に前記第２インタフェースを介して接続され、
前記他の待機系サーバ装置は、前記待機系サーバ装置が正常に動作しているか否かを監視し、この監視結果に基づいて前記第２のストレージ装置から前記ファイルを前記他の第２のストレージ装置にバックアップすることを特徴とする請求項１に記載されたバックアップシステム。
【請求項６】
ネットワークに接続された現用系サーバ装置が正常に動作しているか否かを前記ネットワークを介して監視するとともに、前記現用系サーバ装置によりファイルの追加又は更新がされたか否かを監視する監視手段と、
前記監視手段の監視結果に基づいて前記現用系サーバ装置側から前記ファイルを前記待機系サーバ装置側にバックアップするバックアップ手段とを備えた待機系サーバ装置。
【請求項７】
ネットワークに接続された現用系サーバ装置が正常に動作しているか否かを前記ネットワークを介して監視するとともに、前記現用系サーバ装置によりファイルの追加又は更新がされたか否かを監視する監視手段と、
前記監視手段の監視結果に基づいて前記現用系サーバ装置側から前記ファイルを前記待機系サーバ装置側にバックアップするバックアップ手段とをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、バックアップシステム、待機系サーバ装置及びプログラムに関する。
【背景技術】
【０００２】
情報処理システムでは、可用性を高めるため、クライアント装置、現用系サーバ装置及び待機系サーバ装置をネットワークを介して接続し、待機系サーバ装置へのバックアップを現用系サーバ装置が主体的に行うバックアップシステムが提案されている（例えば、特許文献１参照。）。
【０００３】
特許文献１に記載されたバックアップシステムは、クライアント、現用系サーバ機及び待機系サーバ機をネットワークを介して接続し、現用系サーバ機及び待機系サーバ機に共有外部記憶装置を接続して構成したクライアントサーバシステムにおいて、現用系サーバ機が共有外部記憶装置に記憶された共有ファイルを更新又は変更する際、ジャーナルを生成してサーバ間を接続用伝送路を介して待機系サーバ機に送出するように構成されている。
【特許文献１】特開平８−１０６４２６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、現用系サーバ装置及び待機系サーバ装置を有する情報処理システムにおける処理性能の向上を図ったバックアップシステム、待機系サーバ装置及びプログラムを提供することにある。
【課題を解決するための手段】
【０００５】
本発明の一態様は、上記目的を達成するため、以下のバックアップシステム、待機系サーバ装置及びプログラムを提供する。
【０００６】
［１］ネットワークに接続される現用系サーバ装置及び待機系サーバ装置と、前記現用系サーバ装置及び前記待機系サーバ装置の両者に第１のインタフェースを介して接続され、ファイルの共有が可能な第１のストレージ装置と、前記待機系サーバ装置に第２のインタフェースを介して接続された第２のストレージ装置とを備え、前記現用系サーバ装置は、クライアント装置からの要求に基づき前記第１のストレージ装置に対して前記ファイルの追加又は更新を行い、前記待機系サーバ装置は、前記ネットワークを介して前記現用系サーバ装置が正常に動作しているか否かを監視するとともに、前記現用系サーバ装置により前記第１のストレージ装置に対して前記ファイルの追加又は更新がされたか否かを監視する監視手段と、前記監視手段の監視結果に基づいて前記第１のストレージ装置から前記ファイルを前記第２のストレージ装置にバックアップするバックアップ手段とを備えたバックアップシステム。
【０００７】
［２］前記第１のインタフェースの伝送帯域は、前記ネットワークおよび前記第２のインタフェースの各伝送帯域と比べて高いことを特徴とする前記［１］に記載されたバックアップシステム。
【０００８】
［３］前記第１のインタフェースの伝送遅延は、前記ネットワークおよび前記第２のインタフェースの各伝送遅延と比べて小さいことを特徴とする前記［１］に記載されたバックアップシステム。
【０００９】
［４］前記第１のストレージ装置は、前記第２のストレージ装置と比べてアクセス速度が速いことを特徴とする前記［１］に記載されたバックアップシステム。
【００１０】
［５］さらに、前記ネットワークに接続される他の待機系サーバ装置と、前記他の待機系サーバ装置にインタフェースを介して接続された他の第２のストレージ装置とを備え、前記第２のストレージ装置は、前記待機系サーバ装置及び前記他の待機系サーバ装置の両者に前記第２インタフェースを介して接続され、前記他の待機系サーバ装置は、前記待機系サーバ装置が正常に動作しているか否かを監視し、この監視結果に基づいて前記第２のストレージ装置から前記ファイルを前記他の第２のストレージ装置にバックアップすることを特徴とする前記［１］に記載されたバックアップシステム。
【００１１】
［６］ネットワークに接続された現用系サーバ装置が正常に動作しているか否かを前記ネットワークを介して監視するとともに、前記現用系サーバ装置によりファイルの追加又は更新がされたか否かを監視する監視手段と、前記監視手段の監視結果に基づいて前記現用系サーバ装置側から前記ファイルを前記待機系サーバ装置側にバックアップするバックアップ手段とを備えた待機系サーバ装置。
【００１２】
［７］ネットワークに接続された現用系サーバ装置が正常に動作しているか否かを前記ネットワークを介して監視するとともに、前記現用系サーバ装置によりファイルの追加又は更新がされたか否かを監視する監視手段と、前記監視手段の監視結果に基づいて前記現用系サーバ装置側から前記ファイルを前記待機系サーバ装置側にバックアップするバックアップ手段とをコンピュータに実行させるためのプログラム。
【発明の効果】
【００１３】
請求項１、６、７に記載の発明によれば、現用系サーバ装置及び待機系サーバ装置を有する情報処理システムにおける処理性能の向上を図ることができる。
【００１４】
請求項２、３に記載の発明によれば、本構成を採用しない場合と比べてファイルが追加又は更新されたことを速やかに検知し、高速にバックアップすることができる。
【００１５】
請求項４に記載の発明によれば、本構成を採用しない場合と比べて高速にバックアップすることができる。
【００１６】
請求項５に記載の発明によれば、請求項１に記載の発明と比べてバックアップを強化することができる。
【発明を実施するための最良の形態】
【００１７】
［第１の実施の形態］
図１は、本発明のバックアップシステムが適用された第１の実施の形態に係る情報処理システムの概略の構成を示すブロック図である。
【００１８】
この情報処理システム１は、ＬＡＮ（ローカルエリアネットワーク）等のネットワーク２にインタフェース３Ａ，３Ｂを介して接続された現用系サーバ装置４及び待機系サーバ装置５と、現用系サーバ装置４及び待機系サーバ装置５の両者にインタフェース（第１のインタフェース）６Ａ，６Ｂを介して接続された半導体ストレージ装置（第１のストレージ装置）７と、待機系サーバ装置５にインタフェース（第２のインタフェース）８を介して接続された磁気ディスク装置（第２のストレージ装置）９と、ネットワーク２にインタフェース１０Ａ，１０Ｂを介して接続されたクライアント装置１１Ａ、１１Ｂとを備える。
【００１９】
現用系サーバ装置４及び待機系サーバ装置５は、ＣＰＵと、ＲＯＭ、ＲＡＭ、ＨＤＤ等の記憶部と、キーボード，マウス等の入力部と、液晶ディスプレイ等の表示部等から構成されている。
【００２０】
現用系サーバ装置４及び待機系サーバ装置５を半導体ストレージ装置７に接続し、両サーバ装置４，５間でファイルの共有を行う。ファイルの共有に関しては、例えば、両サーバ装置４，５でファイルシステムとしてＯＣＦＳ２（Ｏｒａｃｌｅ  Ｃｌｕｓｔｅｒ  Ｆｉｌｅ  Ｓｙｓｔｅｍ  ２）を動作させ、半導体ストレージ装置７のドライブを両サーバ装置４，５にマウントすることで、ファイル単位の共有を実現することができる。
【００２１】
現用系サーバ装置４は、クラアント装置１１Ａ，１１Ｂからの要求に基づき半導体ストレージ装置７に対してファイルの追加又は更新を行い、待機系サーバ装置５は、半導体ストレージ装置７から磁気ディスク装置９へのバックアップを主体的に行う。
【００２２】
インタフェース６Ａ，６Ｂは、ネットワーク２及びインタフェース８よりも高い伝送帯域で通信が可能なもの、例えば、ＰＣＩ  Ｅｘｐｒｅｓｓ  Ｃａｂｌｉｎｇ、ファイバーチャネル、ＩｎｆｉｎｉＢａｎｄ等を用いることができる。これにより、伝送帯域、伝送遅延が改善される。例えば、伝送帯域４ＧＢｉｔ／秒のファイバーチャネルに対してＰＣＩ  Ｅｘｐｒｅｓｓ  ８レーンのＣａｂｌｉｎｇを用いると、２０Ｇｂｉｔ／秒を実現することができ、５倍の改善となる。また、２０〜３０μ秒の伝送遅延のファイバーチャネルに対してＰＣＩ  Ｅｘｐｒｅｓｓ  ８レーンのＣａｂｌｉｎｇを用いると、伝送遅延を３〜５μ秒で実現することができる。これらにより、待機系サーバ装置５は、共有ファイルが更新されたことをより速やかに検知し、より高速にバックアップすることが可能となる。
【００２３】
半導体ストレージ装置７は、２つの入出力ポートを備え、記録媒体として磁気ディスク装置９よりも高速アクセスが可能なＤＲＡＭ、フラッシュメモリ等を用いる。これにより、磁気ディスク装置９で必要なシーク時間が不要となり、特にランダムアクセスにおいては単位時間当たりの読み書き可能なブロック数が磁気ディスク装置９と比べて２桁近く改善される。
【００２４】
図２は、本発明の第１の実施の形態に係る情報処理システムの要部を示すブロック図である。
【００２５】
半導体ストレージ装置７は、現用系サーバ装置４との間で通信を行う第１のホストＩ／Ｆ部７０Ａと、待機系サーバ装置５との間で通信を行う第２のホストＩ／Ｆ部７０Ｂと、ホストＩ／Ｆ部７０Ａ，７０Ｂに接続されて、半導体メモリ７２に対してファイル７３の追加又は更新を行うメモリコントローラ７１と、ファイル７３が格納される半導体メモリ７２とを備える。
【００２６】
現用系サーバ装置４は、第１のホストＩ／Ｆ部７０Ａに接続されるポートを有し、クライアント装置１１Ａ，１１Ｂの指示に基づくオンライン・ジョブの処理結果を共有ファイルとして半導体ストレージ装置７に出力する。また、現用系サーバ装置４は、ハートビート信号を定期的に待機系サーバ装置５に出力する機能を有する。
【００２７】
待機系サーバ装置５は、第２のホストＩ／Ｆ部７０Ｂ及び磁気ディスク装置９に接続されるポートをそれぞれ有する。待機系サーバ装置５は、現用系サーバ装置４が正常に動作しているか否かを監視するとともに、半導体ストレージ装置７における共有のファイルが追加又は更新されたか否かを監視する監視手段５０と、追加又は更新されたファイルを半導体ストレージ装置７から磁気ディスク装置９へバックアップするバックアップ手段５１とを備える。監視手段５０及びバックアップ手段５１は、ＣＰＵとプログラムによって実現することができるが、ＡＳＩＣ等のハードウェアを用いて構成してもよい。
【００２８】
監視手段５０は、現用系サーバ装置４から出力されるハートビート信号をネットワーク２を介して定期的に受信できているときは、現用系サーバ装置４が正常に動作していると判定し、一定時間ハートビート信号を受信できなくなると、現用系サーバ装置４は正常に動作していないと判定する。
【００２９】
また、監視手段５０は、現用系サーバ装置１０が半導体ストレージ装置７に出力する共有ファイルの追加・更新の有無を定期的にチェックすることで監視する。例えば、半導体ストレージ装置７との通信により定期的に半導体ストレージ装置７からファイルを取得し、前回取得したファイルと今回取得したファイルとの差分情報を求め、差分情報に基づいてファイルの追加又は更新の有無を判定する。
【００３０】
バックアップ手段５１は、監視手段５０によって現用系サーバ装置４が正常に動作していないと判定されたとき、半導体ストレージ装置７に格納されている全てのファイルを読み出して磁気ディスク装置９に格納する。
【００３１】
また、バックアップ手段５１は、監視手段５０によって共有ファイルが追加又は更新されたと判定されたとき、追加又は更新されたファイルを半導体ストレージ装置７から読み出して磁気ディスク装置９に格納する。
【００３２】
（情報処理システムの動作）
本実施の形態の情報処理システム１の動作をバックアップを中心に説明する。
【００３３】
（１）現用系サーバ装置４の故障時のバックアップ
現用系サーバ装置４が正常のときは、現用系サーバ装置４は、クライアント装置１１Ａ，１１Ｂからの要求に基づき半導体ストレージ装置７に対してファイルの追加又は更新を行う。
【００３４】
また、現用系サーバ装置４は、ハートビート信号を定期的にネットワーク２を介して待機系サーバ装置５に出力している。現用系サーバ装置４が故障し、ハートビート信号を定期的に待機系サーバ装置５に出力できなくなると、待機系サーバ装置５の監視手段５０は、一定時間ハートビート信号を受信できなくなり、現用系サーバ装置４は正常に動作していないと判定する。
【００３５】
待機系サーバ装置５のバックアップ手段５１は、監視手段５０により現用系サーバ装置４が正常に動作していないと判定されると、全てのファイルの読み出しをインタフェース６Ｂを介して半導体ストレージ装置７に要求する。半導体ストレージ装置７のメモリコントローラ７１は、バックアップ手段５１からの要求をインタフェース６Ｂ及び第２のＩ／Ｆ部７０Ｂを介して受けると、半導体メモリ７２に格納されている全てのファイル７３を読み出して第２のＩ／Ｆ部７０Ｂ及びインタフェース６Ｂを介して待機系サーバ装置５に出力する。待機系サーバ装置５は、半導体ストレージ装置７から受け取ったファイル７３をインタフェース８を介して磁気ディスク装置９に出力する。磁気ディスク装置９は、待機系サーバ装置５から出力されたファイルを格納する。
【００３６】
待機系サーバ装置５は、現用系サーバ装置４に代わり、クライアント装置１１Ａ，１１Ｂからの要求に基づき半導体ストレージ装置７に対してファイルの追加又は更新を行う。その追加又は更新したファイルを磁気ディスク装置９に格納する。
【００３７】
（２）ファイルの追加又は更新時のバックアップ
現用系サーバ装置４が正常のときは、現用系サーバ装置４は、クライアント装置１１Ａ，１１Ｂからの要求に基づき半導体ストレージ装置７に対してファイルの追加又は更新を行う。
【００３８】
待機系サーバ装置５の監視手段５０は、半導体ストレージ装置７における共有のファイルが追加又は更新されたか否かを監視する。すなわち、監視手段５０は、半導体ストレージ装置７との通信により定期的に半導体ストレージ装置７からファイルを取得し、前回取得したファイルと今回取得したファイルとの差分情報を求め、差分情報に基づいてファイルの追加又は更新の有無を判定する。監視手段５０によりファイルの追加又は更新が行われたと判定されると、バックアップ手段５１は、半導体ストレージ装置７から取得した追加又は更新されたファイルを磁気ディスク装置９に格納する。
【００３９】
以上のように構成された情報処理システム１によれば、ファイルのバックアップをネットワーク２経由ではなく、高速アクセスが可能な半導体ストレージ装置７経由で行われる。また、ファイルのバックアップを待機系サーバ装置５が主体となって実行され、現用系サーバ装置５のＣＰＵの負荷が軽減される。
【００４０】
［第２の実施の形態］
図３は、本発明のバックアップシステムが適用された第２の実施の形態に係る情報処理システムの概略の構成を示すブロック図である。
【００４１】
本実施の形態の情報処理システム１は、第１の実施の形態に対し、待機系サーバ装置５を２つの待機系サーバ装置５Ａ，５Ｂとし、磁気ディスク装置９を２つの磁気ディスク装置９Ａ，９Ｂとしたものであり、他は第１の実施の形態と同様に構成されている。
【００４２】
この情報処理システム１は、ネットワーク２にインタフェース３Ａ，３Ｂをによって接続された現用系サーバ装置４、及び第１及び第２の待機系サーバ装置５Ａ，５Ｂと、現用系サーバ装置４及び第１の待機系サーバ装置５Ａにインタフェース（第１のインタフェース）６Ａ，６Ｂを介して接続された半導体ストレージ装置７と、第１及び第２の待機系サーバ装置５Ａ，５Ｂにインタフェース（第２のインタフェース）８Ａ，８Ｂを介して接続された第１の磁気ディスク装置９Ａと、第２の待機系サーバ装置５Ｂにインタフェース（第２のインタフェース）８Ｃを介して接続された第２の磁気ディスク装置９Ｂと、ネットワーク２にインタフェース１０Ａ，１０Ｂを介して接続されたクライアント装置１１Ａ、１１Ｂとを備える。
【００４３】
第１及び第２の待機系サーバ装置５Ａ，５Ｂは、第１の実施の形態と同様に監視手段とバックアップ手段を有する。
【００４４】
第１の待機系サーバ装置５Ａは、第１の実施の形態と同様の機能を有するとともに、現用系サーバ装置４が故障したときに現用系サーバ装置４に取って代わって現用系として動作するときにハートビート信号を定期的に出力する機能を有する。
【００４５】
第２の待機系サーバ装置５Ｂの監視手段は、第１の待機系サーバ装置５Ａが現用系として動作しているとき、第１の待機系サーバ装置５Ａから出力されるハートビート信号をネットワーク２を介して定期的に受信できているときは、第１の待機系サーバ装置５Ａが正常に動作していると判定し、一定時間ハートビート信号を受信できなくなると、第１の待機系サーバ装置５Ａは正常に動作していないと判定する。
【００４６】
また、第２の待機系サーバ装置５Ｂの監視手段は、第１の待機系サーバ装置５Ａが第１の磁気ディスク装置９Ａに出力する共有ファイルの追加・更新の有無を定期的にチェックすることで監視する。例えば、第１の磁気ディスク装置９Ａとの通信により定期的に第１の磁気ディスク装置９Ａからファイルを取得し、前回取得したファイルと今回取得したファイルとの差分情報を求め、差分情報に基づいてファイルの追加又は更新の有無を判定する。
【００４７】
第２の待機系サーバ装置５Ｂのバックアップ手段は、監視手段によって第１の待機系サーバ装置５Ａが正常に動作していないと判定されたとき、第１の磁気ディスク装置９Ａに格納されている全てのファイルを読み出して第２の磁気ディスク装置９Ｂに格納する。
【００４８】
また、第２の待機系サーバ装置５Ｂのバックアップ手段は、監視手段によって共有ファイルが追加又は更新されたと判定されたとき、追加又は更新されたファイルを第１の磁気ディスク装置９Ａから読み出して第２の磁気ディスク装置９Ｂに格納する。
【００４９】
以上のように構成された情報処理システム１によれば、第１の実施の形態の効果に加え、第１の待機系サーバ装置５Ａが故障になっても第２の待機系サーバ装置５Ｂによってバックアップが可能になる。
【００５０】
［他の実施の形態］
なお、本発明は、上記各実施の形態に限定されず、その要旨を変更しない範囲内で種々な変形が可能である。例えば、本発明の要旨を変更しない範囲内で各実施の形態間の構成要素の組合せは任意に行うことができ、各実施の形態の構成要素を省略することができる。
【００５１】
例えば、上記各実施の形態では、現用系サーバ装置に接続する外部記憶装置として半導体ストレージ装置を用いたが、磁気ディスク装置でもよい。
【００５２】
また、上記各実施の形態で使用されるプログラムは、ＣＤ−ＲＯＭ等の記録媒体から待機系サーバ装置の記憶部に読み込んでもよく、インターネット等のネットワークに接続されているサーバ等から待機系サーバ装置の記憶部にダウンロードしてもよい。
【図面の簡単な説明】
【００５３】
【図１】図１は、本発明のバックアップシステムが適用された第１の実施の形態に係る情報処理システムの概略の構成を示すブロック図である。
【図２】図２は、本発明の第１の実施の形態に係る情報処理システムの要部を示すブロック図である。
【図３】図３は、本発明のバックアップシステムが適用された第１の実施の形態に係る情報処理システムの概略の構成を示すブロック図である。
【符号の説明】
【００５４】
１…情報処理システム、２…ネットワーク、３Ａ，３Ｂ…インタフェース、４…現用系サーバ装置、５，５Ａ，５Ｂ…待機系サーバ装置、６Ａ，６Ｂ…インタフェース、７…半導体ストレージ装置、８…インタフェース、９，９Ａ，９Ｂ…磁気ディスク装置、１０Ａ，１０Ｂ…インタフェース、１１Ａ，１１Ｂ…クライアント装置、５０…監視手段、５１…バックアップ手段、７０Ａ…第１のＩ／Ｆ部、７０Ｂ…第２のＩ／Ｆ部、７１…メモリコントローラ、７２…半導体メモリ、７３…ファイル
【図１】
2010128758.tif 000003
【図２】
2010128758.tif 000004
【図３】
2010128758.tif 000005