JPH09259096A - Network high reliability method and system - Google Patents
Network high reliability method and systemInfo
- Publication number
- JPH09259096A JPH09259096A JP8071754A JP7175496A JPH09259096A JP H09259096 A JPH09259096 A JP H09259096A JP 8071754 A JP8071754 A JP 8071754A JP 7175496 A JP7175496 A JP 7175496A JP H09259096 A JPH09259096 A JP H09259096A
- Authority
- JP
- Japan
- Prior art keywords
- server
- lan
- client
- address
- network
- 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.)
- Pending
Links
Landscapes
- Multi Processors (AREA)
- Computer And Data Communications (AREA)
- Small-Scale Networks (AREA)
- Hardware Redundancy (AREA)
Abstract
(57)【要約】 (修正有)
【課題】クライアントからの処理要求を処理する現用系
サーバと、現用系サーバに障害が発生した時に、現用系
サーバの代替処理を行う待機系サーバからなるクライア
ントサーバシステムにおいて、現用系サーバに障害が発
生した場合、待機系サーバが行う現用系サーバの代替処
理をクライアントに意識させずに実現する。
【解決手段】現用系サーバ及び待機系サーバに、一つの
ネットワークインターフェース上に自ネットワークアド
レス以外の複数のアドレスを設定・処理可能とする手段
と、現用系サーバ障害検出に伴いそのネットワークアド
レスを自ネットワークインターフェース上に設定する手
段と、そのアドレスを保有するサーバが変更したことを
クライアントに通知する手段とを設ける。
(57) [Summary] (Modified) [PROBLEMS] Client consisting of active server that processes processing requests from clients, and standby server that substitutes the active server when a failure occurs in the active server. In the server system, when a failure occurs in the active server, the alternative process of the active server performed by the standby server is realized without the client being aware of it. SOLUTION: A means capable of setting and processing a plurality of addresses other than its own network address on a single network interface for an active server and a standby server, and the network address of the active server when the active server failure is detected. Means for setting on the interface and means for notifying the client that the server holding the address has changed are provided.
Description
【0001】[0001]
【発明の属する技術分野】本発明は、LAN(Loca
l Area Network)にクライアントとクラ
イアントからの要求を処理するサーバを接続したシステ
ムに係り、通常、クライアントの要求を処理する現用系
サーバと、現用系サーバ障害発生時に現用系サーバの代
わりに処理を行う待機系サーバからサーバの冗長化を図
り、現用系サーバに障害が発生した場合に、待機系サー
バが現用系サーバの代替処理を行うネットワーク高信頼
化方式及びシステムに関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a LAN (Local
l Area Network) related to a system in which a client and a server that processes a request from the client are connected, and normally, the active server that processes the client request and the active server in place of the active server perform processing. The present invention relates to a network high reliability method and system in which a server in a standby system is made redundant, and when a failure occurs in the active server, the standby server substitutes the active server.
【0002】[0002]
【従来の技術】従来行われてきたサーバ冗長化して高信
頼化を図る方式は、特開平5−244164号公報に記
載のように、データ処理装置(サーバ)が主系(現用
系)で動作した場合と、従系(待機系)で動作した場合
とで異なるネットワークアドレス(LANに接続されて
いる機器を一意に識別するために通信処理部で使用する
情報)を自動的に割り当てていた。このことにより、サ
ーバの冗長構成を容易に管理することができるようにな
っていた。また、ネットワークに接続している機器間で
の通信処理に用いる通信プロトコルとしては、標準化機
関IAB(Internet Architectur
e Board)のIETF(Internet En
gineering Task Force)が発行す
るRFC(Request for Comment)
に標準プロトコルとして登録されているTCP/IP
(Transmission Control Pro
tocol/Internet Protocol)が
広く利用されている。2. Description of the Related Art In a conventional method for achieving high reliability by making a server redundant, as described in Japanese Patent Laid-Open No. 5-244164, a data processing device (server) operates in a main system (active system). In this case, different network addresses (information used by the communication processing unit to uniquely identify a device connected to the LAN) are automatically assigned depending on whether the operation is performed in the slave system (standby system). As a result, the redundant configuration of the server can be easily managed. As a communication protocol used for communication processing between devices connected to a network, a standardization organization IAB (Internet Architecture) is used.
e Board's IETF (Internet En)
RFC (Request for Comment) issued by the Gineering Task Force
TCP / IP registered as a standard protocol in
(Transmission Control Pro
Tocol / Internet Protocol) is widely used.
【0003】[0003]
【発明が解決しようとする課題】上記従来技術は、LA
N上でサーバを冗長化する上で、それぞれのサーバに割
り当てるネットワークアドレスを自動的に管理する場合
には有効な方式である。しかし、冗長構成サーバを有効
に利用するため、全てのサーバを同等の状態(待機系サ
ーバも現用系サーバと同じサービスをクライアントに対
してサービスを提供できる状態)で運用する場合には適
用できないという問題点がある。The above-mentioned prior art is based on the LA
This is an effective method for automatically managing the network address assigned to each server in making the server redundant on N. However, because redundant servers are used effectively, it cannot be applied when all servers are operated in the same state (the standby server can also provide the same services as the active server to the clients). There is a problem.
【0004】本発明の第1の目的は、クライアントから
見てLAN上の全てのサーバのネットワークアドレスが
変わらないよう、冗長化したサーバ個々に対して、その
動作状態に左右されない固有のネットワークアドレスを
設定できるようにすることにある。A first object of the present invention is to provide a unique network address to each redundant server so that the network addresses of all the servers on the LAN do not change from the viewpoint of the client. It is to be able to set.
【0005】また、本発明の第2の目的は、冗長化され
たサーバの1つに障害が発生した場合、障害サーバの代
替処理を、前記冗長化サーバ内の任意サーバで可能にす
ることにある。A second object of the present invention is to enable alternative processing of a failed server by an arbitrary server in the redundant server when a failure occurs in one of the redundant servers. is there.
【0006】さらに、本発明の第3の目的は、LANを
経由してサーバにリクエストを送信し、そのレスポンス
を受けることによりサーバからある種のサービスの提供
を受けているクライアント上のソフトウェア及びその利
用者に対して、冗長化されたサーバの内、任意のサーバ
に障害が発生し、他のサーバにより代替処理が行われた
こと意識させないで実行可能にすることにある。Furthermore, a third object of the present invention is to send a request to a server via a LAN and receive a response to the software on the client which is provided with a certain service from the server and its software. The purpose of this is to enable a user to execute without making them aware that a failure has occurred in any of the redundant servers and the alternative processing has been performed by another server.
【0007】[0007]
【課題を解決するための手段】上記第1及び第2の目的
を達成するため、LAN上で冗長構成をとる各サーバ
に、前記サーバの1つのLANインターフェースをクラ
イアントとの通信処理を行う通信処理部に対して複数存
在するように見せかける仮想化レイヤ、前記仮想化レイ
ヤ内に複数の仮想インターフェースを登録・管理する手
段、及び冗長構成サーバ間の状態を相互監視及び自アド
レスを他のサーバとやり取りする相互監視部を設ける。In order to achieve the above first and second objects, a communication process for performing a communication process with a client for each server having a redundant configuration on a LAN by using one LAN interface of the server A virtual layer that makes it appear as if there are multiple virtual interfaces, means for registering and managing multiple virtual interfaces in the virtualization layer, mutual monitoring of the status between redundant configuration servers, and exchange of its own address with other servers. Mutual monitoring unit is provided.
【0008】さらに、上記第3の目的を達成するため、
前記サーバ群の任意のサーバに障害が発生した場合、代
替処理を行うサーバに前記代替サーバ固有の自ネットワ
ークアドレスと伴に、障害サーバのネットワークアドレ
スも通信処理部にて使用できるよう設定する手段、LA
N上の全クライアントの通信処理部に対して障害サーバ
のネットワークアドレスを前記代替サーバが引き継いだ
ことを通知する手段を設ける。Further, in order to achieve the above third object,
When a failure occurs in any of the servers in the server group, a means for setting the server that performs the alternative process so that the network address of the failed server can be used in the communication processing unit along with the own network address unique to the alternative server, LA
A means is provided for notifying the communication processing units of all clients on N that the alternative server has taken over the network address of the failed server.
【0009】各サーバでは、その起動時に仮想レイヤの
1仮想インターフェースに対して、それぞれ固有のネッ
トワークアドレスを設定するので、クライアントは各サ
ーバを一意に特定してリクエストを送信できる。これ
は、各サーバがクライアントに対して何らかのサービス
を処理・提供可能(全サーバ現用系)であることを意味
する。Since each server sets a unique network address for one virtual interface of the virtual layer at the time of startup, the client can uniquely identify each server and send a request. This means that each server can process / provide some service to the client (all server active systems).
【0010】また、仮想化レイヤは、仮想化したインタ
ーフェースの状態に応じてデータの送受信を制御するの
で、ネットワーク上に不正なデータが流れることはな
い。さらに、相互監視部は通信処理部が有するLANに
接続している全ての機器に同一データを一度に送信する
機能(ブロードキャスト)、もしくは複数の特定機器に
同一データを一度に送信する機能(マルチキャスト)を
使用して各サーバ間でデータのやり取りをするので、各
サーバ毎に冗長構成サーバ群の全アドレスを設定する必
要はない。Further, since the virtualization layer controls transmission / reception of data according to the state of the virtualized interface, illegal data will not flow on the network. Further, the mutual monitoring unit has a function of simultaneously transmitting the same data to all devices connected to the LAN included in the communication processing unit (broadcast) or a function of simultaneously transmitting the same data to a plurality of specific devices (multicast). Since data is exchanged between each server using, it is not necessary to set all addresses of the redundant configuration server group for each server.
【0011】そして、障害サーバのネットワークアドレ
ス引き継ぎ通知は、サーバとクライアント間の通信処理
部でやり取りするので、クライアント上のソフトウェア
及びその利用者は意識する必要はない。Since the network address takeover notification of the failed server is exchanged between the server and the communication processing section between the client, the software on the client and its user need not be aware.
【0012】[0012]
【発明の実施の形態】以下、本発明の一実施例について
説明する。なお、本発明で言う待機系サーバとは現用系
サーバが動作中はサーバとして機能していない専用待機
サーバではなく、通常から現用系サーバと同様の処理を
行ない、現用系サーバに障害が発生した場合に、その処
理の代行も合わせて行うものである。また、本実施例で
用いるネットワークは、現在、UNIXワークステーシ
ョンを中心に広く使用されているEthernet(X
erox社の登録商標)、TCP/IP(Transm
ission Control Protocol/In
ternet Protocol)を用いたネットワー
クを例に述べている。上記ネットワークでは、ネットワ
ーク上のノード(クライアント、サーバなど)を一意に
表すアドレスに、LANコントローラ毎に割り当てられ
ている物理アドレスと実際に通信処理を行うプロトコル
処理部がノード間での宛先識別に用いる論理アドレスの
組み合わせで、エンド−エンドの通信を行う。なお、本
実施例では、現用系サーバと待機系サーバがそれぞれ一
台のシステムを例に説明を行うが、本発明自体はその実
現において現用/待機系サーバの台数を問わない。DESCRIPTION OF THE PREFERRED EMBODIMENTS One embodiment of the present invention will be described below. Note that the standby server referred to in the present invention is not a dedicated standby server that does not function as a server while the active server is operating, but normally performs the same processing as the active server, causing a failure in the active server. In this case, the processing is performed on behalf of the user. The network used in the present embodiment is currently widely used mainly for UNIX workstations Ethernet (X
Erox registered trademark), TCP / IP (Transm)
ision Control Protocol / In
A network using the Internet Protocol is described as an example. In the above network, a protocol processing unit that actually performs communication processing with a physical address assigned to each LAN controller is used as an address that uniquely represents a node (client, server, etc.) on the network for destination identification between nodes. End-to-end communication is performed with a combination of logical addresses. In this embodiment, a system having one active server and one standby server will be described as an example, but the present invention itself does not matter in the number of active / standby servers.
【0013】まず、ネットワーク高信頼化システムのシ
ステム構成と同システムを構成するサーバの内部構成を
図1を用いて説明する。First, the system configuration of the network high reliability system and the internal configuration of the server constituting the system will be described with reference to FIG.
【0014】図中、101はサーバにリクエストの送信
を行うクライアント103からのリクエストを受信し、
その処理を行うサーバA(以下、現用系サーバ)、10
2は現用系サーバ101に障害が発生した場合、その代
替処理を行うサーバB(以下、待機系サーバ)、104
は上記クライアント103と現用/待機系サーバ101
/102を接続するLANである。また、待機系サーバ
102内において、105はTCP/IPのプロトコル
を処理するプロトコル処理部、106は1つのLANボ
ード108上に論理アドレスを複数設定できるよう、プ
ロトコル処理部105から物理アドレスをもつLANボ
ード108を制御するLANドライバ107の仮想的に
複数存在するようにみせるLANドライバ仮想化レイ
ヤ、109はLANを経由して現用系サーバ101との
監視情報をやり取りし、現用系サーバ101の障害検出
時、LANドライバ仮想化レイヤ106に対して現用系
サーバ101の論理アドレス引き継ぎを指示する相互監
視部である。ここで、LANドライバ仮想化レイヤ10
6は、プロトコル処理部105とLANドライバ107
に対して既存のものと変化のないインターフェースを提
供することにより、既存ソフト資産であるプロトコル処
理部105やLANドライバ107を変更することな
く、本発明を利用することができる。また、相互監視部
109は、プロトコル処理部105が有するLANに接
続している全ての機器に同一データを一度に送信するた
めのネットワークアドレス(ブロードキャストアドレ
ス)、もしくは複数の特定機器に同一データを一度に送
信するネットワークアドレス(マルチキャストアドレ
ス)を用いて相互監視データのやり取りを行う。さら
に、自サーバの物理/論理アドレスを相互にやり取りを
行うことにより、特に相互監視対象サーバの物理/論理
アドレスを設定を必要とするこのなく、冗長構成サーバ
それぞれの物理/論理アドレスを有し、任意の現用系サ
ーバ101障害発生時の処理において、LANドライバ
仮想化レイヤ106に対して引き継ぐ論理アドレスの指
示も行う。なお、現用系サーバ101の内部構成も待機
系サーバ102と同じである。In the figure, 101 receives a request from a client 103 which sends a request to a server,
Server A (hereinafter, active server) that performs the processing, 10
Reference numeral 2 denotes a server B (hereinafter referred to as a standby server) that performs alternative processing when a failure occurs in the active server 101, 104
Is the client 103 and the active / standby system server 101
Is a LAN connecting / 102. In the standby server 102, 105 is a protocol processing unit that processes a TCP / IP protocol, and 106 is a LAN having a physical address from the protocol processing unit 105 so that a plurality of logical addresses can be set on one LAN board 108. A LAN driver virtualization layer that makes a virtual plurality of LAN drivers 107 that control the board 108 exist, and 109 exchanges monitoring information with the active server 101 via the LAN to detect a failure of the active server 101. At this time, the mutual monitoring unit instructs the LAN driver virtualization layer 106 to take over the logical address of the active server 101. Here, the LAN driver virtualization layer 10
6 is a protocol processing unit 105 and a LAN driver 107
By providing an interface that does not change from the existing one, the present invention can be used without changing the protocol processing unit 105 and the LAN driver 107 that are existing software assets. Further, the mutual monitoring unit 109 uses a network address (broadcast address) for transmitting the same data to all devices connected to the LAN of the protocol processing unit 105 at once, or the same data once to a plurality of specific devices. Mutual monitoring data is exchanged using the network address (multicast address) to be transmitted to. Further, by exchanging the physical / logical address of the own server with each other, it is necessary to set the physical / logical address of the server to be mutually monitored. In the processing when a failure occurs in any active server 101, the LAN driver virtualization layer 106 is also instructed to take over a logical address. The internal configuration of the active server 101 is the same as that of the standby server 102.
【0015】次に、LANドライバ仮想化レイヤの内部
構成、及び動作について図2、図3を用いて説明する。Next, the internal structure and operation of the LAN driver virtualization layer will be described with reference to FIGS. 2 and 3.
【0016】図2はLANドライバ仮想化レイヤの内部
構成を示した図である。FIG. 2 shows the internal structure of the LAN driver virtualization layer.
【0017】図中、201(−1〜n)はプロトコル処
理部105に対して複数のLANインターフェースが存
在するようにみせかけ、それぞれへの論理アドレスの設
定・処理を可能とする仮想ドライバ群、202は仮想ド
ライバ群201の状態の変更、及び仮想ドライバ管理テ
ーブル203による管理などを行う仮想化レイヤ管理
部、204は仮想ドライバ管理テーブル203に基づ
き、LANドライバ107が受信したデータを前記当す
る仮想ドライバに振り分ける仮想ドライバ制御部であ
る。ここで、仮想化レイヤ管理部202は、サーバの立
ち上げ時に現用/待機の冗長サーバ群を構成するサーバ
台数分(自らも含む)の仮想ドライバ201の生成、相
互監視部109からの現用系サーバ101障害検出通知
を受けて任意の未使用仮想ドライバ201に障害現用系
サーバ101の論理アドレスを設定、ならびに仮想ドラ
イバ管理テーブルへの状態登録、そして、クライアント
への物理アドレス変更通知を行う。ここで、この物理ア
ドレス変更通知にはTCP/IPネットワークでアドレ
ス解決処理(論理アドレスに対する物理アドレスの対応
づけ)に用いられているARP(Address Re
solution Protocol:詳細はRFC8
26参照)を使用する。具体的には、自サーバの論理/
物理アドレスを組合せを設定したARPメッセージを全
クライアントに送信する。In the figure, 201 (-1 to n) are virtual driver groups which make the protocol processing unit 105 appear to have a plurality of LAN interfaces and can set and process a logical address for each. Is a virtualization layer management unit that changes the state of the virtual driver group 201 and manages the virtual driver management table 203. Reference numeral 204 is a virtual driver that corresponds to the data received by the LAN driver 107 based on the virtual driver management table 203. It is a virtual driver control unit that is assigned to. Here, the virtualization layer management unit 202 generates the virtual drivers 201 for the number of servers (including itself) that configure the active / standby redundant server group at the time of server startup, and the active server from the mutual monitoring unit 109. In response to the 101 failure detection notification, the logical address of the failed active server 101 is set in any unused virtual driver 201, the status is registered in the virtual driver management table, and the physical address change notification is sent to the client. Here, in this physical address change notification, ARP (Address Re) used for address resolution processing (corresponding physical address to logical address) in the TCP / IP network.
solution Protocol: RFC8 for details
26) is used. Specifically, the logic of the local server /
An ARP message in which a combination of physical addresses is set is sent to all clients.
【0018】また、図3はLANドライバ仮想化レイヤ
の状態の管理情報を仮想化レイヤ管理部が登録する仮想
ドライバ管理テーブルの内容を示した図である。FIG. 3 is a diagram showing the contents of a virtual driver management table in which the virtualization layer management unit registers management information on the status of the LAN driver virtualization layer.
【0019】図中、301は各仮想ドライバ201を一
意に識別する情報である仮想ドライバ番号、302は前
記当仮想ドライバ201に設定されている論理アドレス
を登録する設定アドレスフィールド、303は前記当仮
想ドライバ201の利用状態(利用可/不可)を登録す
る利用状態フィールドである。なお、本テーブルは、サ
ーバ立ち上げ時、仮想化レイヤ管理部202にて初期値
(設定アドレスフィールド302には“0”、利用状態
フィールド303には“利用不可”)設定後、任意の仮
想ドライバ(例えば#1)に自アドレスの設定を行った
ことに伴い、設定アドレスフィールド302に前記論理
アドレスを、利用状態フィールド303に“利用可”を
登録する。また、現用系サーバの障害検出時のアドレス
引き継ぎにおいても、任意の未使用仮想ドライバ201
に対して同様の処理を行う。そして、現用サーバが復旧
した場合、現用サーバの論理アドレスを割り当てた仮想
ドライバ201の利用状態フィールド303に“利用不
可”を登録する。ここで、仮想ドライバ制御部204は
仮想ドライバとの送受信データについては、利用状態フ
ィールド303が“利用可”のものだけ通すように動作
する。さらに、利用状態フィールド303に“送信のみ
可”や“受信のみ可”を設けることにより、送信のみや
受信のみのネットワークインターフェースを仮想的に有
することができるようになる。In the figure, 301 is a virtual driver number which is information for uniquely identifying each virtual driver 201, 302 is a setting address field for registering a logical address set in the virtual driver 201, and 303 is the virtual address. This is a usage status field for registering the usage status (usable / unusable) of the driver 201. Note that this table is set to an initial value (“0” in the setting address field 302 and “unusable” in the usage status field 303) by the virtualization layer management unit 202 at server startup, and then any virtual driver When the own address is set in (for example, # 1), the logical address is registered in the setting address field 302 and "available" is registered in the usage status field 303. Further, even when an address is taken over when a failure of the active server is detected, any unused virtual driver 201
The same process is performed for. Then, when the active server is restored, "unavailable" is registered in the usage status field 303 of the virtual driver 201 to which the logical address of the active server is assigned. Here, the virtual driver control unit 204 operates so as to pass only the transmission / reception data with the virtual driver whose usage status field 303 is “available”. Furthermore, by providing "use only transmission" or "use only reception" in the usage status field 303, it is possible to virtually have a network interface for only transmission and only for reception.
【0020】次に、以下で図1に示したネットワーク高
信頼化システムにおいて現用系サーバの障害発生に伴う
待機系サーバでの引き継ぎ処理、及び現用系サーバ再立
ち上げによるシステムへの復旧処理を実現するネットワ
ーク高信頼化方式について、図4、図5を用いて説明す
る。Next, in the network high-reliability system shown in FIG. 1 below, the process of taking over the standby server due to the failure of the active server and the recovery process to the system by restarting the active server are realized. A network reliability improving method to be described will be described with reference to FIGS. 4 and 5.
【0021】まず、図4を用いて現用系サーバ障害発生
に伴う待機系サーバでの引き継ぎ処理について述べる。
ここで、当初、クライアント103は、サーバA(現用
系)101の物理アドレスと論理アドレスとの組合せを
保持している(410)。クライアント103は前記ア
ドレス組合せ410の内容に従って、サーバA(現用
系)101との間でリクエスト及びそれに対するレスポ
ンスのやり取りを行っている。その間、サーバA(現用
系)101とサーバB(待機系)102間では、それぞ
れの相互監視部109がLAN104を介して相互に動
作監視を行っている(401)。そして、ある時、何ら
かの要因によりサーバA(現用系)101に障害が発生
したとしよう(402)。この時、クライアント103
はサーバA(現用系)101の障害を知るすべがなく、
送信リクエストに対するサーバからのレスポンスがない
のでその再送を行っている。一方、サーバB(待機系)
102の相互監視部109は相互監視によりサーバA
(現用系)101の障害を検出すると(403)、LA
Nドライバ仮想化レイヤ106の仮想化レイヤ管理部2
02にサーバA(現用系)101での障害発生とその論
理アドレスを知らせる。その通知を受けた仮想化レイヤ
管理部202は、LANドライバ仮想化レイヤ106内
の任意の空き仮想ドライバ201に対する引き継ぎ論理
アドレスの設定をプロトコル処理部105に行い(40
4)、仮想ドライバ管理テーブル203の仮想ドライバ
201エントリの設定アドレスフィールド302に引き
継ぎ論理アドレス、利用状態フィールド303に“利用
可”状態を登録する(405)。その後、論理アドレス
がサーバA、物理アドレスがサーバBの組合せの論理/
物理アドレス変更通知をLAN104上の全ノードに通
知する(406)。アドレス変更通知を受信したクライ
アント103は、通知通り保持している論理/物理アド
レスの組合せを更新する(411)。このことによっ
て、サーバA(現用系)101からの論理アドレス引き
継ぎ処理を完了し、その後、リクエストの再送リクエス
トのレスポンス待ちがタイムアウトになると、クライア
ントはアドレス組合せ411に基づきサーバA(現用
系)101へのリクエスト再送をサーバB(待機系)1
02へ送信するようになり、そのリクエスト処理はサー
バB(待機系)102により処理され、レスポンスが返
送されるようになる。ここで、相互監視部109は、障
害が発生したサーバA(現用系)101がシステムに対
して何らかの悪影響を与えないよう考慮し、現用・待機
系サーバ間に専用通信線を設けてサーバA(現用系)1
01に完全動作停止を命令できるようにしてもよい。こ
の動作停止命令はサーバA(現用系)101がどの様な
状態であろうとも実行されるよう、ハードウェアの制御
信号線を直接制御することにより行う。また、サーバB
(待機系)102の相互監視部109は、サーバA(現
用系)101の障害検出後、サーバA(現用系)101
からの障害復旧通知を受けるまで、サーバA(現用系)
101を相互監視対象から除いて動作する。First, with reference to FIG. 4, description will be given of the takeover process in the standby system server due to the failure of the active system server.
Here, initially, the client 103 holds a combination of a physical address and a logical address of the server A (active system) 101 (410). The client 103 exchanges a request and a response thereto with the server A (active system) 101 according to the content of the address combination 410. Meanwhile, between the server A (active system) 101 and the server B (standby system) 102, the mutual monitoring units 109 mutually monitor the operation via the LAN 104 (401). Then, it is assumed that a failure occurs in the server A (active system) 101 for some reason (402). At this time, the client 103
Has no way of knowing the failure of server A (active system) 101,
Since there is no response from the server to the send request, it is resent. On the other hand, server B (standby system)
The mutual monitoring unit 109 of 102 monitors the server A by mutual monitoring.
When a failure of (active system) 101 is detected (403), LA
Virtualization layer management unit 2 of N driver virtualization layer 106
02 is notified of the occurrence of a failure in the server A (active system) 101 and its logical address. Upon receiving the notification, the virtualization layer management unit 202 sets the takeover logical address for any free virtual driver 201 in the LAN driver virtualization layer 106 to the protocol processing unit 105 (40
4) Register the takeover logical address in the setting address field 302 of the virtual driver 201 entry of the virtual driver management table 203 and the "available" state in the usage state field 303 (405). After that, the logical address of the combination of the logical address of server A and the physical address of server B is
The physical address change notification is notified to all nodes on the LAN 104 (406). Upon receiving the address change notification, the client 103 updates the logical / physical address combination held as notified (411). As a result, when the logical address takeover process from the server A (active system) 101 is completed and then the response waiting for the request resending request times out, the client sends to the server A (active system) 101 based on the address combination 411. Resend request of server B (standby system) 1
02, the request process is processed by the server B (standby system) 102, and a response is returned. Here, the mutual monitoring unit 109 considers that the failed server A (active system) 101 does not adversely affect the system in some way, and provides a dedicated communication line between the active and standby servers to provide the server A (active server). Current system) 1
01 may be instructed to completely stop operation. This operation stop command is executed by directly controlling the control signal line of the hardware so that the server A (active system) 101 is executed in any state. Also, server B
The mutual monitoring unit 109 of the (standby system) 102 detects the failure of the server A (active system) 101, and then the server A (active system) 101.
Server A (active system) until the failure recovery notification from
It operates by removing 101 from the mutual monitoring target.
【0022】このように、本実施例を用いれば、現用系
サーバの障害により待機系サーバへ処理が引き継がれた
場合、サーバからサービスを受けているクライアント上
のプロセス及びユーザは、待機系サーバにリクエスト処
理が引き継がれたこと、つまり、現用系サーバの障害を
意識することはない。As described above, according to the present embodiment, when the processing is handed over to the standby server due to a failure of the active server, the process on the client and the user receiving the service from the server are transferred to the standby server. There is no need to be aware of the succession of request processing, that is, the failure of the active server.
【0023】つぎに、図5を用いて障害発生現用系サー
バの障害復旧処理について述べる。ここで、クライアン
ト−サーバ間は図4を用いて述べた引き継ぎ処理後の状
態である。すなわち、サーバA(現用系)101は障害
中であり、サーバB(待機系)102は自らの論理アド
レスを有するものの他に、元はサーバA(現用系)10
1の論理アドレスを有する2つの“利用可”状態の仮想
ドライバ201を持ち、クライアント103はサーバB
(待機系)102の物理アドレスとサーバA(現用系)
101の論理アドレスとの組合せを保持している(51
0)。よって、クライアント103はアドレス組合せ5
10の内容に従って、サーバA(現用系)101へのリ
クエストをサーバB(待機系)102へ送信し、それに
対するレスポンスを受け取っている。ここで、サーバA
(現用系)101の動作復旧がユーザの手動、又は何ら
かの手段によって行われたとすると、サーバA(現用
系)101の相互監視部109はサーバB(待機系)1
02へLAN104を介して障害復旧通知を行う(50
1)。サーバA(現用系)101から障害復旧通知を受
けたサーバB(待機系)102の相互監視部109は通
知からサーバA(現用系)101の復旧を検出すると
(502)、LANドライバ仮想化レイヤ106の仮想
化レイヤ管理部202にサーバA(現用系)101の障
害復旧とその論理アドレスを知らせる。その通知を受け
た仮想化レイヤ管理部202は、仮想ドライバ管理テー
ブル203内の論理アドレスが登録されている仮想ドラ
イバ201エントリの設定アドレスフィールド302に
ゼロを、利用状態フィールド303に“利用不可”状態
を登録し(503)、当仮想ドライバ201に対する論
理アドレスの設定を無効にする処理をプロトコル処理部
105に対して行う(504)。ここで、処理503以
後は仮想ドライバ制御部204が仮想ドライバ管理テー
ブル203の利用状態フィールド303が“利用可”の
もの以外、仮想ドライバとの送受信データを通さないの
で、サーバB(待機系)102はクライアント103か
らのリクエストに対して応答しなくなる。この時、クラ
イアント103はサーバA(現用系)101の障害復旧
を知るすべがなく、送信リクエストに対するサーバから
のレスポンスがないのでその再送を行っている。その
後、サーバB(待機系)102は物理/論理アドレスが
サーバAの組合せの論理/物理アドレス変更通知をLA
N104上の全ノードに通知し(505)、アドレス変
更通知を受信したクライアント103は、通知通り保持
している論理/物理アドレスの組合せを更新する(51
1)。このことによって、サーバB(待機系)102か
らの論理アドレス引き継ぎ処理を完了し、その後、リク
エストの再送リクエストのレスポンス待ちがタイムアウ
トになると、クライアントはアドレス組合せ511に基
づき、今までサーバB(待機系)102に対して送信し
ていたサーバA(現用系)101へのリクエスト再送を
サーバA(現用系)101へ送信するようになり、その
リクエスト処理はサーバA(現用系)101により処理
され、レスポンスが返送されるようになる。また、サー
バA(現用系)101とサーバB(待機系)102の相
互監視部109は、以降、相互監視動作を再開する(5
06)。Next, the fault recovery processing of the faulty active server will be described with reference to FIG. Here, the area between the client and the server is in the state after the takeover processing described with reference to FIG. That is, the server A (active system) 101 is in a failure state, and the server B (standby system) 102 originally has the server A (active system) 10 in addition to its own logical address.
The client 103 has two virtual drivers 201 in the “available” state having a logical address of 1, and the client 103 is the server B.
Physical address of (standby system) 102 and server A (active system)
It holds the combination with the logical address of 101 (51
0). Therefore, the client 103 uses the address combination 5
According to the content of 10, a request to the server A (active system) 101 is transmitted to the server B (standby system) 102, and a response to the request is received. Where server A
If the operation recovery of the (active system) 101 is performed manually by the user or by some means, the mutual monitoring unit 109 of the server A (active system) 101 determines that the server B (standby system) 1
02 to the LAN via the LAN 104 (50)
1). When the mutual monitoring unit 109 of the server B (standby system) 102 which has received the failure recovery notification from the server A (active system) 101 detects the recovery of the server A (active system) 101 from the notification (502), the LAN driver virtualization layer The virtualization layer management unit 202 of 106 is notified of the failure recovery of the server A (active system) 101 and its logical address. Upon receiving the notification, the virtualization layer management unit 202 sets the setting address field 302 of the virtual driver 201 entry in which the logical address in the virtual driver management table 203 is registered to zero, and the usage status field 303 to "unavailable" status. Is registered (503), and processing for invalidating the setting of the logical address for the virtual driver 201 is performed on the protocol processing unit 105 (504). Here, after the process 503, since the virtual driver control unit 204 does not pass the data transmitted / received to / from the virtual driver except for the use status field 303 of the virtual driver management table 203 of “available”, the server B (standby system) 102 Does not respond to the request from the client 103. At this time, the client 103 has no way of knowing the failure recovery of the server A (active system) 101, and since there is no response from the server to the transmission request, the client 103 retransmits it. After that, the server B (standby system) 102 issues an LA / physical address change notification for the combination of the physical / logical address of the server A to the LA.
Notifying all the nodes on N104 (505), the client 103 having received the address change notification updates the logical / physical address combination held as notified (51).
1). As a result, when the logical address takeover process from the server B (standby system) 102 is completed, and then the waiting for the response of the request resending request times out, the client is based on the address combination 511. ) 102, the request retransmitted to the server A (active system) 101, which has been transmitted to the server A (active system) 101, is transmitted to the server A (active system) 101, and the request processing is processed by the server A (active system) 101. The response will be sent back. The mutual monitoring unit 109 of the server A (active system) 101 and the server B (standby system) 102 restarts the mutual monitoring operation thereafter (5
06).
【0024】このように、本実施例を用いれば、障害現
用系サーバが復旧した場合、待機系サーバから現用系サ
ーバへのクライアントに対するサービス処理の引き継ぎ
において、サーバからサービスを受けているクライアン
ト上のプロセス及びユーザは、現用系サーバにリクエス
ト処理が引き継がれたこと、つまり、現用系サーバの障
害復旧を意識することはない。As described above, according to the present embodiment, when the failed active server is restored, when the service processing for the client is taken over from the standby server to the active server, the service on the client is received from the server. The process and the user are not aware that the request processing has been taken over by the active server, that is, the failure recovery of the active server.
【0025】以下では、上述の本発明を適用したシステ
ムの応用例について、図6、7、及び8を用いて述べ
る。An application example of the system to which the present invention is applied will be described below with reference to FIGS. 6, 7 and 8.
【0026】まず、図6を用いて、サーバのディスク上
でLANを介してファイルの共有化を行うリモートファ
イルシステムに本発明に係るネットワーク高信頼化方式
を適用したシステムの一例について述べる。First, with reference to FIG. 6, an example of a system in which the network high reliability method according to the present invention is applied to a remote file system for sharing a file on a disk of a server via a LAN will be described.
【0027】図中、601は現用系サーバ101が正常
に動作している時、クライアント103からのアクセス
ファイルを格納しておくディスクである共有HDD
(A)、602は待機系サーバ102がクライアント1
03からのアクセスファイルを格納しておくディスクで
ある共有HDD(B)である。ここで、共有HDD
(A)601と共有HDD(B)602は現用系サーバ
101と待機系サーバ102双方に対して接続してい
る。そして、現用系サーバ101に障害が発生した場
合、待機系サーバ102は、現用系サーバ101のアド
レス引き継ぎ後、該アドレスに対するクライアント10
3からのリクエストは共有HDD(A)601に対して
処理を行うことにより、現用系サーバ101の障害があ
っても、共有HDD(A)601上のファイルに対して
アクセス可能となる。In the figure, reference numeral 601 denotes a shared HDD which is a disk for storing an access file from the client 103 when the active server 101 is operating normally.
In (A) and 602, the standby server 102 is the client 1
The shared HDD (B) is a disk for storing the access file from the server 03. Where shared HDD
The (A) 601 and the shared HDD (B) 602 are connected to both the active server 101 and the standby server 102. Then, when a failure occurs in the active server 101, the standby server 102 takes over the address of the active server 101 and then the client 10 for the address.
By processing the request from the shared HDD (A) 601, the file on the shared HDD (A) 601 can be accessed even if the active server 101 has a failure.
【0028】次に、図7を用いて、企業における定型業
務をオンライン/非オンライン(バッチ)処理する大型
汎用コンピュータ(ホスト)を中心としたホストアクセ
スシステムに本発明に係るネットワーク高信頼化方式を
適用したシステムの一例について述べる。Next, referring to FIG. 7, a network high reliability system according to the present invention is applied to a host access system centering on a large-scale general-purpose computer (host) for performing routine / online (batch) processing of routine work in a company. An example of the applied system will be described.
【0029】図中、701は企業における定型業務をオ
ンライン/非オンライン(バッチ)処理する大型汎用コ
ンピュータである。ここで、大型汎用コンピュータ70
1は現用系サーバ101と待機系サーバ102とに接続
しており、現用系サーバ101に障害が発生した場合、
一旦、大型汎用コンピュータ701とのアクセスは切断
されてしまうが、クライアント103が再度、現用系サ
ーバ101に大型汎用コンピュータ701へのアクセス
要求を行うことにより、該要求を待機系サーバ102が
代替処理を行うことにより、現用系サーバ101の障害
があっても、再び大型汎用コンピュータ701へアクセ
スできるようになる。In the figure, reference numeral 701 is a large-scale general-purpose computer for performing routine / non-online (batch) processing of routine work in a company. Here, the large general-purpose computer 70
1 is connected to the active server 101 and the standby server 102, and when a failure occurs in the active server 101,
Although the access to the large-scale general-purpose computer 701 is once disconnected, the client 103 requests the active-system server 101 to access the large-scale general-purpose computer 701 again, and the standby-system server 102 performs the substitute process for the request. By doing so, even if there is a failure in the active server 101, the large general-purpose computer 701 can be accessed again.
【0030】また、図8を用いて、世界全体を網羅する
巨大ネットワークであるインターネットへの接続、及び
インターネット上の各種サービスをクライアントユーザ
に提供するインターネット接続システムに本発明に係る
ネットワーク高信頼化方式を適用したシステムの一例に
ついて述べる。Further, referring to FIG. 8, a network high reliability system according to the present invention is applied to an Internet connection system for connecting to the Internet, which is a huge network covering the entire world, and for providing various services on the Internet to client users. An example of a system to which is applied will be described.
【0031】図中、801は現用系サーバ101が正常
に動作している時、クライアント103からアクセスす
るメールやニュース等のインターネット情報を格納して
おくディスクである共有HDD(A)、802は待機系
サーバ102がクライアント103からアクセスするメ
ールやニュース等のインターネット情報を格納しておく
ディスクである共有HDD(B)、803は該インター
ネット情報のやり取りを世界全体と行うための巨大ネッ
トワークのインターネットである。ここで、共有HDD
(A)801と共有HDD(B)802は現用系サーバ
101と待機系サーバ102双方に対して接続してい
る。そして、現用系サーバ101に障害が発生した場
合、待機系サーバ102は、現用系サーバ101のアド
レス引き継ぎ後、該アドレスに対するクライアント10
3からのアクセスリクエストは共有HDD(A)801
に対して処理を行うことにより、現用系サーバ101の
障害があっても、共有HDD(A)801上のインター
ネット情報へのアクセス可能となる。また、現用系サー
バ101と待機系サーバ102はそれぞれインターネッ
ト803に接続し、該インターネット情報のやり取りを
行っているが、現用系サーバ101障害時は、待機系サ
ーバ102が該処理も代替して行うことにより、該イン
ターネット情報の欠落はない。In the figure, reference numeral 801 denotes a shared HDD (A) which is a disk for storing Internet information such as mail and news accessed from the client 103 when the active server 101 is operating normally, and 802 is a standby. A shared HDD (B) 803, which is a disk for storing Internet information such as mails and news accessed by the system server 102 from the client 103, is a huge network Internet for exchanging the Internet information with the entire world. . Where shared HDD
The (A) 801 and the shared HDD (B) 802 are connected to both the active server 101 and the standby server 102. Then, when a failure occurs in the active server 101, the standby server 102 takes over the address of the active server 101 and then the client 10 for the address.
Access request from 3 is shared HDD (A) 801
By performing the processing for the above, even if there is a failure in the active server 101, it becomes possible to access the Internet information on the shared HDD (A) 801. Further, the active server 101 and the standby server 102 are respectively connected to the Internet 803 to exchange the Internet information. However, when the active server 101 fails, the standby server 102 also performs the processing instead. As a result, there is no omission of the Internet information.
【0032】このように、本発明は、クライアント−サ
ーバ型のさまざまなシステムに対して適用し、そのシス
テムの信頼性を向上することができる。As described above, the present invention can be applied to various client-server type systems, and the reliability of the system can be improved.
【0033】[0033]
【発明の効果】本発明を、現用系サーバと待機系サーバ
からなるクライアントサーバシステムに用いることによ
り、クライアントは現用系/待機系サーバを意識するこ
となく、LANに接続され、正常に動作しているサーバ
全てに対して各種サービスの提供要求を行うことができ
るので、システム投資額相当の処理能力を十分引き出す
ことが可能となるという効果がある。By using the present invention in a client server system consisting of an active server and a standby server, a client can be connected to a LAN and operate normally without being aware of the active / standby server. Since various servers can be requested to provide various services, there is an effect that the processing capacity equivalent to the system investment amount can be sufficiently obtained.
【0034】また、本発明は、特別なハードウェアを用
いることなくサーバのソフトウェアのみで実現してお
り、既存システムのサーバのソフトウェアを変更するだ
けで、言い換えると、クライアントには何ら変更するこ
となく実現できるので、少ない投資で既存システムの高
信頼化を図ることができるという効果がある。Further, the present invention is realized only by the software of the server without using special hardware, and only by changing the software of the server of the existing system, in other words, without changing the client. Since it can be realized, there is an effect that the high reliability of the existing system can be achieved with a small investment.
【0035】さらに、本発明は、その適用対象を冗長構
成を取るサーバのみとしており、既存システムのサーバ
を変更するだけで、言い換えると、クライアントには何
ら変更することなく実現できるので、既存資産を有効に
活用できるという効果がある。Further, the present invention is applicable only to a server having a redundant configuration, and can be realized by changing the server of the existing system, in other words, without changing the client, so that the existing assets can be saved. There is an effect that it can be effectively utilized.
【図1】本発明のネットワーク高信頼化システムの全体
構成の一例及びサーバの内部構造を示したブロック図。FIG. 1 is a block diagram showing an example of the overall configuration of a network high reliability system of the present invention and an internal structure of a server.
【図2】本発明のLANドライバ仮想化レイヤの構成を
示した説明図。FIG. 2 is an explanatory diagram showing a configuration of a LAN driver virtualization layer of the present invention.
【図3】本発明のLANドライバ仮想化レイヤの管理情
報を登録する仮想ドライバ管理テーブルの構成を示した
説明図。FIG. 3 is an explanatory diagram showing a configuration of a virtual driver management table for registering management information of a LAN driver virtualization layer of the present invention.
【図4】現用系サーバの障害発生による待機系サーバへ
の引き継ぎ処理を示した説明図。FIG. 4 is an explanatory diagram showing a process of taking over to a standby server due to a failure of the active server.
【図5】現用系サーバの障害復旧による待機系サーバか
らの引き継ぎ処理を示した説明図。FIG. 5 is an explanatory diagram showing a process of taking over from a standby server due to failure recovery of the active server.
【図6】本発明のネットワーク高信頼化システムの応用
システムの一例であるリモートファイルシステムの全体
構成を示したブロック図。FIG. 6 is a block diagram showing an overall configuration of a remote file system which is an example of an application system of the network high reliability system of the present invention.
【図7】本発明のネットワーク高信頼化システムの応用
システムの一例であるホストアクセスシステムの全体構
成の一例を示したブロック図。FIG. 7 is a block diagram showing an example of the overall configuration of a host access system which is an example of an application system of the network high reliability system of the present invention.
【図8】本発明のネットワーク高信頼化システムの応用
システムの一例であるインターネット接続システムの全
体構成の一例を示したブロック図。FIG. 8 is a block diagram showing an example of the overall configuration of an Internet connection system which is an example of an application system of the network high reliability system of the present invention.
101…現用系サーバ、 102…待機系サーバ、 103…クライアント、 104…LAN、 105…プロトコル処理部、 106…LANドライバ仮想化レイヤ、 107…LANドライバ、 108…LANボード、 109…相互監視部。 Reference numeral 101 ... Active server, 102 ... Standby server, 103 ... Client, 104 ... LAN, 105 ... Protocol processing unit, 106 ... LAN driver virtualization layer, 107 ... LAN driver, 108 ... LAN board, 109 ... Mutual monitoring unit.
───────────────────────────────────────────────────── フロントページの続き (72)発明者 新 善文 神奈川県海老名市下今泉810番地株式会社 日立製作所オフィスシステム事業部内 ─────────────────────────────────────────────────── ─── Continuation of the front page (72) Inventor Yoshifumi Shin, 810 Shimoimaizumi, Ebina, Kanagawa Prefecture Office Systems Division, Hitachi, Ltd.
Claims (7)
からの要求を処理するサーバを接続し、通常、前記クラ
イアントの要求を処理する現用系サーバと、前記現用系
サーバの障害発生時に前記現用系サーバの代わりに処理
を行う待機系サーバからサーバの冗長化を図り、前記現
用系サーバに障害が発生した場合に、前記待機系サーバ
が前記現用系サーバの代替処理を行うシステムにおい
て、 前記LAN上で冗長構成をとる各サーバに、冗長構成サ
ーバ間の状態を相互監視及び自アドレスを他のサーバと
やり取りする相互監視部、前記サーバと前記LANとの
接続点である1つのLANインターフェースをクライア
ントとの通信処理を行う通信処理部に対して複数存在す
るように見せかける仮想化レイヤを設け、前記冗長構成
サーバ群の内で任意のサーバに障害が発生した場合、前
記相互監視部にて前記サーバ障害を検出した待機系サー
バは、前記障害サーバのネットワークアドレスを通信処
理部に使用できるよう設定し、LAN上の全クライアン
トの通信処理部に対して、障害サーバのネットワークア
ドレスを前記代替サーバが引き継いだことを通知するこ
とを特徴とするネットワーク高信頼化方式及びシステ
ム。1. A LAN is connected with a client and a server for processing a request from the client, and normally, an active server for processing the request from the client, and a substitute for the active server when a failure occurs in the active server. In a system in which the standby server that performs processing is configured to perform server redundancy, and when the active server fails, the standby server performs a substitute process for the active server, and a redundant configuration is provided on the LAN. In each server, a mutual monitoring unit that mutually monitors the status between redundant servers and exchanges its own address with another server, and a communication processing with a client through one LAN interface that is a connection point between the server and the LAN. In the redundant configuration server group, a virtualization layer is provided to make the communication processing unit that performs When a failure occurs in an arbitrary server, the standby server that has detected the server failure in the mutual monitoring unit sets the network address of the failed server so that it can be used in the communication processing unit, and A method and system for improving network reliability, which notify a communication processing unit that the network address of a failed server has been taken over by the alternative server.
に複数存在するように見せかける仮想インターフェー
ス、前記仮想インターフェースへのネットワークアドレ
スの設定及び状態管理を行う仮想化レイヤ管理部、及び
前記仮想インターフェースと実際のLANインターフェ
ースとの間のデータのやり取りを制御する仮想インター
フェース制御部からなり、前記サーバの通信処理部とL
ANインターフェースを制御するLANドライバ間に置
かれ、仮想インターフェースの1つを自サーバのネット
ワークアドレスに割り当てることによりクライアントか
ら自サーバへの要求を前記通信処理部にて処理可能と
し、冗長構成サーバ群の任意のサーバに障害が発生した
場合には、残りの任意の仮想インターフェースの1つに
障害サーバのネットワークアドレスを割り当てることに
よりクライアントから障害サーバへの要求を自サーバの
前記通信処理部にて処理可能としたネットワーク高信頼
化方式及びシステム。2. The virtual layer according to claim 1, wherein the virtual layer is a virtual interface that makes a virtual appearance of a plurality of LAN interfaces, and a virtual layer management unit that sets a network address to the virtual interface and manages a state. , And a virtual interface control unit that controls data exchange between the virtual interface and an actual LAN interface, and a communication processing unit of the server and L
It is placed between LAN drivers that control the AN interface, and by assigning one of the virtual interfaces to the network address of the own server, the request from the client to the own server can be processed by the communication processing unit. When a failure occurs in an arbitrary server, a request from a client to the failed server can be processed by the communication processing unit of the own server by assigning the network address of the failed server to one of the remaining arbitrary virtual interfaces. Highly reliable network system and system.
の通信処理が有するLANに接続している全ての機器に
同一データを一度に送信するための手段、もしくは複数
の特定機器に同一データを一度に送信する手段を用いて
相互監視データのやり取りを行い、さらに、自サーバの
アドレスを相互にやり取りを行うことにより、相互監視
対象サーバのアドレスを有し、現用系サーバ障害発生時
の処理において、仮想化レイヤに対して前記障害サーバ
のアドレスを指示するネットワーク高信頼化方式及びシ
ステム。3. The means according to claim 1, wherein the mutual monitoring unit transmits the same data to all the devices connected to the LAN, which are included in the communication processing between the client and the server on the LAN, or By exchanging mutual monitoring data using a method of transmitting the same data to a plurality of specific devices at once, and by exchanging the address of the own server with each other, it has the address of the mutual monitoring target server A network high reliability method and system for instructing a virtualization layer of an address of a failed server in processing when a system server failure occurs.
サーバ間の通信処理手順にはTCP/IPを用いたネッ
トワークを使用し、 前記アドレス変更通知は、この物
理アドレス変更通知にはTCP/IPネットワークでア
ドレス解決処理(ネットワークにおける論理的アドレス
に対する物理的アドレスの対応づけ)に用いられている
ARPを使用するネットワーク高信頼化方式及びシステ
ム。4. A network using TCP / IP is used for a communication processing procedure between a client and a server via a LAN performed by the communication processing unit, and the address change notification is the physical address. A network high reliability method and system using ARP used for address resolution processing (associating a physical address with a logical address in the network) in a TCP / IP network for change notification.
ーバが、サーバのディスク上でLANを介してファイル
の共有化を行うリモートファイルシステムのサーバであ
る請求項1のネットワーク高信頼化システム。5. A network high reliability system according to claim 1, wherein the server having a plurality of redundant LANs on the LAN is a remote file system server which shares files on the server's disk via the LAN. .
ーバが、LAN上のクライアントから企業における定型
業務をオンライン/非オンライ処理する大型汎用コンピ
ュータへのアクセスが行えるホストアクセスシステムに
おけるアクセス中継処理を行うサーバである請求項1の
ネットワーク高信頼化システム。6. An access relay process in a host access system in which a plurality of servers provided on a LAN and having a redundant configuration can access from a client on the LAN to a large-scale general-purpose computer that performs routine / online processing of routine business in a company. The network high reliability system according to claim 1, which is a server for performing the above.
ーバが、LAN上のクライアントから世界全体を網羅す
る巨大ネットワークであるインターネットへの接続、及
びインターネット上の各種サービスをクライアントユー
ザに提供するインターネット接続システムのサーバであ
る請求項1のネットワーク高信頼化システム。7. A server having a plurality of LANs and having a redundant configuration provides a client user with a connection from a client on the LAN to the Internet, which is a huge network covering the entire world, and various services on the Internet. The network high reliability system according to claim 1, which is a server of an Internet connection system.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP8071754A JPH09259096A (en) | 1996-03-27 | 1996-03-27 | Network high reliability method and system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP8071754A JPH09259096A (en) | 1996-03-27 | 1996-03-27 | Network high reliability method and system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH09259096A true JPH09259096A (en) | 1997-10-03 |
Family
ID=13469648
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP8071754A Pending JPH09259096A (en) | 1996-03-27 | 1996-03-27 | Network high reliability method and system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH09259096A (en) |
Cited By (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000047839A (en) * | 1998-07-27 | 2000-02-18 | Fuji Xerox Co Ltd | Image forming device and its system |
| US6199033B1 (en) | 1997-08-15 | 2001-03-06 | Nec Corporation | LAN emulation server changing over method |
| JP2001331387A (en) * | 2000-05-22 | 2001-11-30 | Nec Corp | RELAY DEVICE, MOBILE WIRELESS COMMUNICATION SYSTEM, FAILURE NOTIFICATION METHOD THEREOF, AND RECORDING MEDIUM CONTAINING THE FAILURE NOTIFICATION PROGRAM |
| KR100383490B1 (en) * | 2000-05-17 | 2003-05-12 | 주식회사 신텔정보통신 | System and method for high availabilty network |
| JP2003518290A (en) * | 1999-12-22 | 2003-06-03 | ティブコ・ソフトウエア・インコーポレーテッド | Method and apparatus for anonymous subject-based addressing |
| WO2006033881A1 (en) * | 2004-09-16 | 2006-03-30 | Invensys Systems, Inc. | Transparent relocation of an active redundant engine in supervisory process control data acquisition systems |
| JP2007036681A (en) * | 2005-07-27 | 2007-02-08 | Hitachi Communication Technologies Ltd | Multicast delivery method and system, content server |
| US7266715B1 (en) * | 2003-04-29 | 2007-09-04 | Cisco Technology, Inc. | Methods and apparatus for maintaining a virtual private network connection |
| JP2007249659A (en) * | 2006-03-16 | 2007-09-27 | Hitachi Ltd | System switching method, computer system and program thereof |
| JP2009201092A (en) * | 2008-01-25 | 2009-09-03 | Ricoh Co Ltd | Image forming apparatus |
| JP2010009462A (en) * | 2008-06-30 | 2010-01-14 | Yamatake Corp | Server-client system and server switching method thereof |
| US7818615B2 (en) | 2004-09-16 | 2010-10-19 | Invensys Systems, Inc. | Runtime failure management of redundantly deployed hosts of a supervisory process control data acquisition facility |
| US8161138B2 (en) | 2004-06-25 | 2012-04-17 | Nec Corporation | Replication system having the capability to accept commands at a standby-system site before completion of updating thereof |
| JP2013239067A (en) * | 2012-05-16 | 2013-11-28 | Ricoh Co Ltd | Authentication system |
| US9167030B2 (en) | 2007-01-30 | 2015-10-20 | Seiko Epson Corporation | Application execution system, computer, application execution device, and control method and program for an application execution system |
-
1996
- 1996-03-27 JP JP8071754A patent/JPH09259096A/en active Pending
Cited By (17)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6199033B1 (en) | 1997-08-15 | 2001-03-06 | Nec Corporation | LAN emulation server changing over method |
| JP2000047839A (en) * | 1998-07-27 | 2000-02-18 | Fuji Xerox Co Ltd | Image forming device and its system |
| JP2003518290A (en) * | 1999-12-22 | 2003-06-03 | ティブコ・ソフトウエア・インコーポレーテッド | Method and apparatus for anonymous subject-based addressing |
| KR100383490B1 (en) * | 2000-05-17 | 2003-05-12 | 주식회사 신텔정보통신 | System and method for high availabilty network |
| US7031654B2 (en) | 2000-05-22 | 2006-04-18 | Nec Corporation | Repeater, mobile radio communication system, fault notification method for said repeater or said mobile radio communication system, and recording medium having, recorded thereon, fault notification program for said repeater or said mobile radio communication system |
| JP2001331387A (en) * | 2000-05-22 | 2001-11-30 | Nec Corp | RELAY DEVICE, MOBILE WIRELESS COMMUNICATION SYSTEM, FAILURE NOTIFICATION METHOD THEREOF, AND RECORDING MEDIUM CONTAINING THE FAILURE NOTIFICATION PROGRAM |
| US7266715B1 (en) * | 2003-04-29 | 2007-09-04 | Cisco Technology, Inc. | Methods and apparatus for maintaining a virtual private network connection |
| US8161138B2 (en) | 2004-06-25 | 2012-04-17 | Nec Corporation | Replication system having the capability to accept commands at a standby-system site before completion of updating thereof |
| WO2006033881A1 (en) * | 2004-09-16 | 2006-03-30 | Invensys Systems, Inc. | Transparent relocation of an active redundant engine in supervisory process control data acquisition systems |
| EP1800194A4 (en) * | 2004-09-16 | 2009-03-04 | Invensys Sys Inc | TRANSPARENT REINSTALLATION OF AN ACTIVE REDUNDANT MOTOR IN SUPERVISION PROCESS CONTROL DATA ACQUISITION SYSTEMS |
| US7818615B2 (en) | 2004-09-16 | 2010-10-19 | Invensys Systems, Inc. | Runtime failure management of redundantly deployed hosts of a supervisory process control data acquisition facility |
| JP2007036681A (en) * | 2005-07-27 | 2007-02-08 | Hitachi Communication Technologies Ltd | Multicast delivery method and system, content server |
| JP2007249659A (en) * | 2006-03-16 | 2007-09-27 | Hitachi Ltd | System switching method, computer system and program thereof |
| US9167030B2 (en) | 2007-01-30 | 2015-10-20 | Seiko Epson Corporation | Application execution system, computer, application execution device, and control method and program for an application execution system |
| JP2009201092A (en) * | 2008-01-25 | 2009-09-03 | Ricoh Co Ltd | Image forming apparatus |
| JP2010009462A (en) * | 2008-06-30 | 2010-01-14 | Yamatake Corp | Server-client system and server switching method thereof |
| JP2013239067A (en) * | 2012-05-16 | 2013-11-28 | Ricoh Co Ltd | Authentication system |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6760859B1 (en) | Fault tolerant local area network connectivity | |
| US10218782B2 (en) | Routing of communications to one or more processors performing one or more services according to a load balancing function | |
| US5408649A (en) | Distributed data access system including a plurality of database access processors with one-for-N redundancy | |
| US6108701A (en) | Soft switch extension for internet protocol applications | |
| US7518983B2 (en) | Proxy response apparatus | |
| JP2004519024A (en) | System and method for managing a cluster containing multiple nodes | |
| US20060206611A1 (en) | Method and system for managing programs with network address | |
| US20030158933A1 (en) | Failover clustering based on input/output processors | |
| JPH09259096A (en) | Network high reliability method and system | |
| CN106506490B (en) | A kind of distributed computing control method and distributed computing system | |
| US6992985B1 (en) | Method and system for auto discovery of IP-based network elements | |
| JPH04217136A (en) | Communication systems that guarantee data integrity | |
| JPH08212095A (en) | Client server control system | |
| CN113242299A (en) | Disaster recovery system, method, computer device and medium for multiple data centers | |
| CN100514878C (en) | Master-salve switching method and system for mutual backup device | |
| JP4806382B2 (en) | Redundant system | |
| US5894547A (en) | Virtual route synchronization | |
| JP2002344450A (en) | High availability processing method, its execution system and its processing program | |
| JP4133738B2 (en) | High-speed network address takeover method, network device, and program | |
| JP2003186722A (en) | Database server failover method in cluster system | |
| JP4028627B2 (en) | Client server system and communication management method for client server system | |
| JP2003228527A (en) | Server system with redundant function and operation control method for the server system | |
| JP4757670B2 (en) | System switching method, computer system and program thereof | |
| JPH11296396A (en) | High availability system with switching concealment function | |
| JPH11313101A (en) | Acceleration method and system for reconnecting connection of duplex lan system |