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.
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
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]...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 