Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Failure processing method and system for multi-controller storage system

A fault handling method and storage system technology, applied in the field of fault handling, can solve the problems of destroying the integrity of written data, the stability of a multi-controller storage system, affecting the efficiency of data writing, and long waiting time.

Active Publication Date: 2016-07-20
INSPUR BEIJING ELECTRONICS INFORMATION IND
View PDF4 Cites 9 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] In view of this, an embodiment of the present invention provides a fault handling method and system for a multi-controller storage system to solve the problem of communication between master and slave controllers among multiple controllers by setting a timeout waiting processing mechanism in the prior art The problem may destroy the integrity of the written data and the stability of the multi-controller storage system. At the same time, it will cause too long waiting time and affect the data writing efficiency.

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
  • Failure processing method and system for multi-controller storage system
  • Failure processing method and system for multi-controller storage system
  • Failure processing method and system for multi-controller storage system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0049] The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only some, not all, embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without making creative efforts belong to the protection scope of the present invention.

[0050] figure 1 The flow chart of the fault handling method for the multi-controller storage system provided by the embodiment of the present invention. When the slave controller transmits data to the master controller, the HA module detects whether the master controller is down. When the HA module detects When the main controller is down, immediately send an abnormal termination signal to the slave controller, control the slave controller to stop transmitting...

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 embodiment of the invention provides a failure processing method and system for a multi-controller storage system, wherein the method comprises following steps of sending an abnormal termination signal to the slave MCC (multi-controller communication) module in a slave controller when the slave controller transmits data to a master controller, and if an HA module detects that the master controller is in downtime; invoking the slave IOM module in the slave controller to stop transmitting the data after the MCC module receives the abnormal termination information; returning data failed to be written and transmitted to the slave IOM module; adding the data failed to be written and transmitted in the upper layer of a blocking queue by the slave IOM module; and blocking data which is not sent by an SCST module, wherein the SCST module sends the data in the blocking queue according to a preset sequence at intervals of preset time until the data in the blocking queue is written in a rear end disk by the master controller. According to the method and the system, the integrity of the written data and the stability of the multi-controller storage system are ensured, and relatively high data writing efficiency is realized.

Description

technical field [0001] The invention relates to the technical field of fault processing, in particular to a fault processing method and system for a multi-controller storage system. Background technique [0002] At present, in a multi-controller storage system, when the SCST module (host interface layer module) writes data to the back-end disk through the slave controller, it is necessary for the slave controller to first write the data sent by the SCST module to the The data that needs to be written to the back-end disk is sent to the main controller, and then the main controller writes the data that needs to be written to the back-end disk. However, in the current multi-controller storage system, if the master controller goes down during the process of sending data from the controller to it, the data transmission process on the master controller will be terminated due to the downtime, resulting in the need to write The imported data cannot continue to be written to the ba...

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
IPC IPC(8): G06F11/22
CPCG06F11/2273
Inventor 赵鹏卓保特
Owner INSPUR BEIJING ELECTRONICS INFORMATION IND
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products