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

Device and method for distributing IO requests, host, storage array and computer system

An IO request and storage array technology, applied in the computer field, can solve the problems of frequently forwarding IO requests, reducing the performance of storage arrays, and IO request processing efficiency, and achieves the effect of avoiding IO request forwarding and reducing processing load.

Active Publication Date: 2015-04-29
HUAWEI TECH CO LTD
View PDF4 Cites 7 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0012] Embodiments of the present invention provide an IO request distribution device and method, a host, a storage array, and a computer system to solve the problem of frequent forwarding of IO requests between controllers in the existing IO request distribution scheme, which seriously reduces the performance of the storage array and the IO requests Dealing with efficiency issues

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
  • Device and method for distributing IO requests, host, storage array and computer system
  • Device and method for distributing IO requests, host, storage array and computer system
  • Device and method for distributing IO requests, host, storage array and computer system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0102] In Embodiment 1, the IO request distribution device 1000 is located in the storage array 200 and is a front-end IO request interface device shared by the entire storage array 200 .

[0103] After the IO request issued by the host 100 is delivered to the IO request distribution device 1000 at the front end of the storage array 200, it is distributed to each belonging controller through the preset algorithm in the above method 1, and after being processed by the belonging controller, it is directly sent To the hard disk, there is no need to forward IO requests between controllers, nor to forward the next disk between controllers.

[0104] Specifically, refer to Figure 6 , there are four controllers Node0-Node3 in the storage array 200, the IO request distribution device 1000 receives the IO request for accessing LUN0 whose LBA is LBA0, determines that the corresponding sub-LUN is the sub-LUN with LBA%4=0 in LUN0, and determines the The controller to which the sub-LUN be...

Embodiment 2

[0107] In Embodiment 2, the IO request distribution apparatus 1000 is located in the host 100 .

[0108] The host 100 sends the IO request directly to the home controller through the IO request distribution device 1000, and directly downloads the IO request after being processed by the home controller. Neither the front end nor the front end need to be forwarded.

[0109] Specifically, refer to Figure 7 , there are four controllers Node0-Node3 in the storage array 200, and the IO request distribution device 1000 determines that the LBA to access LUN0 is the IO request of LBA0, and the sub-LUN to be accessed is the sub-LUN with LBA%4=0 in LUN0, and determines the The controller to which the sub-LUN belongs is Node0, then the IO request distribution device 1000 sends the IO request to Node0, and the data block with LBA%4=0 in LUN0 is stored on the hard disk shared domain A, and Node0 can send the received The IO request is sent directly to hard disk shared domain A.

[0110]...

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 relates to the technical field of computers, in particular relates to a device and a method for distributing IO requests, a host, a storage array and a computer system, and aims at solving the problem of low performance of the storage array due to frequent forwarding of the IO requests between controllers in the existing IO request distributing scheme. The device for distributing the IO requests determines sub-LUNs to be accessed in a specified LUN on a first IO request after receiving the first IO request and determines the controllers of the sub-LUNs in the storage array for each determined sub-LUN; the controllers of the sub-LUNs generate second IO request for accessing the corresponding sub-LUNs according to the received first IO request; the second IO request for accessing the corresponding sub-LUNs are sent to the controllers of the sub-LUN. According to the device, the IO request for accessing each sub-LUN is distributed to the corresponding controller, and consequently, frequent forwarding of the IO requests between the controllers is avoided, and the performance of the storage array and the IO request processing efficiency are improved.

Description

technical field [0001] The present invention relates to the field of computer technology, in particular to an input and output (Input Output, IO) request distribution device and method, a host, a storage array and a computer system. Background technique [0002] The storage array provides the host with a logical unit number (Logical Unit Number, LUN) as a block storage object. With the rapid development of large-scale applications, the requirements for storage arrays are getting higher and higher, and multi-controller storage arrays have emerged. A multi-controller storage array includes multiple controllers, and multiple controllers can concurrently receive IO requests from the host for different LUNs. How to reasonably distribute IO requests and balance multiple controllers and data consistency is a key consideration when designing a storage array. [0003] An existing scheme for distributing host IO requests by a controller includes: specifying an owning controller for ...

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): G06F3/06
CPCG06F3/061G06F3/0659
Inventor 徐明军陈静
Owner HUAWEI TECH CO LTD