发明名称 STORAGE APPARATUS, COMPUTER SYSTEM, AND METHOD
摘要 A controller creates a basic volume based on the plurality of physical storage devices, creates a first virtual volume based on the basic volume, creates a first auxiliary volume based on the plurality of physical storage devices, and stores area information for associating a basic storage area with a first virtual storage area. In the case in which a read request to the first virtual storage area is issued, the controller determines whether or not a first auxiliary storage area is associated with the first virtual storage area based on the area information. In the case in which the first auxiliary storage area is not associated with the first virtual storage area, the controller executes a read access to the basic storage area. In the next place, the controller measures a read access frequency to the basic storage area. In the case in which the read access frequency to the basic storage area is a value equal to or larger than a predetermined first copy threshold value, the controller copies data of the basic storage area to the first auxiliary storage area and stores that the first auxiliary storage area as substitute for the basic storage area is associated with the first virtual storage area into the area information.
申请公布号 US2016259725(A1) 申请公布日期 2016.09.08
申请号 US201414426136 申请日期 2014.07.07
申请人 HITACHI, LTD., 发明人 NISHIMOTO Erika;OGASAWARA Hirokazu
分类号 G06F12/08 主分类号 G06F12/08
代理机构 代理人
主权项 1. A storage apparatus comprising: a controller coupled to a host computer; and a plurality of physical storage devices coupled to the controller, the controller being configured to: create a basic volume based on the plurality of physical storage devices; create a first virtual volume based on the basic volume; create a first auxiliary volume based on the plurality of physical storage devices; store area information indicating that a basic storage area in the basic volume is associated with a first virtual storage area in a first virtual volume; in the case in which a read request to the first virtual storage area is issued from the host computer, determine whether or not a first auxiliary storage area in the first auxiliary volume is associated with the first virtual storage area based on the area information; in the case in which the first auxiliary storage area is not associated with the first virtual storage area, execute a read access to the basic storage area; measure a read access frequency to the basic storage area; in the case in which a read access frequency to the basic storage area is a value equal to or larger than a predetermined first copy threshold value, copy data of the basic storage area to the first auxiliary storage area; and store that the first auxiliary storage area as substitute for the basic storage area is associated with the first virtual storage area into the area information, wherein the controller is configured to: in the case in which the read access frequency to the basic storage area is a value less than a predetermined second copy threshold value, store that the basic storage area as substitute for the first auxiliary storage area is associated with the first virtual storage area into the area information;create a first pool based on the plurality of physical storage devices; andallocate a physical storage area in the first pool to the first auxiliary volume;create a plurality of pools including the first pool based on the plurality of physical storage devices; andcreate a second virtual volume based on the basic volume, wherein the area information indicates that the first auxiliary storage area is associated with a second virtual storage area in the second virtual volume and the first auxiliary storage area is associated with the first virtual storage area, and wherein the controller is configured to: in the case in which a read request to the first virtual storage area is issued from the host computer, determine whether or not the first auxiliary storage area is associated with the first virtual storage area based on the area information; in the case in which the first auxiliary storage area is associated with the first virtual storage area, execute a read access to the first auxiliary storage area; in the case in which a read request to the second virtual storage area is issued from the host computer, determine whether or not the first auxiliary storage area is associated with the second virtual storage area based on the area information; in the case in which the first auxiliary storage area is associated with the second virtual storage area, execute a read access to the first auxiliary storage area; measure a read access frequency to the first auxiliary storage area; compute a read access frequency to the first auxiliary volume based on a read access frequency to the first auxiliary storage area; determine whether or not a read access frequency to the first auxiliary volume is equal to or larger than a predetermined duplicate threshold value; in the case in which a read access frequency to the first auxiliary volume is equal to or larger than the duplicate threshold value, allocate a physical storage area in the plurality of pools to a second auxiliary storage area in the second auxiliary volume; copy data in the first auxiliary storage area to the second auxiliary storage area; and store that the second auxiliary storage area as substitute for the first auxiliary storage area is associated with the second virtual storage area into the area information.
地址 Chiyoda-ku, Tokyo JP