(57)【特許請求の範囲】
【請求項１】
所定の運用サイトのシステムに接続する接続手段と、
前記運用サイトと予備サイトとの現状のサイト状態別に、前記運用サイトの故障時にログインするべきログイン先の情報が関係付けられて記憶された状態ファイルと、
前記運用サイトのシステムの故障を検知する故障検知手段と、
前記故障検知手段が前記運用サイトのシステム故障を検知した場合に、前記運用サイトと前記予備サイトとの現状のサイト状態を特定し、前記状態ファイルを参照して、前記現状のサイト状態に関係付けられているログイン先の情報を取得し、取得した前記ログイン先の情報を参照して、前記ログイン先のシステムへ前記接続手段によって接続されているシステムを切り替える切り替え手段と
を備えたことを特徴とする運用システム切り替え装置。
【請求項２】
所定の運用サイトのシステムに接続する接続手段と、前記運用サイトと予備サイトとの現状のサイト状態別に、前記運用サイトの故障時にログインするべきログイン先の情報が関係付けられて記憶された状態ファイルとを備える運用システム切り替え装置が行う運用システム切り替え方法であって、
前記運用サイトのシステムの故障を検知する故障検知ステップと、
前記故障検知ステップにおいて前記運用サイトのシステム故障を検知した場合に、前記運用サイトと前記予備サイトとの現状のサイト状態を特定し、前記状態ファイルを参照して、前記現状のサイト状態に関係付けられているログイン先の情報を取得し、取得した前記ログイン先の情報を参照して、前記ログイン先のシステムへ前記接続手段によって接続されているシステムを切り替える切り替えステップと
を有することを特徴とする運用システム切り替え方法。
【請求項３】
所定の運用サイトのシステムに接続する接続手段と、前記運用サイトと予備サイトとの現状のサイト状態別に、前記運用サイトの故障時にログインするべきログイン先の情報が関係付けられて記憶された状態ファイルとを備える運用システム切り替え装置上のコンピュータに、
前記運用サイトのシステムの故障を検知する故障検知ステップと、
前記故障検知ステップにおいて前記運用サイトのシステム故障を検知した場合に、前記運用サイトと前記予備サイトとの現状のサイト状態を特定し、前記状態ファイルを参照して、前記現状のサイト状態に関係付けられているログイン先の情報を取得し、取得した前記ログイン先の情報を参照して、前記ログイン先のシステムへ前記接続手段によって接続されているシステムを切り替える切り替えステップと
を行わせることを特徴とする運用システム切り替えプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、接続先のシステムに故障が発生した場合に、端末側で自動的に接続先を切り替えることができる運用システム切り替え装置、運用システム切り替え方法及び運用システム切り替えプログラムに関する。
【背景技術】
【０００２】
従来から、ノードサーバが正常に動作しなくなった場合にも効率よく複数のロードバランサからのメッセージを処理することが可能なクラスタシステムが知られている（例えば、特許文献１参照）。特許文献１に記載された発明では、２台のロードバランサに接続されたクラスタシステムが有する３台のノードサーバのそれぞれは、セッションＩＤと担当ノードサーバとを対応付けるセッション担当ノード情報と、ノード生死情報とを記憶する記憶部を備えている。クラスタシステムは、いずれか１つのロードバランサから送信されたメッセージを受け取った場合、メッセージのセッションを担当するノードサーバの機能が正常に動作しているか否かを判断し、セッションの担当ノードサーバを代替ノードサーバに変更するようにセッション担当ノード情報を更新する。そして、メッセージを送信したロードバランサ以外のロードバランサに、代替ノードサーバを示すデータを送信する。
【０００３】
複数のロードバランサを介するデータ通信において、ノードサーバが正常に動作しなくなった場合にも複数のロードバランサが、同一のセッションまたは関連する複数のセッションに属するメッセージを同一のクラスタノードに分配することを可能とし、効率よくメッセージを処理することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−１５６５６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、サーバ・クライアント方式を用いたシステム構成においては、２系統のサーバを用意しておき、一方の系統のサーバが故障した際に、他方の系統のサーバに切り替えて運用を継続することが行われている。このようなシステム構成においては、サーバとクライアントの間にロードバランサを設けて、故障が発生した際に、ロードバランサが故障していない系統のサーバにクライアントを接続することにより、クライアントは、サーバに故障が発生しても作業を継続することができる。
【０００６】
しかしながら、サーバとクライアントの間のロードバランサを設ける構成では、ロードバランサを導入するためのコストが必要であるとともに、ロードバランサを保守するためのコストが必要であるという問題がある。また、ロードバランサがサーバを切り替える構成にあっては、ロードバランサが故障した場合には、２系統のサーバを設けた利点を活かすことができないという問題もある。
【０００７】
本発明は、このような事情に鑑みてなされたもので、複数系統のサーバを備えたサーバクライン方式において、ロードバランサを必要としない接続切り替えを行うことができる運用システム切り替え装置、運用システム切り替え方法及び運用システム切り替えプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、所定の運用サイトのシステムに接続する接続手段と、前記運用サイトのシステムに故障が発生した際に、接続するべきシステムへ切り替えるのに必要な情報を保持する情報保持手段と、前記運用サイトのシステムの故障を検知する故障検知手段と、前記故障検知手段が前記運用サイトのシステム故障を検知した場合に、前記情報保持手段が保持する情報を参照して、前記接続するべきシステムへ前記接続手段によって接続されているシステムを切り替える切り替え手段とを備えたことを特徴とする。
【０００９】
本発明は、所定の運用サイトのシステムに接続する接続手段と、前記運用サイトのシステムに故障が発生した際に、接続するべきシステムへ切り替えるのに必要な情報を保持する情報保持手段とを備える運用システム切り替えシステムが行う運用システム切り替え方法であって、前記運用サイトのシステムの故障を検知する故障検知ステップと、前記故障検知手段が前記運用サイトのシステム故障を検知した場合に、前記情報保持手段が保持する情報を参照して、前記接続するべきシステムへ前記接続手段によって接続されているシステムを切り替える切り替えステップとを有することを特徴とする。
【００１０】
本発明は、所定の運用サイトのシステムに接続する接続手段と、前記運用サイトのシステムに故障が発生した際に、接続するべきシステムへ切り替えるのに必要な情報を保持する情報保持手段とを備える運用システム切り替え装置上のコンピュータに、前記運用サイトのシステムの故障を検知する故障検知ステップと、前記故障検知ステップにおいて前記運用サイトのシステム故障を検知した場合に、前記情報保持手段が保持する情報を参照して、前記接続するべきシステムへ前記接続手段によって接続されているシステムを切り替える切り替えステップとを行わせることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、端末から所定の運用サイトにログインした際に、サイトの自動切り替えに必要な情報を端末内部に保持しておき、ログイン中のサイトのシステムやネットワークの故障を検知した場合に、保持しておいた自動切り替えに必要な情報を参照して、端末自身が自動でログイン先を切り替えることができるため、従来のように、ロードバランサ等のログイン先を切り替えるための装置が不要となり導入コストや保守コスト等を削減することが可能となる。これにより、故障が発生した場合でも、ユーザは、対処する必要がなくなるため、故障発生時のユーザの負担を軽減することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施形態の構成を示すブロック図である。
【図２】図１に示す端末の動作を示すフローチャートである。
【図３】図１に示す状態ファイルの構成を示す説明図である。
【発明を実施するための形態】
【００１３】
以下、図面を参照して、本発明の一実施形態による運用システム切り替え装置を説明する。図１は同実施形態の構成を示すブロック図である。この図において、符号１、２、３、４は、サーバ・クライアント方式のクライアント端末（以下、端末と称する）であり、例えば、パソコンによって構成する。符号１１、２１、３１、４１は、端末１、２、３、４それぞれに接続された記憶装置に記憶された状態ファイルである。符号５は、ネットワークである。
【００１４】
符号６は、管理対象装置である波長多重伝送装置の管理・運用を行う装置管理システムであり、４つのサーバから構成する。符号６１は、ネットワーク５に接続されるＷｅｂサーバであり、端末１〜４のそれぞれと情報通信を行う。符号６２は、アプリケーションを実行するアプリケーションサーバである。符号６３は、データベースを備え、データの読み書きを行うデータベースサーバである。符号６４は、各サーバの運用を管理するシステム管理サーバである。
【００１５】
符号７は、管理対象装置である波長多重伝送装置の管理・運用を行う装置管理システムであり、４つのサーバから構成する。装置管理システム７は、装置管理システム６と同様の構成を備えており、装置管理システム６が故障した際に装置管理システムに代わって、装置管理業務を行う。符号７１は、ネットワーク５に接続されるＷｅｂサーバであり、端末１〜４のそれぞれと情報通信を行う。符号７２は、アプリケーションを実行するアプリケーションサーバである。符号７３は、データベースを備え、データの読み書きを行うデータベースサーバである。符号７４は、各サーバの運用を管理するシステム管理サーバである。
【００１６】
装置管理システム６は、端末１〜４に対して、Ｗｅｂサイトとして動作する。端末１〜４は、装置管理システム６が提供するＷｅｂサイトを用いて、装置情報の登録やパス開通を行うための操作を行う。端末１〜４では、その他に、波長多重伝送装置で構成するリンクネットワークの一元的な監視及び制御も行う。また、端末１〜４は、図示しない他のシステムと連携してサービスノード情報を含めたパスの構成や光芯線等の線路情報を把握することで、端末１〜４のユーザ（伝送路運用者）が運用する伝送路の故障対応措置を迅速化するために用いる。ここでは、装置管理システム６が通常提供するサイトを運用サイトと称する。また、装置管理システム７が提供するサイトを予備サイトと称する。
【００１７】
システム管理サーバ６４は、装置管理システム６を構成するサーバ（Ｗｅｂサーバ６１、アプリケーションサーバ６２、データベースサーバ６３）の処理動作を監視するとともに、装置管理システム７を構成するサーバ（Ｗｅｂサーバ７１、アプリケーションサーバ７２、データベースサーバ７３）の処理動作も監視する。同様に、システム管理サーバ７４は、装置管理システム７を構成するサーバ（Ｗｅｂサーバ７１、アプリケーションサーバ７２、データベースサーバ７３）の処理動作を監視するとともに、装置管理システム６を構成するサーバ（Ｗｅｂサーバ６１、アプリケーションサーバ６２、データベースサーバ６３）の処理動作も監視する。
【００１８】
また、端末１〜４は、装置管理システム６、７の運用者が提供する端末であり、端末１〜４それぞれには、所定のソフトウェアと状態ファイル１１〜４１が記憶装置に記憶されている。図１においては、４つの端末をそれぞれ異なるユーザ（伝送路運用者）が使用する例を示したが、端末の数は、４つに限るものではなく、５つ以上の端末をそれぞれ異なるユーザが運用するようにしてもよい。また、１ユーザが複数の端末を使用するようにしてもよい。ただし、各端末の記憶装置には、少なくとも装置管理システム６、７の運用者が提供する同一のソフトウェアが記憶されている。
【００１９】
次に、図２を参照して、図１に示す端末の処理動作を説明する。図２は、図１に示す端末の処理動作を示すフローチャートである。ここでは、端末１を使用するものとして説明するが、他の端末の処理動作も同様である。まず、伝送路の運用者が、端末１をＷｅｂサーバにログインする操作を行うと、端末１は、Ｗｅｂサーバ６１にログインする（ステップＳ１）。そして、端末１は、ログイン先のサイトの正常性を確認する（ステップＳ２）。ここで、端末１は、Ｗｅｂサーバ６１を介してデータベースサーバ６３への操作（例えば、ｓｅｌｅｃｔ文）が実行可能であり、かつ、状態ファイル１１を参照して、ログインが可能であるか否かに基づき正常性の確認を行う。
【００２０】
ここで、各端末の記憶装置に記憶されている状態ファイルについて説明する。図３は、図１に示す状態ファイル１１〜４１のテーブル構造を示す図である。図３に示すように、現状のサイト状態別に、運用サイト故障時において遷移後のサイト状態とログイン先が関係付けられている。この状態ファイルを参照することにより、現状のサイト状態を特定すれば、その後にログインするべきログイン先を特定することができる。このとき、ログイン先が「エラー」である場合は、ログインができない状態を示している。
【００２１】
次に、ログイン先サイトの正常性を確認した結果、異常であった場合、端末１は、対向システム（ここでは、予備サイトのサービスを提供する装置管理システム７）の正常性を確認する（ステップＳ３）。この正常性確認は、Ｗｅｂサーバ７１を介してデータベースサーバ７３への操作（例えば、ｓｅｌｅｃｔ文）が実行可能であり、かつ、状態ファイル１１を参照して、ログインが可能であるか否かに基づき正常性の確認を行う。この正常性確認の結果、異常であれば異常終了する（ステップＳ４）。
【００２２】
一方、ステップＳ２またはステップＳ３において、正常であることを確認できた場合、端末１は、Ｗｅｂサーバ（ここでは、Ｗｅｂサーバ６１またはＷｅｂサーバ７１）から自動切り替えに必要な情報を取得する（ステップＳ５）。ここでいう自動切り替えに必要な情報とは、ログインしようとするサイト（運用サイトまたは予備サイト）の識別情報、運用サイトまたは予備サイトのＩＰアドレス、ログインしようとするユーザ名とパスワードである。
【００２３】
次に、端末１は、運用サイトまたは予備サイトへログインする（ステップＳ６）。このとき、ステップＳ２の確認結果が正常であれば運用サイト、ステップＳ３の確認結果が正常であれば予備サイトにログインすることになる。続いて、端末１は、コネクションの正常性を検知する（ステップＳ７）。ここでの検知は、ＷｅｂサーバのプロセスまたはＯＳ（Operating System）がダウンしていることや、端末１とＷｅｂサーバ６１（またはＷｅｂサーバ７１）との間のネットワーク５の故障を検知することである。この検知の結果、いずれも異常が検知されない（正常）場合、端末１は、ログイン先のＷｅｂサーバ６１（またはＷｅｂサーバ７１）を介して、装置管理システム６（または装置管理システム７）を使用して通常作業を行う（ステップＳ１２）。そして、端末１は、ステップＳ７に戻り、コネクションの正常性検知を行いながら通常作業を継続する。
【００２４】
一方、コネクションの正常性検知を行った結果、異常があった場合、端末１は、自動切り替えに必要な情報を参照して、対向するシステム（現状が運用サイトの装置管理システム６であれば予備サイトの装置管理システム７）に正常性を確認する（ステップＳ８）。ここで、端末１は、Ｗｅｂサーバ７１を介してデータベースサーバ７３への操作（例えば、ｓｅｌｅｃｔ文）が実行可能であり、かつ、状態ファイル１１を参照して、ログインが可能であるか否かに基づき正常性の確認を行う。この確認の結果、異常であれば、正常性確認のリトライを行う（ステップＳ９）。このとき、リトライ回数は予め決められた回数である。このリトライの結果、正常性が確認できない（異常）場合、異常終了する（ステップＳ１０）。
【００２５】
一方、対向システムの正常性が確認できた場合、端末１は、自動切り替えに必要な情報を参照して、対向システム（ここでは、予備サイトの装置管理システム７）へログインを行い、通常作業を行う（ステップＳ１２）。そして、端末１は、ステップＳ７に戻り、コネクションの正常性検知を行いながら通常作業を継続する。このとき、コネクションの正常性検知の結果、異常があれば再び対向システム（現状が予備サイトの装置管理システム７であれば運用サイトの装置管理システム６）へ自動的に切り替えて通常作業を継続する。
【００２６】
以上説明したように、端末から装置管理システムにログインした際に、ログイン中のサイト（運用サイトまたは予備サイト）識別情報と、運用サイトと予備サイトのＩＰアドレスと、ログインしたユーザ名、パスワードを端末内に保持しておき、ログイン中のサイトの装置管理システムやネットワークの故障を検知した場合に、保持しておいた情報を参照して、端末自身が自動でログイン先を切り替えるようにしたため、従来のように、ロードバランサ等のログイン先を切り替えるための装置が不要となり導入コストや保守コスト等を削減することが可能となる。また、ロードバランサを用いた場合、端末とＷｅｂサーバ間のネットワーク故障を検知することができないが、端末自身が故障検知を行うため、端末とＷｅｂサーバ間のネットワーク故障が発生してもログイン先を自動的に切り替えることが可能となる。これにより、故障が発生してもユーザは、対処する必要がなくなるため、故障発生時のユーザの負担を軽減することができる。
【００２７】
なお、図１における端末の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによりサイト自動切り替え処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。
【００２８】
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであってもよい。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。
【産業上の利用可能性】
【００２９】
接続先のシステムに故障が発生した場合に、端末側で自動的に接続先を切り替えることが不可欠な用途に適用できる。
【符号の説明】
【００３０】
１、２、３、４・・・端末、１１、２１、３１、４１・・・状態ファイル、５・・・ネットワーク、６・・・装置管理システム（運用サイト）、７・・・装置管理システム（予備サイト）
【図１】
0005836177.tif 000002
【図２】
0005836177.tif 000003
【図３】
0005836177.tif 000004