Method of implementing high availability of system in multi-machine surroundings

A technology for realizing systems and environments, applied in transmission systems, digital transmission systems, instruments, etc., can solve problems such as waste of resources, and achieve the effects of improving utilization, low cost, and high availability

CN101179432AInactive Publication Date: 2008-05-14LANGCHAO ELECTRONIC INFORMATION IND CO LTD
0 Cites 58 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Publication Date
2008-05-14
Estimated Expiration
Not applicable · inactive patent

Smart Images

  • Figure 1
    Figure 1
  • Figure 2
    Figure 2
Patent Text Reader

Abstract

The invention relates to a method for implementing the high availability of the system in a multiprocessor environment. In the multiprocessor environment, one ore M standby computers correspond to N active computers and deliver the standby service for N active computers; when one standby computer corresponds to N active computers, the standby computer monitors the heartbeat with the active computer in the mode of the multicast and the standby computer monitors the working state of the active computers in the mode of the heart beating line; when the standby computer monitors that the active computer malfunctions, the standby computer takes over the work of the active computer and provides the service provided originally by the active computer to the outside so as to implement the continuous application under the circumstance that the user can not feel the service interception. The invention has the beneficial effects that the scalability of the high-availability system is solved and the high availability of the system can be realized with lower cost in a complicated multiprocessor environment having a plurality of applications, and the utilization ratio of the system resources can be enhanced.
Need to check novelty before this filing date? Find Prior Art

Description

1. Technical field

[0001] The present invention relates to a technical field of computer application, in particular to a system for realizing high availability of the system in a multi-computer environment

[0002] Methods. 2. Background technology

[0003] With the development of computer technology, information has become a very important part of the daily activities of the system. At the same time, due to the complexity and openness of the system and the diversification of the application environment, it also brings many uncertain factors to the operation of the application system. . These factors also lead to higher requirements for the security of the server. The security, stability and reliability of the business system based on this platform and the continuous operation of the system become the key to the system.

[0004] Under normal circumstances, when the system cannot operate normally, we need to use manual methods to identify, analyze, recover and test the faul...

Examples

Embodiment

[0031] 1. N+1 mode

[0032] That is, one server acts as a backup machine for N master machines. No matter which one of the N master machines fails, the backup machine will take over its tasks and continue to work. Of course, if all N master machines fail, then the backup machine will continue to work. Opportunity takes over all the jobs. For heartbeat monitoring, network heartbeat monitoring is used, and the heartbeat line uses LAN ip, which does not conflict with the external network ip that provides services to the outside world. And we use port monitoring to monitor heartbeat. Two ports are opened on both sides of each heartbeat line, that is, two ports are opened for each main machine and standby machine for heartbeat monitoring. Assuming that the ports A and B of the master computer correspond to ports a and b of the standby computer, then a heartbeat monitoring packet is sent from a to B. If the heartbeat line is normal, b will receive the heartbeat confirmation packet ...