Unlock instant, AI-driven research and patent intelligence for your innovation.

A dual-controller storage high-availability subsystem based on pcie non-transparent bridge

A dual-controller, non-transparent technology, applied in the direction of response error generation, redundant data error detection in hardware, input/output to record carrier, etc., can solve problems that do not involve dual-controller storage I/O Problems such as redirection and inability to form a dual-controller storage high-availability subsystem

Active Publication Date: 2021-04-20
HANGZHOU EBOYLAMP ELECTRONICS CO LTD
View PDF18 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] At present, some people have implemented redundant heartbeat links based on PCIe non-transparent bridges alone, or implemented cache mirroring based on PCIe non-transparent bridges alone, but none of them have involved the I / O in the high-availability design of dual-controller storage. The work on redirection cannot yet constitute a complete solution for dual-controller storage high-availability subsystems, and further research is urgently needed

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • A dual-controller storage high-availability subsystem based on pcie non-transparent bridge
  • A dual-controller storage high-availability subsystem based on pcie non-transparent bridge
  • A dual-controller storage high-availability subsystem based on pcie non-transparent bridge

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0041] Embodiment 1. When the abnormality detection module detects that a service network port of the local end is faulty, it reports the abnormal event to the HA logic module.

[0042] After receiving the abnormal event, the HA logic module checks the status of each service network port of the local end detected by the abnormality detection module and the status of the peer service network port received by the abnormal detection module. When there is an available service network port at the local end, Issue the "Local IP Drift" command. After receiving the scheduling command, the I / O redirection module unbinds the IP of the faulty service network port through the ARP protocol, and transfers it to other available service networks at the local end according to the set priority order. IP binding is performed on the port, so that the service I / O is transferred to the bound service network port.

[0043] When the HA logic module has no available service network port at the local e...

Embodiment 2

[0044] Embodiment 2: If the abnormality detection module detects that all the service network ports of the local end are faulty, the abnormal event is reported to the HA logic module.

[0045] After receiving the abnormal event, the HA logic module checks the status of each service network port of the local end detected by the abnormality detection module, and the status of the opposite end service network port received by the abnormality detection module, and issues the "peer IP drift" command, After the I / O redirection module receives the scheduling instruction, it releases the IP binding of the faulty service network port of the local end through the ARP protocol, and notifies the I / O redirection module of the opposite end to perform IP binding on the available service network port of the opposite end, Then use the iptables address mapping technology to forward the service I / O back to the local end through the link corresponding to the PCIe NTB NIC interface to realize I / O r...

Embodiment 3

[0049] Embodiment 3: If the abnormal detection module detects that the opposite end is not in place, it reports the abnormal event to the HA logic module. When one of the controllers is down, for example, when the first controller is down, the anomaly detection module of the second controller senses the corresponding abnormal event and reports it to the HA logic module, and the HA logic module issues the "take over the peer storage service" command , at this time, the second controller takes over the storage resources under the first controller. The cache mirroring module switches to stand-alone working mode, and converts the mirrored data on the first controller side into cached data, switches the underlying storage mode to write-through mode, and then the I / O redirection module transfers the data originally belonging to the first controller through the ARP protocol. The IP of the service network port is bound to the available service network port of the local end; when the f...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses a PCIe non-transparent bridge-based dual-controller storage high-availability subsystem, including an abnormality detection module, an I / O redirection module, and a cache mirroring module located on the first controller and the second controller and HA logic modules. The abnormal detection module perceives the presence status of the opposite end through the two heartbeat links, and is also used to detect the status of each service network port of the local end, and transmits the status information of the respective service network ports between the two controllers. When the service network port is abnormal or the status of the opposite end is abnormal, the abnormal event is reported to the HA logic module; the HA logic module receives the abnormal event reported by the abnormal detection module and issues a scheduling instruction; the I / O redirection module and the cache mirroring module are implemented according to the scheduling instruction Takeover of a failed controller. The invention not only can ensure the continuity of storage service when a controller is down as a whole, but also can tolerate failures of heartbeat network, service network port and other components, and well solves the problems of fault migration and fault recovery of different granularities.

Description

technical field [0001] The invention belongs to the technical field of high-availability subsystems in dual-controller storage system design, and in particular relates to a dual-controller storage high-availability subsystem based on a PCIe non-transparent bridge. Background technique [0002] With the development of storage array technology, the functions and characteristics of storage products are increasing day by day, and the I / O performance is also continuously improved. However, although there are various designs and implementations of dual-controller storage arrays, none of them have implemented a high-availability subsystem that takes both functions and performance into account. [0003] In the high-availability design of the dual-controller storage system, there are three essential key components: an abnormality detection module that can sense abnormal events, a network high-availability module that can ensure uninterrupted I / O services, and data consistency The ca...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(China)
IPC IPC(8): G06F11/20G06F11/07G06F3/06
Inventor 范长军周杰朱敏杰陈康润李昀
Owner HANGZHOU EBOYLAMP ELECTRONICS CO LTD