CN114003551A - FPGA hot standby controller for master-slave dual-computer hot standby - Google Patents
FPGA hot standby controller for master-slave dual-computer hot standby Download PDFInfo
- Publication number
- CN114003551A CN114003551A CN202111283753.4A CN202111283753A CN114003551A CN 114003551 A CN114003551 A CN 114003551A CN 202111283753 A CN202111283753 A CN 202111283753A CN 114003551 A CN114003551 A CN 114003551A
- Authority
- CN
- China
- Prior art keywords
- control module
- master
- slave
- equipment
- remote control
- 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
- 230000009977 dual effect Effects 0.000 claims description 3
- 230000003862 health status Effects 0.000 abstract description 3
- 230000004075 alteration Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000000034 method Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/76—Architectures of general purpose stored program computers
- G06F15/78—Architectures of general purpose stored program computers comprising a single central processing unit
- G06F15/7867—Architectures of general purpose stored program computers comprising a single central processing unit with reconfigurable architecture
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/547—Remote procedure calls [RPC]; Web services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/54—Indexing scheme relating to G06F9/54
- G06F2209/544—Remote
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Hardware Redundancy (AREA)
Abstract
The invention relates to an FPGA hot standby controller for master-slave dual-computer hot standby, belonging to the technical field of computers/servers. The hot standby controller comprises a health state comparison module, a switching control module, a storage control module and a remote control module; the health state comparison module receives and compares the health state information of the master equipment and the slave equipment, and sends a comparison result to the switching control module and the remote control module; the switching control module is responsible for switching control of the main control equipment and is controlled by the health state comparison module and the remote control module; the storage control module realizes a connection path between the master/slave equipment and the disk array through a PCIe root port; the remote control module receives the health status information of the master and slave devices remotely, and the master and slave devices can be switched through the remote control module. The invention has low requirement on the hardware configuration of the server; by utilizing the characteristics of parallel processing and high real-time performance of the FPGA, the time required by dual-computer switching can be shortened, and the influence of service interruption is reduced.
Description
Technical Field
The invention relates to an FPGA hot standby controller for master-slave dual-computer hot standby, belonging to the technical field of computers/servers.
Background
The dual-computer hot standby aims at long-time service interruption caused by the fault of the server and ensures long-term and reliable service of the system.
Currently, there are two implementation modes for dual-computer hot standby. One is a sharing method, that is, two servers are connected to the same shared storage device, and once the master server fails, the slave server switches in a short time to take over all resources on the master server to become a new master server. Because shared storage equipment is used, the two servers use the same data in reality, and the service application is protected from running continuously. Because of the separate storage devices, higher data throughput can be achieved, but at the same time costs are increased.
The other is a pure software mode or a mirror image mode, namely application data required by two servers are placed in respective servers, a common storage device is not used, although the hardware investment is low and the cost performance is high, the data can only be synchronized through a network, and the system is not suitable for a system with high data throughput.
Disclosure of Invention
The technical problem to be solved by the invention is as follows: an FPGA hot standby controller for master-slave dual-computer hot standby is provided.
In order to solve the technical problems, the technical scheme provided by the invention is as follows: an FPGA hot standby controller for master-slave hot standby comprises a health state comparison module, a switching control module, a storage control module and a remote control module;
the health state comparison module receives and compares the health state information of the master equipment and the slave equipment, and sends the comparison result to the switching control module and the remote control module;
the switching control module is responsible for switching control of the main control equipment and is controlled by the health state comparison module and the remote control module;
the storage control module realizes a connection path between the master/slave equipment and the disk array through a PCIe root port;
the remote control module is used for remotely receiving the health state information of the master equipment and the slave equipment, and the master equipment and the slave equipment can be actively switched through the remote control module.
The improvement of the technical scheme is as follows: the remote control module can switch the storage module from a disk array to a network storage device through a network interface.
The improvement of the technical scheme is as follows: the master device and the slave device are two servers with the same model and configuration, and the operating systems, application software and the like arranged on the servers are the same.
The invention has the beneficial effects that: the invention has low requirement on the hardware configuration of the server; by utilizing the characteristics of parallel processing and high real-time performance of the FPGA, the time required by dual-computer switching can be shortened, and the influence of service interruption is reduced to the greatest extent; the health states of the master equipment and the slave equipment can be stored in real time, so that the equipment is convenient to detect and maintain; the health status of the master and the slave can be remotely monitored, and the master and the slave can be manually and remotely switched.
Drawings
Fig. 1 is a frame diagram of an FPGA hot standby controller for master-slave dual-computer hot standby according to an embodiment of the present invention.
Detailed Description
Example one
An FPGA hot standby controller for master-slave dual hot standby according to this embodiment, as shown in fig. 1, includes a health status comparison module, a switching control module, a storage control module, and a remote control module;
the health state comparison module receives and compares the health state information of the master equipment and the slave equipment, and sends the comparison result to the switching control module and the remote control module;
the switching control module is responsible for switching control of the main control equipment and is controlled by the health state comparison module and the remote control module;
the storage control module realizes a connection path between the master/slave equipment and the disk array through a PCIe root port;
the remote control module is used for remotely receiving the health state information of the master equipment and the slave equipment, and the master equipment and the slave equipment can be actively switched through the remote control module.
The remote control module can switch the storage module from a disk array to a network storage device through a network interface.
The master device and the slave device are two servers with the same model and configuration, and the operating systems, application software and the like arranged on the servers are the same.
The operation flow of the device is as follows,
(1) the master equipment operates normally, and the slave equipment performs hot standby.
(2) The operating system, application software, and the like of the master and slave devices are installed on the hard disk, respectively, but application data is stored on the disk array controlled by the thermal controller in an optical communication manner, thereby sharing the application data.
(3) The master device and the slave device respectively send the respective health state information to a health state comparison module on the hot controller, and the module is responsible for judging whether master-slave switching is carried out.
The present invention is not limited to the specific technical solutions described in the above embodiments, and other embodiments may be made in the present invention in addition to the above embodiments. It will be understood by those skilled in the art that various changes, substitutions of equivalents, and alterations can be made without departing from the spirit and scope of the invention.
Claims (3)
1. The utility model provides a FPGA hot backup controller for master-slave duplex hot backup which characterized in that: the system comprises a health state comparison module, a switching control module, a storage control module and a remote control module;
the health state comparison module receives and compares the health state information of the master equipment and the slave equipment, and sends the comparison result to the switching control module and the remote control module;
the switching control module is responsible for switching control of the main control equipment and is controlled by the health state comparison module and the remote control module;
the storage control module realizes a connection path between the master/slave equipment and the disk array through a PCIe root port;
the remote control module is used for remotely receiving the health state information of the master equipment and the slave equipment, and the master equipment and the slave equipment can be actively switched through the remote control module.
2. The FPGA hot-standby controller for master-slave dual computers according to claim 1, characterized in that: the remote control module can switch the storage module from a disk array to a network storage device through a network interface.
3. The FPGA hot-standby controller for master-slave dual computers according to claim 1, characterized in that: the master device and the slave device are two servers with the same model and configuration, and the operating systems, application software and the like arranged on the servers are the same.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111283753.4A CN114003551A (en) | 2021-11-01 | 2021-11-01 | FPGA hot standby controller for master-slave dual-computer hot standby |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111283753.4A CN114003551A (en) | 2021-11-01 | 2021-11-01 | FPGA hot standby controller for master-slave dual-computer hot standby |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114003551A true CN114003551A (en) | 2022-02-01 |
Family
ID=79926172
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111283753.4A Pending CN114003551A (en) | 2021-11-01 | 2021-11-01 | FPGA hot standby controller for master-slave dual-computer hot standby |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114003551A (en) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102655460A (en) * | 2012-01-05 | 2012-09-05 | 中国工商银行股份有限公司 | Redundancy backup method and system of production server |
CN103199972A (en) * | 2013-03-25 | 2013-07-10 | 成都瑞科电气有限公司 | Double machine warm backup switching method and warm backup system achieved based on SOA and RS485 bus |
CN103840961A (en) * | 2012-11-23 | 2014-06-04 | 景幂机械(上海)有限公司 | Dual-computer hot backup system |
CN109194514A (en) * | 2018-09-11 | 2019-01-11 | 上海思源弘瑞自动化有限公司 | A kind of two-shipper monitoring method, device, server and storage medium |
CN112835749A (en) * | 2021-02-24 | 2021-05-25 | 中国人民解放军32039部队 | Automatic software switching control method for dual-computer hot standby disaster recovery |
-
2021
- 2021-11-01 CN CN202111283753.4A patent/CN114003551A/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102655460A (en) * | 2012-01-05 | 2012-09-05 | 中国工商银行股份有限公司 | Redundancy backup method and system of production server |
CN103840961A (en) * | 2012-11-23 | 2014-06-04 | 景幂机械(上海)有限公司 | Dual-computer hot backup system |
CN103199972A (en) * | 2013-03-25 | 2013-07-10 | 成都瑞科电气有限公司 | Double machine warm backup switching method and warm backup system achieved based on SOA and RS485 bus |
CN109194514A (en) * | 2018-09-11 | 2019-01-11 | 上海思源弘瑞自动化有限公司 | A kind of two-shipper monitoring method, device, server and storage medium |
CN112835749A (en) * | 2021-02-24 | 2021-05-25 | 中国人民解放军32039部队 | Automatic software switching control method for dual-computer hot standby disaster recovery |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101651559B (en) | Failover method of storage service in double controller storage system | |
US6959344B2 (en) | Method and apparatus for storage system | |
CN107992027B (en) | DCS redundant communication module switching method | |
US11460908B2 (en) | Storage system and method for transmitting signal in storage system | |
CN102830647A (en) | Double 2-vote-2 device for fail safety | |
EP3651412B1 (en) | Sdn multi-domain network backup method and system based on dual-port switch | |
CN210129215U (en) | Dual-redundancy electromechanical management computer architecture | |
WO2021012169A1 (en) | Method of improving reliability of storage system, and related apparatus | |
US11874786B2 (en) | Automatic switching system and method for front end processor | |
CN114003551A (en) | FPGA hot standby controller for master-slave dual-computer hot standby | |
US6980510B1 (en) | Host interface adaptive hub storage system | |
CN107704354B (en) | Test method for port virtualization of multi-control storage system | |
CN116074187A (en) | Main-standby link switching method and device, electronic equipment and storage medium | |
CN113742142B (en) | Method for managing SATA hard disk by storage system and storage system | |
CN107423167A (en) | A kind of ISCSI target redundancy control methods and system based on dual control storage | |
KR101465991B1 (en) | network control device having security function | |
CN105553694A (en) | Track traffic train-ground maintenance information communication system and method | |
CN102556084B (en) | Control circuit for emergency brake loop | |
CN112822039A (en) | Method for switching master/standby modes of dual-computer hot standby system | |
CN105007293A (en) | Double master control network system and double writing method for service request therein | |
CN215181949U (en) | Storage device | |
EP2319208B1 (en) | Absolute control of virtual switches | |
CN104104549A (en) | Implementation method of high-availability cluster storage system | |
RU2749754C1 (en) | Redundant server device | |
CN218974796U (en) | Multiple redundancy control system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |