JP2012133622A - Computer switching system, computer switching program, and computer switching method - Google Patents
Computer switching system, computer switching program, and computer switching method Download PDFInfo
- Publication number
- JP2012133622A JP2012133622A JP2010285752A JP2010285752A JP2012133622A JP 2012133622 A JP2012133622 A JP 2012133622A JP 2010285752 A JP2010285752 A JP 2010285752A JP 2010285752 A JP2010285752 A JP 2010285752A JP 2012133622 A JP2012133622 A JP 2012133622A
- Authority
- JP
- Japan
- Prior art keywords
- computer
- active
- host computer
- network
- standby
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Hardware Redundancy (AREA)
Abstract
Description
本発明は、計算機切替システム、計算機切替プログラム、および計算機切替方法に関する。 The present invention relates to a computer switching system, a computer switching program, and a computer switching method.
ネットワークを通じて接続する複数の端末装置に対してホスト計算機がサービスを提供するシステムでは、サービスの信頼性向上のため、ホスト計算機が現用計算機と予備計算機で2重化されたものが知られている。また、システムの信頼性向上のために、端末装置とホスト計算機間の通信経路を冗長に構成したネットワークが知られている(たとえば、特許文献1参照)。 In a system in which a host computer provides a service to a plurality of terminal devices connected through a network, there is known a system in which a host computer is duplicated with an active computer and a standby computer in order to improve service reliability. In addition, a network in which a communication path between a terminal device and a host computer is configured redundantly to improve system reliability is known (see, for example, Patent Document 1).
このようなホスト計算機(現用計算機)の通信ポートと直接接続するネットワーク機器(直近スイッチ)の通信ポートとの間で2重障害が生じると、ホスト計算機は、現用計算機から予備計算機に系切替をおこなう必要がある。 If a double failure occurs between the communication port of such a host computer (active computer) and the communication port of the network device (nearest switch) directly connected, the host computer switches the system from the active computer to the standby computer. There is a need.
こうした障害の検出は、ホスト計算機の通信ポートと直接接続するネットワーク機器の通信ポートとの間の通信を監視する監視装置に頼ることができる。監視装置は、監視によりリンクダウンの発生を検出し、管理者に報知する。管理者は、報知にもとづいて、ホスト計算機の系切替操作をおこなう。 Detection of such a failure can rely on a monitoring device that monitors communication between the communication port of the host computer and the communication port of the network device directly connected. The monitoring device detects the occurrence of link down by monitoring and notifies the administrator. The administrator performs the system switching operation of the host computer based on the notification.
しかしながら、運用するシステムとは別に監視装置を設けることは、コストアップに直結して望ましくない。また、リンクダウンしないモードの障害について、監視装置は、障害を検出できない場合がある。また、運用するシステムが正常であっても、監視装置が異常を誤検出する場合がある。また、管理装置が異常を報知した場合に、管理者がおこなう系切替操作は、時間がかかるうえ、管理者にとって作業負担が大きい。 However, it is not desirable to provide a monitoring device separately from the operating system because it directly leads to an increase in cost. In addition, for a failure in a mode that does not link down, the monitoring device may not be able to detect the failure. Even if the operating system is normal, the monitoring device may erroneously detect an abnormality. In addition, when the management device notifies of an abnormality, the system switching operation performed by the administrator takes time, and the work burden on the administrator is large.
本発明は、このような点に鑑みてなされたものであり、監視装置等の余計な機器の追加なしに、自律的にホスト計算機の現用計算機から予備計算機への系切替を可能にする計算機切替システム、計算機切替プログラム、および計算機切替方法の提供を目的とする。 The present invention has been made in view of the above points, and computer switching that enables system switching from an active computer of a host computer to a standby computer autonomously without adding extra equipment such as a monitoring device. An object is to provide a system, a computer switching program, and a computer switching method.
上記課題を解決するために、計算機切替システムは、現用計算機と、予備計算機と、ネットワークと、通信パスと、第1中継装置と、第2中継装置とを備える。
現用計算機は、複数の端末装置にサービスを提供する。予備計算機は、現用計算機に代わって複数の端末装置にサービスを提供可能とする。ネットワークは、第1ネットワークと第2ネットワークで二重化されて、複数の端末装置を接続する。通信パスは、ネットワークと独立して、現用計算機と予備計算機を接続する。第1中継装置は、現用計算機および予備計算機を第1ネットワークと接続する。第2中継装置は、現用計算機および予備計算機を第2ネットワークと接続する。
In order to solve the above problems, the computer switching system includes an active computer, a standby computer, a network, a communication path, a first relay device, and a second relay device.
The active computer provides services to a plurality of terminal devices. The spare computer can provide services to a plurality of terminal devices instead of the active computer. The network is duplexed between the first network and the second network, and connects a plurality of terminal devices. The communication path connects the active computer and the standby computer independently of the network. The first relay device connects the active computer and the standby computer to the first network. The second relay device connects the active computer and the standby computer to the second network.
現用計算機は、検出手段と、切替依頼通知手段とを備える。予備計算機は、更新通知手段を備える。
検出手段は、現用計算機と第1中継装置、および現用計算機と第2中継装置のそれぞれの通信ができない通信不可状態を検出する。切替依頼通知手段は、通信不可状態の検出にもとづいて、複数の端末装置にサービスを提供する計算機を、現用計算機から予備計算機に切り替える切替依頼を、通信パスを介して予備計算機に通知する。
The active computer includes detection means and switching request notification means. The spare computer includes update notification means.
The detecting means detects a communication disabled state in which the active computer and the first relay device, and the active computer and the second relay device cannot communicate with each other. The switching request notification means notifies the standby computer via the communication path of a switching request for switching a computer that provides services to a plurality of terminal devices from the active computer to the standby computer based on the detection of the communication disabled state.
更新通知手段は、切替依頼を受けて、サービスを提供する計算機の更新を複数の端末装置に通知する。
また、上記課題を解決するために、計算機切替システムは、現用計算機と、予備計算機と、ネットワークと、第1中継装置と、第2中継装置とを備える。
The update notification means receives the switching request and notifies the update of the computer providing the service to a plurality of terminal devices.
In order to solve the above problem, the computer switching system includes an active computer, a standby computer, a network, a first relay device, and a second relay device.
現用計算機は、複数の端末装置にサービスを提供する。予備計算機は、現用計算機に代わって複数の端末装置にサービスを提供可能とする。ネットワークは、第1ネットワークと第2ネットワークで二重化されて、複数の端末装置を接続する。第1中継装置は、現用計算機および予備計算機を第1ネットワークと接続する。第2中継装置は、現用計算機および予備計算機を第2ネットワークと接続する。 The active computer provides services to a plurality of terminal devices. The spare computer can provide services to a plurality of terminal devices instead of the active computer. The network is duplexed between the first network and the second network, and connects a plurality of terminal devices. The first relay device connects the active computer and the standby computer to the first network. The second relay device connects the active computer and the standby computer to the second network.
予備計算機は、検出手段と、更新通知手段とを備える。
検出手段は、現用計算機と第1中継装置、および現用計算機と第2中継装置のそれぞれの通信ができない通信不可状態を検出する。更新通知手段は、通信不可状態の検出を受けて、サービスを提供する計算機の更新を複数の端末装置に通知する。
The spare computer includes a detection unit and an update notification unit.
The detecting means detects a communication disabled state in which the active computer and the first relay device, and the active computer and the second relay device cannot communicate with each other. The update notification means receives the detection of the communication disabled state and notifies the update of the computer providing the service to the plurality of terminal devices.
上記の計算機切替システム、計算機切替プログラム、および計算機切替方法によれば、監視装置等の余計な機器の追加なしに、自律的にホスト計算機の現用計算機から予備計算機への系切替を可能にする。 According to the above computer switching system, computer switching program, and computer switching method, it is possible to autonomously switch the system of the host computer from the active computer to the standby computer without adding extra equipment such as a monitoring device.
以下、実施形態を図面を参照して説明する。
[第1の実施形態]
まず、第1の実施形態の計算機切替システムについて、図1を用いて説明する。図1は、第1の実施形態の計算機切替システムのブロック図である。
Hereinafter, embodiments will be described with reference to the drawings.
[First Embodiment]
First, the computer switching system of the first embodiment will be described with reference to FIG. FIG. 1 is a block diagram of a computer switching system according to the first embodiment.
計算機切替システム1は、現用計算機3と、予備計算機4と、ネットワーク7と、通信パス2と、第1中継装置5と、第2中継装置6とを備える。ネットワーク7は、第1ネットワーク7aと第2ネットワーク7bで二重化されて、複数の端末装置8を接続する。現用計算機3は、複数の端末装置8にサービスを提供する。現用計算機3は、端末装置8からサービス要求を受け付けて、サービス応答をおこなう。予備計算機4は、現用計算機3に代わって複数の端末装置8にサービスを提供可能とする。
The
第1中継装置5は、現用計算機3および予備計算機4を第1ネットワーク7aと接続する。第2中継装置6は、現用計算機3および予備計算機4を第2ネットワーク7bと接続する。通信パス2は、ネットワーク7と独立して、現用計算機3と予備計算機4を接続する。たとえば、通信パス2は、現用計算機3と予備計算機4とを接続するバックグラウンドのネットワークである。バックグラウンドのネットワークは、現用計算機3と予備計算機4とが接続可能な記憶装置などを接続する。
The
現用計算機3は、切替依頼通知手段3aと、検出手段3bとを備える。予備計算機4は、更新通知手段4aを備える。
検出手段3bは、現用計算機3と第1中継装置5、および現用計算機3と第2中継装置6のそれぞれの通信ができない通信不可状態を検出する。すなわち、検出手段3bが検出する通信不可状態は、現用計算機3と複数の端末装置8とが通信をおこなうことができない状態である。また、検出手段3bが検出する通信不可状態は、現用計算機3と予備計算機4とが、第1中継装置5または第2中継装置6を介して通信をおこなうことができない状態でもある。
The
The detecting
切替依頼通知手段3aは、検出手段3bによる通信不可状態の検出にもとづいて、複数の端末装置8にサービスを提供する計算機を、現用計算機3から予備計算機4に切り替える切替依頼を、通信パス2を介して予備計算機4に通知する。
The switching
更新通知手段4aは、切替依頼を受けて、サービスを提供する計算機の更新を複数の端末装置8に通知する。
これにより、複数の端末装置8は、サービス提供元が現用計算機3から予備計算機4に切り替えられたことを知ることができ、計算機切替システム1は、複数の端末装置8に対してサービスの提供を継続することができる。また、計算機切替システム1は、監視装置等の余計な機器の追加なしに、自律的にホスト計算機の現用計算機から予備計算機への系切替を可能にする。
In response to the switching request, the
Thereby, the plurality of
なお、計算機切替システム1は、現用計算機3、予備計算機4をそれぞれ1台ずつの構成としているが、それぞれが2台以上ずつであってもよい。また、現用計算機3と予備計算機4は、第1中継装置5と第2中継装置6の2台のスイッチを介してネットワーク7と接続しているが、3台以上のスイッチを介してネットワーク7に接続するようにしてもよい。また、ネットワーク7は、第1ネットワーク7aと第2ネットワーク7bで二重化される例を示したが、3つ以上のネットワークで多重化してもよい。
The
なお、第1中継装置5、第2中継装置6は、通信を中継する中継装置であって、たとえば、スイッチングハブであるが、ルータやレイヤ3スイッチなどであってもよい。
次に、第2の実施形態を用いてより具体的に説明する。
The
Next, it demonstrates more concretely using 2nd Embodiment.
[第2の実施形態]
図2は、第2の実施形態のトータリゼータシステムの構成例を示す図である。第2の実施形態では、ホスト計算機切り替えをおこなうシステムをトータリゼータシステム10を例示して説明するが、これに限らず、ホスト計算機切り替えをおこなうその他のシステムにも適用可能である。
[Second Embodiment]
FIG. 2 is a diagram illustrating a configuration example of a totalizer system according to the second embodiment. In the second embodiment, a system that performs host computer switching will be described using the totalizer system 10 as an example. However, the present invention is not limited to this, and can be applied to other systems that perform host computer switching.
トータリゼータシステム10は、投票券の発券、投票内容の集計、オッズの表示、配当金の計算、投票券の払い戻しなどを管理するシステムである。トータリゼータシステム10は、競馬場、競輪場、競艇場、オートレース場などで投票券の発券管理等をおこなう。 The totalizer system 10 is a system that manages the issuance of voting tickets, the counting of voting contents, the display of odds, the calculation of dividends, the refund of voting tickets, and the like. The totalizer system 10 performs voting ticket management at a racetrack, a bicycle racetrack, a boat racetrack, an auto racetrack, and the like.
トータリゼータシステム10は、現用ホスト計算機11と、予備ホスト計算機12と、SW−HUB(スイッチングハブ)13〜SW−HUB16と、複数の端末17と、ホスト計算機間通信パス23を備える。
The totalizer system 10 includes an
現用ホスト計算機11は、端末17からのサービス要求を受け付けて、サービス応答をおこなう。具体的には、たとえば、端末17は、発券機や払戻機、発払機などであって、端末17は、現用ホスト計算機11に投票券の発券要求や払戻要求をおこない、現用ホスト計算機11は、端末17に許可応答や不許可応答をおこなう。
The
現用ホスト計算機11と端末17は、SW−HUB13〜SW−HUB16を介して接続する。現用ホスト計算機11と端末17の通信経路は、SW−HUB13(第1中継装置)とSW−HUB15を通る経路(第1のネットワーク)と、SW−HUB14(第2中継装置)とSW−HUB16を通る経路(第2のネットワーク)とを有し、冗長化されている。
The
予備ホスト計算機12は、現用ホスト計算機11と同様に、端末17からのサービス要求を受け付けて、サービス応答をおこなうことが可能であるが、現用ホスト計算機11がサービス停止した時の代替機として待機する。
The
予備ホスト計算機12と端末17は、SW−HUB13〜SW−HUB16を介して接続する。予備ホスト計算機12と端末17の通信経路は、SW−HUB13とSW−HUB15を通る経路(第1のネットワーク)と、SW−HUB14とSW−HUB16を通る経路(第2のネットワーク)とを有し、冗長化されている。
The
現用ホスト計算機11と端末17間の通信路は、第1のネットワークを通る経路と第2のネットワークを通る経路とで、現用ホスト計算機11に接続する通信線、端末17に接続する通信線を含めて独立している。現用ホスト計算機11は、SW−HUB13、SW−HUB14にそれぞれ独立した通信線で接続する。端末17は、SW−HUB15、SW−HUB16にそれぞれ独立した通信線で接続する。予備ホスト計算機12も現用ホスト計算機11と同様であり、予備ホスト計算機12は、SW−HUB13、SW−HUB14にそれぞれ独立した通信線で接続する。したがって、第1のネットワークを通る経路と第2のネットワークを通る経路のいずれにおいても一部の障害が2つのネットワークの共通の障害となることはない。
The communication path between the
現用ホスト計算機11と予備ホスト計算機12は、SW−HUB13を介した通信接続、SW−HUB14を介した通信接続、SW−HUB13、SW−HUB14を介さないホスト計算機間通信パス23による通信接続が可能になっている。
The
ホスト計算機間通信パス23は、現用ホスト計算機11と予備ホスト計算機12とを接続するバックグラウンドのネットワークである。バックグラウンドのネットワークは、現用ホスト計算機11と予備ホスト計算機12とが接続可能な記憶装置やデータベースサーバなどを接続する。
The host
次に、実施形態の情報処理装置のハードウェア構成例について図3を用いて説明する。図3は、第2の実施形態の情報処理装置のハードウェア構成例を示す図である。
情報処理装置100は、所要のプログラムを実行することにより、現用ホスト計算機11、または予備ホスト計算機12として動作する。なお、端末17についても、情報処理装置100と同様のハードウェア構成によって実現し得る。
Next, a hardware configuration example of the information processing apparatus according to the embodiment will be described with reference to FIG. FIG. 3 is a diagram illustrating a hardware configuration example of the information processing apparatus according to the second embodiment.
The information processing apparatus 100 operates as the
情報処理装置100は、CPU(Central Processing Unit)101によって装置全体が制御されている。CPU101には、バス107を介してRAM(Random Access Memory)102、HDD(Hard Disk Drive:ハードディスクドライブ)103、通信インタフェース104、グラフィック処理装置105、および入出力インタフェース106が接続されている。
The information processing apparatus 100 is entirely controlled by a CPU (Central Processing Unit) 101. A random access memory (RAM) 102, a hard disk drive (HDD) 103, a
RAM102には、CPU101に実行させるOS(Operating System)のプログラムやホスト計算機としての機能を実現するアプリケーションプログラムの少なくとも一部が一時的に格納される。また、RAM102には、CPU101による処理に必要な各種データが格納される。HDD103には、OSやアプリケーションプログラムが格納される。
The
グラフィック処理装置105には、モニタ108が接続されている。モニタ108は、帳票認識作業をおこなうための所定のGUI(Graphical User Interface)を表示する。
モニタ108は、たとえば、液晶ディスプレイである。グラフィック処理装置105は、CPU101からの命令に従って、画像をモニタ108に表示させる。
A
The
入出力インタフェース106には、キーボード110、マウス111が接続されている。また、入出力インタフェース106は、可搬型記録媒体112への情報の書込み、および可搬型記録媒体112からの情報の読み出しが可能な可搬型記録媒体インタフェースと接続可能になっている。入出力インタフェース106は、キーボード110、マウス111、可搬型記録媒体インタフェースから送られてくる信号を、バス107を介してCPU101に送信する。
A
通信インタフェース104は、図示しないネットワークに接続されている。通信インタフェース104は、図示しないネットワークを介して他のコンピュータとの間でデータの送受信をおこなう。
The
以上のようなハードウェア構成によって、本実施の形態の処理機能を実現することができる。
なお、情報処理装置100は、それぞれFPGA(Field Programmable Gate Array)やDSP(Digital Signal Processer)などからなるモジュールを含んで構成することもでき、CPU101を有しない構成とすることもできる。その場合、情報処理装置100は、それぞれ不揮発性メモリ(たとえば、EEPROM(Electrically Erasable and Programmable Read Only Memory)、フラッシュメモリ、フラッシュメモリ型メモリカードなど)を備え、モジュールのファームウェアを記憶する。不揮発性メモリは、可搬型記録媒体112、あるいは通信インタフェース104を介してファームウェアを書き込むことができる。このように情報処理装置100は、不揮発性メモリに記憶されているファームウェアを書き換えることにより、ファームウェアの更新をすることもできる。
With the hardware configuration as described above, the processing functions of the present embodiment can be realized.
Note that the information processing apparatus 100 can be configured to include modules each composed of an FPGA (Field Programmable Gate Array), a DSP (Digital Signal Processor), or the like, or can be configured without the
次に、現用ホスト計算機11が実行する直近スイッチ0系診断処理、直近スイッチ1系診断処理、直近スイッチ監視処理について図4から図7を用いて詳細に説明する。図4は、第2の実施形態の直近スイッチ0系診断処理のフローチャートである。図5は、第2の実施形態の直近スイッチ1系診断処理のフローチャートである。図6は、第2の実施形態の直近スイッチ監視処理のフローチャートである。図7は、第2の実施形態の状態通知電文の一例を示す図である。
Next, the most recent switch 0 system diagnosis process, the most
現用ホスト計算機11は、所定周期で直近スイッチ0系診断処理、直近スイッチ1系診断処理を実行する。直近スイッチ0系処理は、現用ホスト計算機11とSW−HUB13との間の通信(端末通信パス0)の正常を確認する処理である。直近スイッチ1系処理は、現用ホスト計算機11とSW−HUB14との間の通信(端末通信パス1)の正常を確認する処理である。SW−HUB13とSW−HUB14は、いずれも、すべての端末17と通信可能に接続されているため、現用ホスト計算機11は、SW−HUB13とSW−HUB14のうち、いずれかとの通信の接続が確認できれば、端末17との通信が期待できる。
The
まず、現用ホスト計算機11が実行する直近スイッチ0系診断処理を図4を用いて説明する。
[ステップS11]現用ホスト計算機11は、直近スイッチ0系(SW−HUB13)に診断要求を送信する。診断要求は、任意のネットワーク管理プロトコル(たとえば、SNMP(Simple Network Management Protocol)やICMP(Internet Control Message Protocol)を用いることができる。
First, the latest switch 0 system diagnosis process executed by the
[Step S11] The
[ステップS12]現用ホスト計算機11は、診断要求から診断応答までの時間を監視する監視タイマを起動する。
[ステップS13]現用ホスト計算機11は、直近スイッチ0系からの診断応答の有無を判定する。現用ホスト計算機11は、直近スイッチ0系からの診断応答があれば、ステップS16にすすみ、診断応答がなければ、ステップS14にすすむ。
[Step S12] The
[Step S13] The
[ステップS14]現用ホスト計算機11は、ステップS12で起動した監視タイマがタイムアウトしたか否かを判定する。現用ホスト計算機11は、監視タイマがタイムアウトしたならば、ステップS15にすすみ、タイムアウトしていないならば、ステップS13にもどる。
[Step S14] The
[ステップS15]現用ホスト計算機11は、直近スイッチ0系からの監視時間内の応答がないため、直近スイッチ0系に異常ありとする異常フラグ(直近スイッチ0系監視フラグ)をセットして、直近スイッチ0系診断処理を終了する。
[Step S15] Since there is no response within the monitoring time from the latest switch 0 system, the
[ステップS16]現用ホスト計算機11は、直近スイッチ0系からの監視時間内の応答があったため、直近スイッチ0系に異常なしとする正常フラグ(直近スイッチ0系監視フラグ)をセットして、直近スイッチ0系診断処理を終了する。
[Step S16] Since there is a response within the monitoring time from the latest switch 0 system, the
このように、現用ホスト計算機11は、所定周期で直近スイッチ0系の通信を診断する。
次に、直近スイッチ0系診断処理と同様に現用ホスト計算機11が実行する直近スイッチ1系診断処理を図5を用いて説明する。
In this way, the
Next, the most
[ステップS21]現用ホスト計算機11は、直近スイッチ1系(SW−HUB14)に診断要求を送信する。
[ステップS22]現用ホスト計算機11は、診断要求から診断応答までの時間を監視する監視タイマを起動する。
[Step S21] The
[Step S22] The
[ステップS23]現用ホスト計算機11は、直近スイッチ1系からの診断応答の有無を判定する。現用ホスト計算機11は、直近スイッチ1系からの診断応答があれば、ステップS26にすすみ、診断応答がなければ、ステップS24にすすむ。
[Step S23] The
[ステップS24]現用ホスト計算機11は、ステップS22で起動した監視タイマがタイムアウトしたか否かを判定する。現用ホスト計算機11は、監視タイマがタイムアウトしたならば、ステップS25にすすみ、タイムアウトしていないならば、ステップS23にもどる。
[Step S24] The
[ステップS25]現用ホスト計算機11は、直近スイッチ1系からの監視時間内の応答がないため、直近スイッチ1系に異常ありとする異常フラグ(直近スイッチ1系監視フラグ)をセットして、直近スイッチ1系診断処理を終了する。
[Step S25] Since there is no response within the monitoring time from the
[ステップS26]現用ホスト計算機11は、直近スイッチ1系からの監視時間内の応答があったため、直近スイッチ1系に異常なしとする正常フラグ(直近スイッチ1系監視フラグ)をセットして、直近スイッチ1系診断処理を終了する。
[Step S26] Since the
このように、現用ホスト計算機11は、所定周期で直近スイッチ1系の通信を診断する。
また、現用ホスト計算機11は、直近スイッチ0系の診断、および直近スイッチ1系の診断と並行して、直近スイッチ監視処理を実行する。この処理を図6を用いて説明する。
In this way, the
The
[ステップS31]現用ホスト計算機11は、直近スイッチ0系監視フラグを参照し、直近スイッチ0系に異常ありか否かを判定する。現用ホスト計算機11は、直近スイッチ0系に異常ありと判定した場合、すなわち、直近スイッチ0系監視フラグに異常フラグがセットされていた場合、ステップS32にすすむ。一方、現用ホスト計算機11は、直近スイッチ0系に異常なしと判定した場合、すなわち、直近スイッチ0系監視フラグに正常フラグがセットされていた場合、ステップS33にすすむ。
[Step S31] The
[ステップS32]現用ホスト計算機11は、直近スイッチ1系監視フラグを参照し、直近スイッチ1系に異常ありか否かを判定する。現用ホスト計算機11は、直近スイッチ1系に異常ありと判定した場合、すなわち、直近スイッチ1系監視フラグに異常フラグがセットされていた場合、ステップS34にすすむ。一方、現用ホスト計算機11は、直近スイッチ1系に異常なしと判定した場合、すなわち、直近スイッチ1系監視フラグに正常フラグがセットされていた場合、ステップS33にすすむ。
[Step S32] The
[ステップS33]現用ホスト計算機11は、直近スイッチ0系、または直近スイッチ1系のうち少なくともいずれか一方で正常な通信をおこなえていることから、所定時間のウエイトをおこない、ステップS31にすすむ。したがって、現用ホスト計算機11は、ウエイト時間周期で、直近スイッチ0系および直近スイッチ1系との通信が正常におこなえているか否かを監視する。
[Step S33] Since the
[ステップS34]現用ホスト計算機11は、直近スイッチ0系および直近スイッチ1系のいずれとも通信が正常におこなえないことから、すなわち、端末17との通信がおこなえないことから、自己ダウンすることを決定する。現用ホスト計算機11は、予備ホスト計算機12に対して、ホスト計算機間通信パス23経由で状態通知電文200を通知する。
[Step S34] The
状態通知電文200(図7参照)は、電文種、ホスト状態、端末通信パス0状態、端末通信パス1状態を通知情報に含む。電文種は、他の電文との区別のためのコードが設定される。状態通知電文200を受信した予備ホスト計算機12は、コードから現用ホスト計算機11が自己ダウンすることを知ることができる。ホスト状態は、ホストが正常に動作可能な状態か否かを値(0:正常、1:異常)により表す。端末通信パス0状態は、端末通信パス0が正常に通信可能な状態か否かを値(0:正常、1:異常)により表す。端末通信パス1状態は、端末通信パス1が正常に通信可能な状態か否かを値(0:正常、1:異常)により表す。
The status notification message 200 (see FIG. 7) includes the message type, host status, terminal communication path 0 status, and
[ステップS35]現用ホスト計算機11は、自己ダウンし、端末17へのサービスの提供を停止し、直近スイッチ監視処理を終了する。なお、自己ダウンした現用ホスト計算機11は、予備ホスト計算機12に代わって予備機として待機するようにしてもよい。
[Step S35] The
これにより、トータリゼータシステム10は、監視装置等の余計な機器の追加なしに、自律的にホスト計算機の現用ホスト計算機11から予備ホスト計算機12への系切替ができる。
As a result, the totalizer system 10 can autonomously switch the system from the
次に、予備ホスト計算機12が実行するホスト系切り替えに伴う切替通知送信処理について図8、図9を用いて詳細に説明する。図8は、第2の実施形態の切替通知送信処理のフローチャートである。図9は、第2の実施形態のホスト系切替通知電文の一例を示す図である。
Next, switching notification transmission processing accompanying host system switching executed by the
予備ホスト計算機12は、現用ホスト計算機11からホスト計算機間通信パス23経由で状態通知電文200を受信することにより、切替通知送信処理を実行する。この処理を図8を用いて説明する。
The
[ステップS41]予備ホスト計算機12は、ホスト計算機の切り替えの通知先(通知対象)を取得する。通知先のリストは、ホスト計算機間通信パス23に接続する他の計算機から取得することができるが、あらかじめ予備ホスト計算機12が保持してもよい。通知先は、端末17が含まれる。
[Step S41] The
[ステップS42]予備ホスト計算機12は、通知先のリストにある端末17に対して、切替通知を送信する。具体的には、切替通知は、ホスト系切替通知電文210(図9参照)として予備ホスト計算機12から端末17などの通知先に送信される。
[Step S42] The
ホスト系切替通知電文210は、電文種、ホストアドレス(0系通信パス)、ホストアドレス(1系通信パス)を通知情報に含む。電文種は、他の電文との区別のためのコードが設定される。ホスト系切替通知電文210を受信した端末17は、コードからホスト計算機の切り替えを知ることができる。ホストアドレス(0系通信パス)は、0系通信パスを通る予備ホスト計算機12の通信アドレス(たとえば、IP(Internet Protocol)アドレス)を情報として含む。ホストアドレス(1系通信パス)は、1系通信パスを通る予備ホスト計算機12の通信アドレス(たとえば、IPアドレス)を情報として含む。
The host system switching
したがって、端末17は、ホスト計算機との通信において、通信アドレスを指定することによって、0系通信パスと1系通信パスのいずれによって通信をおこなうかを選択することができる。 Therefore, the terminal 17 can select either the 0-system communication path or the 1-system communication path for communication with the host computer by designating the communication address.
[ステップS43]予備ホスト計算機12は、通知先のリストにあるすべての通知先に対して切替通知を送信したか否かを判定する。予備ホスト計算機12は、すべての通知先に対して切替通知を送信したと判定していない場合は、ステップS42にすすむ。一方、予備ホスト計算機12は、すべての通知先に対して切替通知を送信したと判定した場合は、切替通知送信処理を終了する。
[Step S43] The
これにより、予備ホスト計算機12は、端末17にとって現用ホスト計算機となる。
なお、予備ホスト計算機12は、通知先のリストにある端末17に対して切替通知を送信する場合を説明したが、0系通信パス、1系通信パスのそれぞれについて、ブロードキャスト通信によりホスト系切り替えを通知するようにしてもよい。
As a result, the
In addition, although the case where the
次に、トータリゼータシステム10における計算機(ホスト系)切替の一例について図10を用いて詳細に説明する。図10は、第2の実施形態の計算機切替の一例を示すタイミングチャートである。 Next, an example of computer (host system) switching in the totalizer system 10 will be described in detail with reference to FIG. FIG. 10 is a timing chart illustrating an example of computer switching according to the second embodiment.
[タイミングT1〜T3]各端末17は、現用ホスト計算機11にサービス要求をおこなう。
[タイミングT4〜T6]現用ホスト計算機11は、受け付けた各サービス要求に対応する処理を実行した後、各端末17にサービス応答をおこなう。
[Timing T1 to T3] Each terminal 17 sends a service request to the
[Timing T4 to T6] The
[タイミングT7]予備ホスト計算機12は、現用ホスト計算機11に対して正常に動作しているかを確認するための応答要求をおこなう。
[タイミングT8]現用ホスト計算機11は、予備ホスト計算機12に対して正常に動作している旨を通知する。なお、現用ホスト計算機11は、予備ホスト計算機12からの要求に応答することに代えて、ハートビートを通知することで予備ホスト計算機12に正常動作中である旨を知らせるようにしてもよい。
[Timing T7] The
[Timing T8] The
[タイミングT9]現用ホスト計算機11は、SW−HUB13(直近スイッチ0系)に診断要求を送信する。
[タイミングT10]現用ホスト計算機11は、SW−HUB14(直近スイッチ1系)に診断要求を送信する。
[Timing T9] The
[Timing T10] The
[タイミングT11]現用ホスト計算機11は、直近スイッチ0系からの監視時間内の応答を受信し、直近スイッチ0系を正常と診断する。
[タイミングT12]現用ホスト計算機11は、直近スイッチ1系からの監視時間内の応答を受信し、直近スイッチ1系を正常と診断する。
[Timing T11] The
[Timing T12] The
ここで、直近スイッチ0系および直近スイッチ1系に異常が生じたとする。
[タイミングT13、T14]現用ホスト計算機11は、各端末17からのサービス要求を受け付けることができない。
Here, it is assumed that an abnormality has occurred in the latest switch 0 system and the
[Timing T13, T14] The
[タイミングT15]現用ホスト計算機11は、タイミングT9から所定時間の経過でSW−HUB13に診断要求を送信する。現用ホスト計算機11は、SW−HUB13からの監視時間内の応答がないため、直近スイッチ0系に異常ありと診断する。
[Timing T15] The
[タイミングT16]現用ホスト計算機11は、タイミングT10から所定時間の経過でSW−HUB14に診断要求を送信する。現用ホスト計算機11は、SW−HUB14からの監視時間内の応答がないため、直近スイッチ1系に異常ありと診断する。
[Timing T16] The
[タイミングT17]現用ホスト計算機11は、直近スイッチ0系および直近スイッチ1系のいずれもが異常と診断されたことから、予備ホスト計算機12に対して、ホスト計算機間通信パス23経由で状態通知電文200を通知する。
[Timing T17] Since both the latest switch 0 system and the
[タイミングT18〜T20]予備ホスト計算機12は、通知先のリストにある各端末17に対して、切替通知を送信する。
これにより、端末17は、サービスの要求先となるホスト計算機を現用ホスト計算機11から予備ホスト計算機12に切り替える。
[Timing T18 to T20] The
As a result, the terminal 17 switches the host computer that is the service request destination from the
[タイミングT21〜T23]各端末17は、予備ホスト計算機12にサービス要求をおこなう。
[タイミングT24〜T26]予備ホスト計算機12は、受け付けた各サービス要求に対応する処理を実行した後、各端末17にサービス応答をおこなう。
[Timing T21 to T23] Each terminal 17 makes a service request to the
[Timing T24 to T26] The
このように、複数の端末17は、サービス提供元が現用ホスト計算機11から予備ホスト計算機12に切り替えられたことを知ることができ、トータリゼータシステム10は、複数の端末17に対してサービスの提供を継続することができる。また、トータリゼータシステム10は、監視装置等の余計な機器の追加なしに、自律的に現用ホスト計算機11から予備ホスト計算機12への系切替を可能にする。
As described above, the plurality of
次に、第3の実施形態を、図11から図16を用いて説明する。第3の実施形態は、第2の実施形態と異なり、現用ホスト計算機11と予備ホスト計算機12との間のホスト計算機間通信パス23を用いない点で異なる。また、第2の実施形態は、現用ホスト計算機11が直近スイッチ0系および直近スイッチ1系の診断をおこなっていたが、第3の実施形態は、予備ホスト計算機12が直近スイッチ0系および直近スイッチ1系の診断をおこなう。なお、第2の実施形態と共通の構成については、符番を同じにして説明する。
Next, a third embodiment will be described with reference to FIGS. The third embodiment differs from the second embodiment in that the inter-host
[第3の実施形態]
まず、第3の実施形態のトータリゼータシステムの構成例について図11を用いて説明する。図11は、第3の実施形態のトータリゼータシステムの構成例を示す図である。
[Third Embodiment]
First, a configuration example of a totalizer system according to the third embodiment will be described with reference to FIG. FIG. 11 is a diagram illustrating a configuration example of a totalizer system according to the third embodiment.
第3の実施形態では、ホスト計算機切り替えをおこなうシステムをトータリゼータシステム30を例示して説明するが、これに限らず、ホスト計算機切り替えをおこなうその他のシステムにも適用可能である。 In the third embodiment, a system that performs host computer switching will be described using the totalizer system 30 as an example. However, the present invention is not limited to this, and can be applied to other systems that perform host computer switching.
トータリゼータシステム30は、現用ホスト計算機11と、予備ホスト計算機12と、L3SW(レイヤ3スイッチ)18と、L3SW19と、SW−HUB15と、SW−HUB16と、複数の端末17を備える。
The totalizer system 30 includes an
現用ホスト計算機11と端末17の通信経路は、L3SW18(第1中継装置)とSW−HUB15を通る経路(第1のネットワーク)と、L3SW19(第2中継装置)とSW−HUB16を通る経路(第2のネットワーク)とを有し、冗長化されている。
The communication path between the
予備ホスト計算機12と端末17の通信経路は、L3SW18(第1中継装置)とSW−HUB15を通る経路(第1のネットワーク)と、L3SW19(第2中継装置)とSW−HUB16を通る経路(第2のネットワーク)とを有し、冗長化されている。
The communication path between the
現用ホスト計算機11と端末17間の通信路は、第1のネットワークを通る経路と第2のネットワークを通る経路とで、現用ホスト計算機11に接続する通信線、端末17に接続する通信線を含めて独立している。現用ホスト計算機11は、L3SW18、L3SW19にそれぞれ独立した通信線で接続する。端末17は、SW−HUB15、SW−HUB16にそれぞれ独立した通信線で接続する。予備ホスト計算機12も現用ホスト計算機11と同様であり、予備ホスト計算機12は、L3SW18、L3SW19にそれぞれ独立した通信線で接続する。したがって、第1のネットワークを通る経路と第2のネットワークを通る経路のいずれにおいても一部の障害が2つのネットワークの共通の障害となることはない。
The communication path between the
現用ホスト計算機11と予備ホスト計算機12は、L3SW18を介した通信接続、またはL3SW19を介した通信接続が可能になっている。
なお、トータリゼータシステム30は、現用ホスト計算機11と予備ホスト計算機12とを接続する、図示しないバックグラウンドのネットワークを備える。バックグラウンドのネットワークは、現用ホスト計算機11と予備ホスト計算機12とが接続可能な記憶装置やデータベースサーバなどを接続する。
The
The totalizer system 30 includes a background network (not shown) that connects the
次に、予備ホスト計算機12が実行する0系パス診断処理、1系パス診断処理、パス監視処理について図12から図14を用いて詳細に説明する。図12は、第3の実施形態の0系パス診断処理のフローチャートである。図13は、第3の実施形態の1系パス診断処理のフローチャートである。図14は、第3の実施形態のパス監視処理のフローチャートである。
Next, the 0-system path diagnosis process, the 1-system path diagnosis process, and the path monitoring process executed by the
予備ホスト計算機12は、所定周期で0系パス診断処理、1系パス診断処理を実行する。0系パス診断処理は、予備ホスト計算機12と現用ホスト計算機11間の0系パス(L3SW18経由)の通信の正常を確認する処理である。1系パス診断処理は、予備ホスト計算機12と現用ホスト計算機11間の1系パス(L3SW19経由)の通信の正常を確認する処理である。
The
L3SW18とL3SW19は、いずれも、すべての端末17と通信可能に接続されている。そのため、予備ホスト計算機12は、L3SW18を経由する0系パスとL3SW19を経由する1系パスのうち、いずれかの経路で現用ホスト計算機11との通信の接続が確認できれば、現用ホスト計算機11と端末17との通信が期待できる。
Both the
まず、予備ホスト計算機12が実行する0系パス診断処理から説明する。
[ステップS51]予備ホスト計算機12は、現用ホスト計算機11に0系パスで診断要求を送信する。診断要求は、任意のネットワーク管理プロトコルを用いることができる。
First, the 0-system path diagnosis process executed by the
[Step S51] The
[ステップS52]予備ホスト計算機12は、診断要求から診断応答までの時間を監視する監視タイマ(0系パス用)を起動する。
[ステップS53]予備ホスト計算機12は、現用ホスト計算機11からの0系パスでの診断応答の有無を判定する。予備ホスト計算機12は、現用ホスト計算機11からの0系パスでの診断応答があれば、ステップS60にすすみ、診断応答がなければ、ステップS54にすすむ。
[Step S52] The
[Step S53] The
[ステップS54]予備ホスト計算機12は、ステップS52で起動した監視タイマがタイムアウトしたか否かを判定する。予備ホスト計算機12は、監視タイマがタイムアウトしたならば、ステップS55にすすみ、タイムアウトしていないならば、ステップS53にもどる。
[Step S54] The
[ステップS55]予備ホスト計算機12は、現用ホスト計算機11からの0系パスでの監視時間内の応答がないため、直近スイッチ0系(L3SW18)に診断要求を送信する。
[Step S55] The
[ステップS56]予備ホスト計算機12は、診断要求から診断応答までの時間を監視する監視タイマ(直近スイッチ0系用)を起動する。
[ステップS57]予備ホスト計算機12は、L3SW18から診断応答の有無を判定する。予備ホスト計算機12は、L3SW18からの診断応答があれば、ステップS61にすすみ、診断応答がなければ、ステップS58にすすむ。
[Step S56] The
[Step S57] The
[ステップS58]予備ホスト計算機12は、ステップS56で起動した監視タイマがタイムアウトしたか否かを判定する。予備ホスト計算機12は、監視タイマがタイムアウトしたならば、ステップS59にすすみ、タイムアウトしていないならば、ステップS57にもどる。
[Step S58] The
[ステップS59]予備ホスト計算機12は、L3SW18から応答がないため、予備ホスト計算機12とL3SW18間(予備系パス0)に異常ありとする異常フラグ(予備系パス0監視フラグ)をセットして、0系パス診断処理を終了する。
[Step S59] Since there is no response from the
なお、このとき、予備ホスト計算機12は、現用ホスト計算機11とL3SW18間(現用系パス0)について診断ができないため、診断を保留する。
[ステップS60]予備ホスト計算機12は、現用ホスト計算機11からの0系パスでの診断応答を得て、現用ホスト計算機11とL3SW18間(現用系パス0)について正常とする正常フラグ(現用系パス0監視フラグ)をセットする。
At this time, the
[Step S60] The
[ステップS61]予備ホスト計算機12は、L3SW18から応答を得たため、現用ホスト計算機11とL3SW18間(現用系パス0)について異常ありとする異常フラグ(現用系パス0監視フラグ)をセットする。
[Step S61] Since the
[ステップS62]予備ホスト計算機12は、予備ホスト計算機12とL3SW18間(予備系パス0)について正常とする正常フラグ(予備系パス0監視フラグ)をセットして、0系パス診断処理を終了する。
[Step S62] The
このように、予備ホスト計算機12は、所定周期で0系パスの通信を診断する。
0系パス診断処理と同様に予備ホスト計算機12が実行する1系パス診断処理を説明する。
As described above, the
Similar to the 0-system path diagnosis process, the 1-system path diagnosis process executed by the
[ステップS71]予備ホスト計算機12は、現用ホスト計算機11に1系パスで診断要求を送信する。診断要求は、任意のネットワーク管理プロトコルを用いることができる。
[Step S71] The
[ステップS72]予備ホスト計算機12は、診断要求から診断応答までの時間を監視する監視タイマ(1系パス用)を起動する。
[ステップS73]予備ホスト計算機12は、現用ホスト計算機11からの1系パスでの診断応答の有無を判定する。予備ホスト計算機12は、現用ホスト計算機11からの1系パスでの診断応答があれば、ステップS80にすすみ、診断応答がなければ、ステップS74にすすむ。
[Step S72] The
[Step S73] The
[ステップS74]予備ホスト計算機12は、ステップS72で起動した監視タイマがタイムアウトしたか否かを判定する。予備ホスト計算機12は、監視タイマがタイムアウトしたならば、ステップS75にすすみ、タイムアウトしていないならば、ステップS73にもどる。
[Step S74] The
[ステップS75]予備ホスト計算機12は、現用ホスト計算機11からの1系パスでの監視時間内の応答がないため、直近スイッチ1系(L3SW19)に診断要求を送信する。
[Step S75] Since there is no response within the monitoring time on the 1-system path from the
[ステップS76]予備ホスト計算機12は、診断要求から診断応答までの時間を監視する監視タイマ(直近スイッチ1系用)を起動する。
[ステップS77]予備ホスト計算機12は、L3SW19から診断応答の有無を判定する。予備ホスト計算機12は、L3SW19からの診断応答があれば、ステップS81にすすみ、診断応答がなければ、ステップS78にすすむ。
[Step S76] The
[Step S77] The
[ステップS78]予備ホスト計算機12は、ステップS76で起動した監視タイマがタイムアウトしたか否かを判定する。予備ホスト計算機12は、監視タイマがタイムアウトしたならば、ステップS79にすすみ、タイムアウトしていないならば、ステップS77にもどる。
[Step S78] The
[ステップS79]予備ホスト計算機12は、L3SW19から応答がないため、予備ホスト計算機12とL3SW19間(予備系パス1)に異常ありとする異常フラグ(予備系パス1監視フラグ)をセットして、1系パス診断処理を終了する。
[Step S79] Since there is no response from the
なお、このとき、予備ホスト計算機12は、現用ホスト計算機11とL3SW19間(現用系パス1)について診断ができないため、診断を保留する。
[ステップS80]予備ホスト計算機12は、現用ホスト計算機11からの1系パスでの診断応答を得て、現用ホスト計算機11とL3SW19間(現用系パス1)について正常とする正常フラグ(現用系パス1監視フラグ)をセットする。
At this time, the
[Step S80] The
[ステップS81]予備ホスト計算機12は、L3SW19から応答を得たため、現用ホスト計算機11とL3SW19間(現用系パス1)について異常ありとする異常フラグ(現用系パス1監視フラグ)をセットする。
[Step S81] Since the
[ステップS82]予備ホスト計算機12は、予備ホスト計算機12とL3SW19間(予備系パス1)について正常とする正常フラグ(予備系パス1監視フラグ)をセットして、1系パス診断処理を終了する。
[Step S82] The
このように、予備ホスト計算機12は、所定周期で1系パスの通信を診断する。
予備ホスト計算機12は、0系パスの診断、および1系パスの診断と並行して、パス監視処理を実行する。
As described above, the
The
[ステップS91]予備ホスト計算機12は、予備系パス0監視フラグ、および予備系パス1監視フラグを参照し、予備系パスに異常ありか否かを判定する。予備ホスト計算機12は、予備系パスに異常ありと判定した場合、すなわち、予備系パス0監視フラグ、および予備系パス1監視フラグのそれぞれに異常フラグがセットされていた場合、ステップS94にすすむ。一方、予備ホスト計算機12は、予備系パスに異常なしと判定した場合、すなわち、予備系パス0監視フラグ、および予備系パス1監視フラグの少なくとも一方に正常フラグがセットされていた場合、ステップS92にすすむ。
[Step S91] The
[ステップS92]予備ホスト計算機12は、現用系パス0監視フラグ、および現用系パス1監視フラグを参照し、現用系パスに異常ありか否かを判定する。予備ホスト計算機12は、現用系パスに異常ありと判定した場合、すなわち、現用系パス0監視フラグ、および現用系パス1監視フラグのそれぞれに異常フラグがセットされていた場合、ステップS95にすすむ。一方、予備ホスト計算機12は、現用系パスに異常なしと判定した場合、すなわち、現用系パス0監視フラグ、および現用系パス1監視フラグの少なくとも一方に正常フラグがセットされていた場合、ステップS93にすすむ。
[Step S92] The
[ステップS93]予備ホスト計算機12は、現用ホスト計算機11が0系パス、または1系パスのうち少なくともいずれか一方で正常な通信をおこなえていることから、所定時間のウエイトをおこない、ステップS91にすすむ。したがって、予備ホスト計算機12は、ウエイト時間周期で、現用ホスト計算機11が0系パス、または1系パスでの通信が正常におこなえているか否かを監視する。
[Step S93] The
[ステップS94]予備ホスト計算機12は、予備ホスト計算機12自身が0系パスおよび1系パスのいずれでも通信が正常におこなえないことから、すなわち、予備ホスト計算機12が端末17との通信をおこなえないことから、自己ダウンすることを決定する。予備ホスト計算機12は、自己ダウンすることを決定した後、パス監視処理を終了する。
[Step S94] The
[ステップS95]予備ホスト計算機12は、現用ホスト計算機11が0系パス、および1系パスのそれぞれで異常を検出したことから、現用ホスト計算機11による端末17へのサービス提供ができないと判断する。予備ホスト計算機12は、ホスト計算機の切り替えの通知先(通知対象)を取得する。通知先のリストは、予備ホスト計算機12と接続する他の計算機から取得することができるが、あらかじめ予備ホスト計算機12が保持してもよい。通知先は、端末17が含まれる。
[Step S95] The
[ステップS96]予備ホスト計算機12は、通知先のリストにある端末17に対して、切替通知を送信する。具体的には、切替通知は、ホスト系切替通知電文210として予備ホスト計算機12から端末17などの通知先に送信される。
[Step S96] The
[ステップS97]予備ホスト計算機12は、通知先のリストにあるすべての通知先に対して切替通知を送信したか否かを判定する。予備ホスト計算機12は、すべての通知先に対して切替通知を送信したと判定していない場合は、ステップS96にすすむ。一方、予備ホスト計算機12は、すべての通知先に対して切替通知を送信したと判定した場合は、パス監視処理を終了する。
[Step S97] The
これにより、端末17は、サービス要求先を、現用ホスト計算機11から予備ホスト計算機12に切り替える。予備ホスト計算機12は、端末17にとって現用ホスト計算機となる。トータリゼータシステム30は、監視装置等の余計な機器の追加なしに、自律的にホスト計算機の現用ホスト計算機11から予備ホスト計算機12への系切替ができる。
As a result, the terminal 17 switches the service request destination from the
次に、トータリゼータシステム30における計算機(ホスト系)切替の一例について図15を用いて詳細に説明する。図15は、第3の実施形態の計算機切替の一例を示すタイミングチャートである。 Next, an example of computer (host system) switching in the totalizer system 30 will be described in detail with reference to FIG. FIG. 15 is a timing chart illustrating an example of computer switching according to the third embodiment.
[タイミングT31〜T33]各端末17は、現用ホスト計算機11にサービス要求をおこなう。
[タイミングT34〜T36]現用ホスト計算機11は、受け付けた各サービス要求に対応する処理を実行した後、各端末17にサービス応答をおこなう。
[Timing T31 to T33] Each terminal 17 makes a service request to the
[Timing T34 to T36] The
[タイミングT37]予備ホスト計算機12は、0系パスで現用ホスト計算機11に対して正常に動作しているかを確認するための応答要求をおこなう。
[タイミングT38]現用ホスト計算機11は、予備ホスト計算機12に対して正常に動作している旨を0系パスで通知する。
[Timing T37] The
[Timing T38] The
[タイミングT39]タイミングT38において、予備ホスト計算機12が現用ホスト計算機11から正常に動作している旨の通知を監視時間内に受けることができなかった場合、予備ホスト計算機12は、L3SW18(0系パス)に診断要求を送信する。
[Timing T39] When the
[タイミングT40]L3SW18は、予備ホスト計算機12に対して正常に動作している旨を0系パスで通知する。
[タイミングT41]予備ホスト計算機12は、1系パスで現用ホスト計算機11に対して正常に動作しているかを確認するための応答要求をおこなう。
[Timing T40] The
[Timing T41] The
[タイミングT42]現用ホスト計算機11は、予備ホスト計算機12に対して正常に動作している旨を1系パスで通知する。
[タイミングT43]タイミングT42において、予備ホスト計算機12が現用ホスト計算機11から正常に動作している旨の通知を監視時間内に受けることができなかった場合、予備ホスト計算機12は、L3SW19(1系パス)に診断要求を送信する。
[Timing T42] The
[Timing T43] At time T42, if the
[タイミングT44]L3SW19は、予備ホスト計算機12に対して正常に動作している旨を1系パスで通知する。
ここで、0系パスおよび1系パスに異常が生じたとする。
[Timing T44] The
Here, it is assumed that an abnormality occurs in the 0-system path and the 1-system path.
[タイミングT45、T46]現用ホスト計算機11は、各端末17からのサービス要求を受け付けることができない。予備ホスト計算機12は、0系パスおよび1系パスの診断要求に対する異常を検出する。
[Timing T45, T46] The
[タイミングT47〜T49]予備ホスト計算機12は、0系パスおよび1系パスのいずれもが異常と診断されたことから、通知先のリストにある端末17に対して、切替通知を送信する。
[Timing T47 to T49] Since both the 0-system path and the 1-system path are diagnosed as abnormal, the
これにより、端末17は、サービスの要求先となるホスト計算機を現用ホスト計算機11から予備ホスト計算機12に切り替える。
[タイミングT50〜T52]各端末17は、予備ホスト計算機12にサービス要求をおこなう。
As a result, the terminal 17 switches the host computer that is the service request destination from the
[Timing T50 to T52] Each terminal 17 makes a service request to the
[タイミングT53〜T55]予備ホスト計算機12は、受け付けた各サービス要求に対応する処理を実行した後、各端末17にサービス応答をおこなう。
このように、複数の端末17は、サービス提供元が現用ホスト計算機11から予備ホスト計算機12に切り替えられたことを知ることができ、トータリゼータシステム30は、複数の端末17に対してサービスの提供を継続することができる。また、トータリゼータシステム30は、監視装置等の余計な機器の追加なしに、自律的に現用ホスト計算機11から予備ホスト計算機12への系切替を可能にする。
[Timing T53 to T55] The
In this way, the plurality of
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、現用ホスト計算機11、予備ホスト計算機12、端末17が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体(可搬型記録媒体を含む)に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリなどがある。磁気記録装置には、ハードディスク装置(HDD)、フレキシブルディスク(FD)、磁気テープなどがある。光ディスクには、DVD(Digital Versatile Disc)、DVD−RAM、CD−ROM、CD−R(Recordable)/RW(ReWritable)などがある。光磁気記録媒体には、MO(Magneto-Optical disk)などがある。
The above processing functions can be realized by a computer. In this case, a program describing the processing contents of functions that the
プログラムを流通させる場合には、たとえば、そのプログラムが記録されたDVD、CD−ROMなどの可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。 When distributing the program, for example, portable recording media such as a DVD and a CD-ROM in which the program is recorded are sold. It is also possible to store the program in a storage device of a server computer and transfer the program from the server computer to another computer via a network.
プログラムを実行するコンピュータは、たとえば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムにしたがった処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムにしたがった処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送されるごとに、逐次、受け取ったプログラムにしたがった処理を実行することもできる。 The computer that executes the program stores, for example, the program recorded on the portable recording medium or the program transferred from the server computer in its own storage device. Then, the computer reads the program from its own storage device and executes processing according to the program. The computer can also read the program directly from the portable recording medium and execute processing according to the program. Further, each time the program is transferred from the server computer, the computer can sequentially execute processing according to the received program.
なお、上述の実施の形態は、実施の形態の要旨を逸脱しない範囲内において種々の変更を加えることができる。
さらに、上述の実施の形態は、多数の変形、変更が当業者にとって可能であり、説明した正確な構成および応用例に限定されるものではない。
Note that various modifications can be made to the above-described embodiment without departing from the gist of the embodiment.
Further, the above-described embodiments can be modified and changed by those skilled in the art, and are not limited to the exact configurations and application examples described.
上記については単に本発明の原理を示すものである。さらに、多数の変形、変更が当業者にとって可能であり、本発明は上記に示し、説明した正確な構成および応用例に限定されるものではなく、対応するすべての変形例および均等物は、添付の請求項およびその均等物による本発明の範囲とみなされる。 The above merely illustrates the principle of the present invention. In addition, many modifications and changes can be made by those skilled in the art, and the present invention is not limited to the precise configuration and application shown and described above, and all corresponding modifications and equivalents may be And the equivalents thereof are considered to be within the scope of the invention.
1 計算機切替システム
2 通信パス
3 現用計算機
3a 切替依頼通知手段
3b 検出手段
4 予備計算機
4a 更新通知手段
5 第1中継装置
6 第2中継装置
7 ネットワーク
7a 第1ネットワーク
7b 第2ネットワーク
8 端末装置
10、30 トータリゼータシステム
11 現用ホスト計算機
12 予備ホスト計算機
13、14、15、16 SW−HUB
17 端末
18、19 L3SW
23 ホスト計算機間通信パス
100 情報処理装置
200 状態通知電文
210 ホスト系切替通知電文
DESCRIPTION OF
17
23 Communication path between host computers 100 Information processing device 200
Claims (8)
前記現用計算機に代わって前記複数の端末装置にサービスを提供可能な予備計算機と、
第1ネットワークと第2ネットワークで二重化されて、前記複数の端末装置が接続するネットワークと、
前記ネットワークと独立した、前記現用計算機と前記予備計算機を接続する通信パスと、
前記現用計算機および前記予備計算機を前記第1ネットワークと接続する第1中継装置と、
前記現用計算機および前記予備計算機を前記第2ネットワークと接続する第2中継装置と、
を備え、
前記現用計算機は、
前記現用計算機と前記第1中継装置、および前記現用計算機と前記第2中継装置のそれぞれの通信ができない通信不可状態を検出する検出手段と、
前記通信不可状態の検出にもとづいて、前記複数の端末装置にサービスを提供する計算機を、前記現用計算機から前記予備計算機に切り替える切替依頼を、前記通信パスを介して前記予備計算機に通知する切替依頼通知手段と、
を備え、
前記予備計算機は、
前記切替依頼を受けて、サービスを提供する計算機の更新を前記複数の端末装置に通知する更新通知手段と、
を備えることを特徴とする計算機切替システム。 An active computer that provides services to a plurality of terminal devices;
A spare computer capable of providing services to the plurality of terminal devices on behalf of the active computer;
A network that is duplicated in a first network and a second network and to which the plurality of terminal devices are connected;
A communication path that is independent of the network and connects the active computer and the standby computer;
A first relay device for connecting the active computer and the standby computer to the first network;
A second relay device for connecting the active computer and the standby computer to the second network;
With
The working computer is
Detecting means for detecting an incommunicable state in which the active computer and the first relay device, and the active computer and the second relay device cannot communicate with each other;
A switching request for notifying the standby computer via the communication path of a switching request for switching a computer that provides services to the plurality of terminal devices from the active computer to the standby computer based on the detection of the communication disabled state Notification means;
With
The preliminary computer is
An update notification means for receiving the switching request and notifying the plurality of terminal devices of an update of a computer providing a service;
A computer switching system characterized by comprising:
前記現用計算機に代わって前記複数の端末装置にサービスを提供可能な予備計算機と、
第1ネットワークと第2ネットワークで二重化されて、前記複数の端末装置が接続するネットワークと、
前記現用計算機および前記予備計算機を前記第1ネットワークと接続する第1中継装置と、
前記現用計算機および前記予備計算機を前記第2ネットワークと接続する第2中継装置と、
を備え、
前記予備計算機は、
前記現用計算機と前記第1中継装置、および前記現用計算機と前記第2中継装置のそれぞれの通信ができない通信不可状態を検出する検出手段と、
前記通信不可状態の検出を受けて、サービスを提供する計算機の更新を前記複数の端末装置に通知する更新通知手段と、
を備えることを特徴とする計算機切替システム。 An active computer that provides services to a plurality of terminal devices;
A spare computer capable of providing services to the plurality of terminal devices on behalf of the active computer;
A network that is duplicated in a first network and a second network and to which the plurality of terminal devices are connected;
A first relay device for connecting the active computer and the standby computer to the first network;
A second relay device for connecting the active computer and the standby computer to the second network;
With
The preliminary computer is
Detecting means for detecting an incommunicable state in which the active computer and the first relay device, and the active computer and the second relay device cannot communicate with each other;
Update notification means for receiving the detection of the communication disabled state and notifying the plurality of terminal devices of an update of a computer that provides a service;
A computer switching system characterized by comprising:
前記現用計算機に代わって前記複数の端末装置にサービスを提供可能な予備計算機と、
第1ネットワークと第2ネットワークで二重化されて、前記複数の端末装置が接続するネットワークと、
前記ネットワークと独立した、前記現用計算機と前記予備計算機を接続する通信パスと、
前記現用計算機および前記予備計算機を前記第1ネットワークと接続する第1中継装置と、
前記現用計算機および前記予備計算機を前記第2ネットワークと接続する第2中継装置と、
を備える計算機切替システムで、前記現用計算機または前記予備計算機であるコンピュータに、前記サービスを提供する提供元を前記現用計算機から前記予備計算機に切り替える処理を実行させるための計算機切替プログラムであって、
前記コンピュータを、
前記コンピュータが前記現用計算機である場合に、
前記現用計算機と前記第1中継装置、および前記現用計算機と前記第2中継装置のそれぞれの通信ができない通信不可状態を検出する検出手段、
前記通信不可状態の検出にもとづいて、前記複数の端末装置にサービスを提供する計算機を、前記現用計算機から前記予備計算機に切り替える切替依頼を、前記通信パスを介して前記予備計算機に通知する切替依頼通知手段、
として機能させ、
前記コンピュータが前記予備計算機である場合に、
前記切替依頼を受けて、サービスを提供する計算機の更新を前記複数の端末装置に通知する更新通知手段、
として機能させることを特徴とする計算機切替プログラム。 An active computer that provides services to a plurality of terminal devices;
A spare computer capable of providing services to the plurality of terminal devices on behalf of the active computer;
A network that is duplicated in a first network and a second network and to which the plurality of terminal devices are connected;
A communication path that is independent of the network and connects the active computer and the standby computer;
A first relay device for connecting the active computer and the standby computer to the first network;
A second relay device for connecting the active computer and the standby computer to the second network;
A computer switching system comprising: a computer switching program for causing a computer that is the active computer or the standby computer to execute a process of switching a provider that provides the service from the active computer to the standby computer;
The computer,
When the computer is the working computer,
Detecting means for detecting an incommunicable state in which the active computer and the first relay device and the active computer and the second relay device cannot communicate with each other;
A switching request for notifying the standby computer via the communication path of a switching request for switching the computer that provides services to the plurality of terminal devices from the active computer to the standby computer based on the detection of the communication disabled state Notification means,
Function as
When the computer is the spare computer,
An update notification means for receiving the switching request and notifying the plurality of terminal devices of an update of a computer providing a service;
A computer switching program characterized by functioning as
前記現用計算機に代わって前記複数の端末装置にサービスを提供可能な予備計算機と、
第1ネットワークと第2ネットワークで二重化されて、前記複数の端末装置が接続するネットワークと、
前記現用計算機および前記予備計算機を前記第1ネットワークと接続する第1中継装置と、
前記現用計算機および前記予備計算機を前記第2ネットワークと接続する第2中継装置と、
を備える計算機切替システムで、前記予備計算機であるコンピュータに、前記サービスを提供する提供元を前記現用計算機から前記予備計算機に切り替える処理を実行させるための計算機切替プログラムであって、
前記コンピュータを、
前記現用計算機と前記第1中継装置、および前記現用計算機と前記第2中継装置のそれぞれの通信ができない通信不可状態を検出する検出手段、
前記通信不可状態の検出を受けて、サービスを提供する計算機の更新を前記複数の端末装置に通知する更新通知手段、
として機能させることを特徴とする計算機切替プログラム。 An active computer that provides services to a plurality of terminal devices;
A spare computer capable of providing services to the plurality of terminal devices on behalf of the active computer;
A network that is duplicated in a first network and a second network and to which the plurality of terminal devices are connected;
A first relay device for connecting the active computer and the standby computer to the first network;
A second relay device for connecting the active computer and the standby computer to the second network;
A computer switching program for causing a computer that is the spare computer to execute a process of switching the provider providing the service from the active computer to the spare computer,
The computer,
Detecting means for detecting an incommunicable state in which the active computer and the first relay device and the active computer and the second relay device cannot communicate with each other;
Update notification means for receiving the detection of the communication disabled state and notifying the plurality of terminal devices of an update of a computer that provides a service;
A computer switching program characterized by functioning as
前記現用計算機に代わって前記複数の端末装置にサービスを提供可能な予備計算機と、
第1ネットワークと第2ネットワークで二重化されて、前記複数の端末装置が接続するネットワークと、
前記ネットワークと独立した、前記現用計算機と前記予備計算機を接続する通信パスと、
前記現用計算機および前記予備計算機を前記第1ネットワークと接続する第1中継装置と、
前記現用計算機および前記予備計算機を前記第2ネットワークと接続する第2中継装置と、
を備える計算機切替システムの計算機切替方法であって、
前記現用計算機は、
前記現用計算機と前記第1中継装置、および前記現用計算機と前記第2中継装置のそれぞれの通信ができない通信不可状態を検出し、
前記通信不可状態の検出にもとづいて、前記複数の端末装置にサービスを提供する計算機を、前記現用計算機から前記予備計算機に切り替える切替依頼を、前記通信パスを介して前記予備計算機に通知し、
前記予備計算機は、
前記切替依頼を受けて、サービスを提供する計算機の更新を前記複数の端末装置に通知する、
ことを特徴とする計算機切替方法。 An active computer that provides services to a plurality of terminal devices;
A spare computer capable of providing services to the plurality of terminal devices on behalf of the active computer;
A network that is duplicated in a first network and a second network and to which the plurality of terminal devices are connected;
A communication path that is independent of the network and connects the active computer and the standby computer;
A first relay device for connecting the active computer and the standby computer to the first network;
A second relay device for connecting the active computer and the standby computer to the second network;
A computer switching method for a computer switching system comprising:
The working computer is
Detecting an incommunicable state in which the active computer and the first relay device, and the active computer and the second relay device cannot communicate with each other,
Based on the detection of the incommunicable state, a computer that provides services to the plurality of terminal devices is notified to the spare computer via the communication path of a switching request for switching from the active computer to the spare computer,
The preliminary computer is
In response to the switching request, the update of the computer providing the service is notified to the plurality of terminal devices.
A computer switching method characterized by that.
前記現用計算機に代わって前記複数の端末装置にサービスを提供可能な予備計算機と、
第1ネットワークと第2ネットワークで二重化されて、前記複数の端末装置が接続するネットワークと、
前記現用計算機および前記予備計算機を前記第1ネットワークと接続する第1中継装置と、
前記現用計算機および前記予備計算機を前記第2ネットワークと接続する第2中継装置と、
を備える計算機切替システムの計算機切替方法であって、
前記予備計算機は、
前記現用計算機と前記第1中継装置、および前記現用計算機と前記第2中継装置のそれぞれの通信ができない通信不可状態を検出し、
前記通信不可状態の検出を受けて、サービスを提供する計算機の更新を前記複数の端末装置に通知する、
ことを特徴とする計算機切替方法。 An active computer that provides services to a plurality of terminal devices;
A spare computer capable of providing services to the plurality of terminal devices on behalf of the active computer;
A network that is duplicated in a first network and a second network and to which the plurality of terminal devices are connected;
A first relay device for connecting the active computer and the standby computer to the first network;
A second relay device for connecting the active computer and the standby computer to the second network;
A computer switching method for a computer switching system comprising:
The preliminary computer is
Detecting an incommunicable state in which the active computer and the first relay device, and the active computer and the second relay device cannot communicate with each other,
In response to detection of the communication disabled state, the update of the computer that provides the service is notified to the plurality of terminal devices.
A computer switching method characterized by that.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010285752A JP5651004B2 (en) | 2010-12-22 | 2010-12-22 | Computer switching system, computer switching program, and computer switching method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010285752A JP5651004B2 (en) | 2010-12-22 | 2010-12-22 | Computer switching system, computer switching program, and computer switching method |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2012133622A true JP2012133622A (en) | 2012-07-12 |
JP5651004B2 JP5651004B2 (en) | 2015-01-07 |
Family
ID=46649144
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010285752A Active JP5651004B2 (en) | 2010-12-22 | 2010-12-22 | Computer switching system, computer switching program, and computer switching method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5651004B2 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2015011472A (en) * | 2013-06-27 | 2015-01-19 | 富士通株式会社 | Control method, control program, and information processing system |
JP2016099634A (en) * | 2014-11-18 | 2016-05-30 | 富士電機株式会社 | Control system, repeating device, and control device |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000330814A (en) * | 1999-05-19 | 2000-11-30 | Toshiba Corp | Duplexed server system |
JP2003022259A (en) * | 2001-07-06 | 2003-01-24 | Mitsubishi Electric Corp | Client server control system |
-
2010
- 2010-12-22 JP JP2010285752A patent/JP5651004B2/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000330814A (en) * | 1999-05-19 | 2000-11-30 | Toshiba Corp | Duplexed server system |
JP2003022259A (en) * | 2001-07-06 | 2003-01-24 | Mitsubishi Electric Corp | Client server control system |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2015011472A (en) * | 2013-06-27 | 2015-01-19 | 富士通株式会社 | Control method, control program, and information processing system |
JP2016099634A (en) * | 2014-11-18 | 2016-05-30 | 富士電機株式会社 | Control system, repeating device, and control device |
Also Published As
Publication number | Publication date |
---|---|
JP5651004B2 (en) | 2015-01-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10715411B1 (en) | Altering networking switch priority responsive to compute node fitness | |
JP6272958B2 (en) | Physical network security device and control method thereof | |
US10693813B1 (en) | Enabling and disabling links of a networking switch responsive to compute node fitness | |
US20200233762A1 (en) | Method and Apparatus for Redundancy in Active-Active Cluster System | |
US9298566B2 (en) | Automatic cluster-based failover handling | |
CN102629225B (en) | Dual-controller disk array, storage system and data storage path switching method | |
US10069688B2 (en) | Dynamically assigning, by functional domain, separate pairs of servers to primary and backup service processor modes within a grouping of servers | |
JP5281646B2 (en) | Network conflict prevention apparatus and network conflict prevention method | |
US20090245242A1 (en) | Virtual Fibre Channel Over Ethernet Switch | |
US20070053285A1 (en) | Method And Apparatus For Recovery From Faults In A Loop Network | |
CN110750393B (en) | Method, device, medium and equipment for avoiding network service double-machine hot standby brain cracking | |
JP2017010390A (en) | Storage control device, storage control program, and storage control method | |
JP2013073289A (en) | Multiplex system, data communication card, state abnormality detection method and program | |
JP6183931B2 (en) | Cluster system, server apparatus, cluster system management method, and program | |
US8099634B2 (en) | Autonomic component service state management for a multiple function component | |
CN103036701A (en) | Network segment crossing N+1 backup method and network segment crossing N+1 backup device | |
US20110149978A1 (en) | Network system using path health information for path selection | |
JP5651004B2 (en) | Computer switching system, computer switching program, and computer switching method | |
US10795846B1 (en) | Scalable NVMe storage management over system management bus | |
US10855518B2 (en) | Computer having an embedded switch | |
JP4806382B2 (en) | Redundant system | |
CN109428821B (en) | Server, method for managing routing of mutual backup device and storage medium | |
US20180203773A1 (en) | Information processing apparatus, information processing system and information processing method | |
JP2014532236A (en) | Connection method | |
US9746986B2 (en) | Storage system and information processing method with storage devices assigning representative addresses to reduce cable requirements |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20121203 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20140228 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140311 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140428 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20140812 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140922 |
|
A911 | Transfer of reconsideration by examiner before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20141014 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20141111 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20141114 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5651004 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |