发明名称 Storage subsystem and method for controlling the storage subsystem
摘要 The present invention provides a storage subsystem accessing a storage resource efficiently to thereby enhance throughput. The storage subsystem adopts a configuration where respective processor packages have ownership of the respective LDEVs, wherein an I/O command from a host specifying an address extending over a division position within a single LDEV is divided, and the I/O processing is executed in a shared manner by multiple processor packages. The I/O processing is executed by allocating a processor package that processes a specific storage area with priority.
申请公布号 US9239681(B2) 申请公布日期 2016.01.19
申请号 US201314372929 申请日期 2013.10.17
申请人 HITACHI, LTD. 发明人 Watanabe Koji;Shiga Kenta
分类号 G06F13/00;G06F3/06 主分类号 G06F13/00
代理机构 Volpe and Koenig, P.C. 代理人 Volpe and Koenig, P.C.
主权项 1. A storage subsystem coupled to a host computer, comprising: a communication interface unit for transmitting and receiving an I/O command and data to/from the host computer; a storage device unit for allocating a storage area to a volume storing the data from the host computer; at least two processor packages including multiple processors for controlling the storage device unit and the communication interface unit; and a shared memory for storing a control information including an ownership management information shared and accessed by the processors; wherein an I/O processing of the volume from the host computer is divided based on the ownership management information, and the processing is executed in a shared manner by two or more processor packages, wherein the ownership management information includes a volume identification information, a first processor package information having ownership of the volume, a division number of the volume, a boundary address indicating a division position, and a second processor package information in charge of the I/O processing of a divided area, wherein when the division number is 1, the first processor package executes I/O processing of the volume; and when the division number is 2 or more, the I/O processing is executed by: a first processor package if an access start address of the I/O command and an address area computed based on a data transfer length is equal to or smaller than the boundary address, in other words, within a former half area; a second processor package if the address is greater than the boundary address, in other words, a latter half area; and if the I/O processing is extended over the former half area and the latter half area of the boundary address, the first processor package divides the I/O processing by the boundary address, wherein the I/O of the divided former half area is executed by the first processor package, and the I/O of the divided latter half area is executed by the second processor package.
地址 Tokyo JP