CN102156670B - Storage system and method for treating access request in storage system - Google Patents

Storage system and method for treating access request in storage system Download PDF

Info

Publication number
CN102156670B
CN102156670B CN201110094555.3A CN201110094555A CN102156670B CN 102156670 B CN102156670 B CN 102156670B CN 201110094555 A CN201110094555 A CN 201110094555A CN 102156670 B CN102156670 B CN 102156670B
Authority
CN
China
Prior art keywords
access request
expansion board
extended chip
chip
untreated
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.)
Active
Application number
CN201110094555.3A
Other languages
Chinese (zh)
Other versions
CN102156670A (en
Inventor
刘洪梅
张强
宋晓锋
刘方
张柱
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Suzhou Inspur Intelligent Technology Co Ltd
Original Assignee
Inspur Beijing Electronic Information Industry Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Inspur Beijing Electronic Information Industry Co Ltd filed Critical Inspur Beijing Electronic Information Industry Co Ltd
Priority to CN201110094555.3A priority Critical patent/CN102156670B/en
Publication of CN102156670A publication Critical patent/CN102156670A/en
Application granted granted Critical
Publication of CN102156670B publication Critical patent/CN102156670B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Techniques For Improving Reliability Of Storages (AREA)

Abstract

The invention provides a storage system and a method for treating access request in the storage system. The system comprises a server, a storage rear panel and two expansion plates, wherein the storage rear panel is integrated with a disk array; each expansion plate is integrated with an expansion chip; the two expansion chips are main and secondary expansion chips; the server comprises a recording module and a triggering module; the recording module is used for recording the access request untreated by the main expansion chip in the process of treating the access request of the server for accessing the disk array on the storage rear panel by using the main expansion chip; and the triggering module is used for triggering the secondary expansion chip to treat the untreated access request recorded by the recording module when the main expansion chip is in fault.

Description

In storage system, process method and the storage system of access request
Technical field
The present invention relates to computer application field, relate in particular to a kind of method and storage system of processing access request in storage system.
Client is also more and more diversified for the demand of storage products at present.JBOD(Just Bundle Of Disks, JBOD) be the important memory device of a class in field of storage.The advantage of JBOD is its low cost and large capacity.It provides a kind of cost advantage that has, and can configure the storage mode of high power capacity.But shortcoming is also very obvious, the reliability of JBOD is just very inferior than other arrays.Conventional store array is to design extended chip in storage on backboard, and this extended chip is connected with server, and the memory controller on extended chip and server carries out interconnected, in order to identification, stores the disk array on backboard, the access request of processing server.
In realizing process of the present invention, inventor finds prior art, and at least there are the following problems:
Once extended chip itself or its perimeter circuit break down, and just may cause the inefficacy of whole JBOD.The business of so moving just need to stop at once, and this is for some industry, and such as bank etc., this is unacceptable.Must assurance business in 24 hours, be continuous uninterrupted operation.
Summary of the invention
The invention provides a kind of method and storage system of processing access request in storage system, the technical matters that solve is how to guarantee that the storage system that comprises extended chip can run without interruption continuously.
For solving the problems of the technologies described above, the invention provides following technical scheme:
A storage system, comprises server and storage backboard, and wherein said storage backboard is integrated with disk array, and described system also comprises two expansion board, is integrated with respectively an extended chip, and two extended chips are active and standby each other, and wherein said server comprises:
Logging modle, the access request process for process disk array described in described server memory access by primary extended chip, records the untreated access request completing of primary extended chip;
Trigger module, for when described primary extended chip breaks down, triggers the untreated access request completing that described spare extension chip is processed described logging modle record.
Preferably, described system also has following features: in described two expansion board, at least one also comprises:
Control module, for when described extended chip being detected and depart from expansion board, stops as described expansion board power supply, and when expansion board being detected and connected new extended chip, starts the expansion board power supply that has connected new extended chip for described.
Preferably, described system also has following features: described control module also comprises:
Detecting unit, for detection of in expansion board on unsettled pin and described storage backboard the level between the pin of ground connection whether be low level;
Determining unit, while being low level for the level obtaining in detection, determines that extended chip is connected with described expansion board; When the level obtaining in detection is high level, determine that extended chip and described expansion board depart from.
Preferably, described system also has following features: described server also comprises:
Removing module, when finishing dealing with, deletes the record to the treatment state of this access request for the treatment state at an access request of logging modle.
A kind of method of processing access request in storage system, described storage system comprises server and storage backboard, wherein said storage backboard is integrated with disk array, described storage system also comprises two expansion board, be integrated with respectively an extended chip, two extended chips are active and standby each other, and wherein said method comprises:
Process described server memory access by primary extended chip described in, store in the access request process of disk array on backboard, record the untreated access request completing of primary extended chip;
When described primary extended chip breaks down, trigger described spare extension chip and process the described untreated access request completing.
Preferably, described method also has following features: described method also comprises:
When extended chip being detected and depart from expansion board, stop as described expansion board power supply, and when expansion board being detected and connected new extended chip, start the expansion board power supply that has connected new extended chip for described.
Preferably, described method also has following features: the annexation of extension of detecting capability chip and expansion board in the following way, comprising:
On extension of detecting capability plate, on unsettled pin and described storage backboard, whether the level between the pin of ground connection is low level;
When the level obtaining in detection is low level, determine that extended chip is connected with described expansion board; When the level obtaining in detection is high level, determine that extended chip and described expansion board depart from.
Preferably, described method also has following features: described method also comprises:
At the treatment state of access request, when finishing dealing with, delete the record to the treatment state of this access request.
Compared with prior art, embodiment provided by the invention, two extended chips are set, when an extended chip is processed memory access task therein, record the treatment state of this extended chip to access request, once this extended chip breaks down, according to the treatment state of the access request having recorded, use another piece extended chip to proceed access request, realized the seamless switching of extended chip, guaranteed the continuous uninterrupted operation of system.
Accompanying drawing explanation
Fig. 1 is the structural representation that the invention provides a kind of storage system embodiment;
Fig. 2 is another structural representation of server in system shown in Figure 1 embodiment;
Fig. 3 is the schematic flow sheet of processing the embodiment of the method for access request in storage system provided by the invention.
Embodiment
For making the object, technical solutions and advantages of the present invention clearer, the present invention is described in further detail below in conjunction with the accompanying drawings and the specific embodiments.It should be noted that, in the situation that not conflicting, the embodiment in the application and the feature in embodiment be combination in any mutually.
Fig. 1 is the structural representation that the invention provides a kind of storage system embodiment.System shown in Figure 1 embodiment comprises server and storage backboard, and wherein said storage backboard is integrated with disk array; Wherein also comprise two expansion board, be integrated with respectively an extended chip, two extended chips are active and standby each other, and wherein said server comprises:
Logging modle, for process the access request process of storing disk array on backboard described in described server memory access by primary extended chip, records the untreated access request completing of described primary extended chip;
Trigger module, for when described primary extended chip breaks down, triggers the untreated access request completing that described spare extension chip is processed described logging modle record.
System embodiment provided by the invention, two extended chips are set, when an extended chip is processed memory access task therein, record the treatment state of this extended chip to access request, once this extended chip breaks down,, according to the treatment state of the access request having recorded, use another piece extended chip to proceed access request, realize the seamless switching of extended chip, guaranteed the continuous uninterrupted operation of system.
Wherein said logging modle can manage the progress of primary extended chip processing access request in the following way, specifically comprises:
Obtain the current access request newly increasing of the untreated access request completing and Real-time Obtaining; Treatment state according to primary extended chip to each access request, by request of access be divided into untreated, process in and totally 3 states of finishing dealing with, wherein the primary extended chip of untreated state representation is not yet processed this access request; In processing, the primary extended chip of state representation is being processed access request but is not being finished dealing with; Processed this access request that completes of the primary extended chip of the state representation of finishing dealing with.
Fig. 2 is another structural representation of server in system shown in Figure 1 embodiment.Wherein, in order to guarantee to discharge in time storage space, the server shown in Fig. 2 also comprises:
Removing module, when finishing dealing with, deletes the record to the treatment state of this access request for the treatment state at an access request of logging modle.
When described primary extended chip being detected and break down, described trigger module is according to obtaining the untreated access request completing from logging modle in logging modle; If the treatment state of described access request is untreated, according to the treatment scheme of prior art, process; If the treatment state of described access request, in processing, can re-start processing according to the treatment scheme of prior art.
For example, be the corresponding daily record of equaling a record of each memory access task, when there is the switching of extended chip, according to the task in daily record, contrast source file and file destination, if file destination exists different with source file, be considered as uncompleted memory access task, re-execute this task.
In actual applications, described two expansion board are connected with described server by storage cable, by connector, are connected with described storage backboard.
Optionally, for fear of when changing described extended chip in the future, electric current excessive defective chip of moment in expansion board, also comprises:
Control module, for when described primary extended chip being detected and depart from expansion board, stops as described expansion board power supply, and when expansion board being detected and connected new extended chip, starts the expansion board power supply that has connected new extended chip for described.
In actual applications, expansion board is connected to the power module that is used to disk array power supply on storage backboard by connector, by this power module, provide the extended chip in expansion board required operating voltage; Certainly, also can be separately for expansion board configures corresponding power module.
Preferably, described control module also comprises:
Detecting unit, for detection of in expansion board on unsettled pin and described storage backboard the level between the pin of ground connection whether be low level;
Determining unit, while being low level for the level obtaining in detection, determines that extended chip is connected with described expansion board; When the level obtaining in detection is high level, determine that extended chip and described expansion board depart from.
Certainly, also can pass through the annexation of artificial enquiry expansion board and extended chip, then by manually Query Result being inputed to control module.
In like manner, described control module also can be powered by the power module on storage backboard, also can carry out separately power configuration.
Compared with prior art, embodiment provided by the invention, two extended chips are set, when an extended chip is processed memory access task therein, record the treatment state of this extended chip to access request, once this extended chip breaks down, according to the treatment state of the access request having recorded, use another piece extended chip to proceed access request, realized the seamless switching of extended chip, guaranteed the continuous uninterrupted operation of system.
Fig. 3 is the schematic flow sheet of processing the embodiment of the method for access request in storage system provided by the invention.In conjunction with the system embodiment shown in Fig. 1 and 2, storage system described in embodiment of the method shown in Fig. 3 comprises server and storage backboard, wherein said storage backboard is integrated with disk array, described storage system also comprises two expansion board, be integrated with respectively an extended chip, two extended chips are active and standby each other, and wherein said method comprises:
Step 301, process described server memory access by primary extended chip described in, store in the access request process of disk array on backboard, record the untreated access request completing of primary extended chip;
Step 302, when described primary extended chip breaks down, trigger described spare extension chip and process the described untreated access request completing.
Optionally, described method also comprises:
When extended chip being detected and depart from expansion board, stop as described expansion board power supply, and when expansion board being detected and connected new extended chip, start the expansion board power supply that has connected new extended chip for described.
The annexation of extension of detecting capability chip and expansion board in the following way wherein, comprising:
On extension of detecting capability plate, on unsettled pin and described storage backboard, whether the level between the pin of ground connection is low level;
When the level obtaining in detection is low level, determine that extended chip is connected with described expansion board; When the level obtaining in detection is high level, determine that extended chip and described expansion board depart from.
Optionally, described method also comprises:
At the treatment state of access request, when finishing dealing with, delete the record to the treatment state of this access request.
Compared with prior art, embodiment provided by the invention, two extended chips are set, when an extended chip is processed memory access task therein, record the treatment state of this extended chip to access request, once this extended chip breaks down, according to the treatment state of the access request having recorded, use another piece extended chip to proceed access request, realized the seamless switching of extended chip, guaranteed the continuous uninterrupted operation of system.
The all or part of step that one of ordinary skill in the art will appreciate that above-described embodiment can realize by computer program flow process, described computer program can be stored in a computer-readable recording medium, described computer program (as system, unit, device etc.) on corresponding hardware platform is carried out, when carrying out, comprise step of embodiment of the method one or a combination set of.
Alternatively, all or part of step of above-described embodiment also can realize with integrated circuit, and these steps can be made into respectively integrated circuit modules one by one, or a plurality of modules in them or step are made into single integrated circuit module realize.Like this, the present invention is not restricted to any specific hardware and software combination.
Each device/functional module/functional unit in above-described embodiment can adopt general calculation element to realize, and they can concentrate on single calculation element, also can be distributed on the network that a plurality of calculation elements form.
The form of software function module of usining each device/functional module/functional unit in above-described embodiment realizes and during as production marketing independently or use, can be stored in a computer read/write memory medium.The above-mentioned computer read/write memory medium of mentioning can be ROM (read-only memory), disk or CD etc.
The above; be only the specific embodiment of the present invention, but protection scope of the present invention is not limited to this, is anyly familiar with those skilled in the art in the technical scope that the present invention discloses; can expect easily changing or replacing, within all should being encompassed in protection scope of the present invention.Therefore, protection scope of the present invention should be as the criterion with the protection domain described in claim.

Claims (8)

1. a storage system, comprises server and storage backboard, and wherein said storage backboard is integrated with disk array, it is characterized in that, described system also comprises two expansion board, is integrated with respectively an extended chip, two extended chips are active and standby each other, and wherein said server comprises:
Logging modle, the access request process for process disk array described in described server memory access by primary extended chip, records the untreated access request completing of primary extended chip;
Trigger module, for when described primary extended chip breaks down, triggers the untreated access request completing that described spare extension chip is processed described logging modle record;
The described untreated access request completing comprises the access request in untreated access request and processing.
2. system according to claim 1, is characterized in that, in described two expansion board, at least one also comprises:
Control module, for when described extended chip being detected and depart from expansion board, stops as described expansion board power supply, and when expansion board being detected and connected new extended chip, starts the expansion board power supply that has connected new extended chip for described.
3. system according to claim 2, is characterized in that, described control module also comprises:
Detecting unit, for detection of in expansion board on unsettled pin and described storage backboard the level between the pin of ground connection whether be low level;
Determining unit, while being low level for the level obtaining in detection, determines that extended chip is connected with described expansion board; When the level obtaining in detection is high level, determine that extended chip and described expansion board depart from.
4. system according to claim 1, is characterized in that, described server also comprises:
Removing module, when finishing dealing with, deletes the record to the treatment state of this access request for the treatment state at an access request of logging modle.
5. a method of processing access request in storage system, described storage system comprises server and storage backboard, wherein said storage backboard is integrated with disk array, it is characterized in that, described storage system also comprises two expansion board, be integrated with respectively an extended chip, two extended chips are active and standby each other, and wherein said method comprises:
Process described server memory access by primary extended chip described in, store in the access request process of disk array on backboard, record the untreated access request completing of primary extended chip;
When described primary extended chip breaks down, trigger described spare extension chip and process the described untreated access request completing;
The described untreated access request completing comprises the access request in untreated access request and processing.
6. method according to claim 5, is characterized in that, described method also comprises:
When extended chip being detected and depart from expansion board, stop as described expansion board power supply, and when expansion board being detected and connected new extended chip, start the expansion board power supply that has connected new extended chip for described.
7. method according to claim 6, is characterized in that, the annexation of extension of detecting capability chip and expansion board in the following way comprises:
On extension of detecting capability plate, on unsettled pin and described storage backboard, whether the level between the pin of ground connection is low level;
When the level obtaining in detection is low level, determine that extended chip is connected with described expansion board; When the level obtaining in detection is high level, determine that extended chip and described expansion board depart from.
8. method according to claim 5, is characterized in that, described method also comprises:
At the treatment state of access request, when finishing dealing with, delete the record to the treatment state of this access request.
CN201110094555.3A 2011-04-15 2011-04-15 Storage system and method for treating access request in storage system Active CN102156670B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201110094555.3A CN102156670B (en) 2011-04-15 2011-04-15 Storage system and method for treating access request in storage system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201110094555.3A CN102156670B (en) 2011-04-15 2011-04-15 Storage system and method for treating access request in storage system

Publications (2)

Publication Number Publication Date
CN102156670A CN102156670A (en) 2011-08-17
CN102156670B true CN102156670B (en) 2014-04-02

Family

ID=44438176

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110094555.3A Active CN102156670B (en) 2011-04-15 2011-04-15 Storage system and method for treating access request in storage system

Country Status (1)

Country Link
CN (1) CN102156670B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104182006A (en) * 2014-08-21 2014-12-03 浪潮电子信息产业股份有限公司 Hard disk backboard designing method supporting redundancy of dual controllers
CN110602459A (en) * 2019-09-19 2019-12-20 广东实联医疗器械有限公司 Medical wireless video transmitting circuit, receiving circuit and device

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101436151A (en) * 2008-12-01 2009-05-20 成都索贝数码科技股份有限公司 Data real time backup method and system based on file system
CN101776983A (en) * 2009-01-13 2010-07-14 中兴通讯股份有限公司 Synchronization method of information of double controllers in disk array and disk array system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101436151A (en) * 2008-12-01 2009-05-20 成都索贝数码科技股份有限公司 Data real time backup method and system based on file system
CN101776983A (en) * 2009-01-13 2010-07-14 中兴通讯股份有限公司 Synchronization method of information of double controllers in disk array and disk array system

Also Published As

Publication number Publication date
CN102156670A (en) 2011-08-17

Similar Documents

Publication Publication Date Title
CN101630293B (en) Data protection method, power-fail protection device and storage device
KR101410596B1 (en) Information processing apparatus, computer program, and copy control method
JP2018181348A (en) Intelligent backup capacitor management
CN109587331B (en) Method and system for automatically repairing cloud mobile phone fault
CN105204979A (en) Recording method of Android logs and mobile terminal
CN104394009A (en) Fault information processing method and device
CN104137085A (en) Method for controlling access of clients to a service in a cluster environment
CN103593387A (en) Method and system for efficiently storing and retrieving data and metadata in phases
CN103268252A (en) Virtualization platform system based on distributed storage and achieving method thereof
US9122636B2 (en) Hard power fail architecture
CN109358893A (en) A kind of the online upgrading method, apparatus and system of FPGA program
CN101901250A (en) Memory database and data processing method thereof
CN106155596A (en) Method for writing data and device
CN104102535A (en) Process migration method and migratable operating system
CN103368789A (en) Cluster monitor, method for monitoring a cluster, and computer-readable recording medium
CN103198122A (en) Method and device for restarting in-memory database
CN104077083A (en) New added storage method, device and system
KR102210408B1 (en) Method for duplication of virtualization server and Virtualization control apparatus thereof
CN105589713A (en) Electronic equipment and starting method therefor
CN105302768A (en) Slave CPU exception processing method and apparatus
CN102156670B (en) Storage system and method for treating access request in storage system
CN105550076A (en) Image splicing control system and redundant hot backup method thereof
CN105573872A (en) Hardware maintenance method and device of data storage system
WO2013128490A1 (en) Method for reusing resource and storage sub-system using the same
CN106843764B (en) Method and system for creating soft independent redundant disk array

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20201110

Address after: 215100 No. 1 Guanpu Road, Guoxiang Street, Wuzhong Economic Development Zone, Suzhou City, Jiangsu Province

Patentee after: SUZHOU LANGCHAO INTELLIGENT TECHNOLOGY Co.,Ltd.

Address before: 100085 Beijing, Haidian District on the road to information on the ground floor, building 2-1, No. 1, C

Patentee before: Inspur (Beijing) Electronic Information Industry Co.,Ltd.