发明名称 Storage system, storage apparatus, and optimization method of storage areas of storage system
摘要 This invention is intended for the purpose of providing the storage system, the storage apparatus, and the storage system by which, even if the storage areas allocated to the virtual volume are managed in management units set by the RAID group, overhead for parity calculation does not become excessive. This invention, by releasing a specific management unit not fully utilized for page allocation from allocation to the virtual volume and migrating the allocated pages belonging to this specific management unit to the other management unit, makes the storage areas of the specific management unit available for the write accesses for the other virtual volumes from the host computer.
申请公布号 US8762639(B2) 申请公布日期 2014.06.24
申请号 US201313793471 申请日期 2013.03.11
申请人 Hitachi, Ltd. 发明人 Mizuno Yoichi;Ohira Yoshinori
分类号 G06F13/00 主分类号 G06F13/00
代理机构 Mattingly & Malur, PC 代理人 Mattingly & Malur, PC
主权项 1. A storage system for processing one or more write accesses from a computer, comprising: a storage device comprising a storage area for storing write data associated with the one or more write accesses; a controller for managing the storage area of the storage device as one or more pools, one or more RAID groups included in each of the one or more pools, a plurality of first logical areas included in each of the one or more RAID groups, and a plurality of second logical areas configuring each of the plurality of first logical areas according to a first mode and a second mode, where the controller provides a plurality of virtual volumes to the computer, causes one of the plurality of first logical areas included in the one or more RAID groups of at least one of the one or more pools to correspond with a destination virtual volume of the write access when each write access is received from the computer, and allocates one or more of the plurality of second logical areas, belonging to at least one of the plurality of first logical areas that was caused to correspond with the destination virtual volume of the write access, to an area into which data of the destination virtual volume is to be written; a first interface for coupling the computer; a second interface for coupling the storage device; and a control memory for storing: first control information for managing the plurality of first logical areas; second control information for managing the second logical areas; and third control information for establishing a correspondence relationship between the plurality of first logical areas and the plurality of virtual volumes, wherein the controller comprises: a first processing unit for determining the first logical area corresponding to the destination virtual volume of the write access by using the third control information when the write access is received, and allocating one or more of the second logical areas belonging to the at least one of the plurality of first logical areas to the area into which the data of the destination virtual volume is to be written; a second processing unit for releasing at least one of the plurality of the first logical areas, that was caused to correspond with at least one of the plurality of virtual volumes, from the at least one of the virtual volumes with which the one of the plurality of first logical areas is in the correspondence relationship, the second processing unit determining each degree of importance regarding the at least one of the plurality of the first logical areas and releasing the at least one of the plurality of the first logical areas, starting from a first logical area with a lowest degree of importance, based on the determination result; and a third processing unit for migrating, upon releasing the at least one of the plurality of first logical areas, data stored in the one or more allocated second logical areas belonging to one or more of the first logical areas to be released, to another one or more second logical areas belonging to another one or more first logical areas, and releasing the one or more allocated second logical areas from one or more virtual volumes with which the one or more allocated second logical areas are in the correspondence relationship, wherein the controller releases the at least one of the plurality of the first logical areas according to the first mode or the second mode, and a number of the first logical areas included in the one or more RAID groups which correspond with each of the virtual volumes and which maintain correspondence without being released is different in the first mode and in the second mode.
地址 Tokyo JP