Storage system including multiple storage apparatuses and pool virtualization method

US9921781B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9921781-B2
Application numberUS-201615148254-A
CountryUS
Kind codeB2
Filing dateMay 6, 2016
Priority dateJul 20, 2012
Publication dateMar 20, 2018
Grant dateMar 20, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A plurality of storage apparatuses including a first and second storage apparatus, wherein said first storage apparatus is configured to have a first virtual volume composed of a plurality of virtual segments, at least said second storage apparatus is configured to have a pool composed of a plurality of real pages, each storage apparatus is configured to manage a virtual pool comprising one or more pools including at least said pool, said virtual pool is composed of a plurality of virtual pages, each virtual page corresponding to any real page, and said first storage apparatus is configured to receive a write command that specifies an address belonging to an unallocated virtual segment, allocate a free virtual page to said unallocated virtual segment, and write data to the real page corresponding to the allocated virtual page, even when said first storage apparatus does not have a pool composed of real pages.

First claim

Opening claim text (preview).

The invention claimed is: 1. A system comprising: a plurality of apparatuses including a first apparatus and a second apparatus, wherein the first apparatus includes a plurality of first storage devices and a first controller configured to manage a plurality of first storage areas formed by the plurality of first storage devices, wherein the second apparatus includes a plurality of second storage devices and a second controller configured to manage a plurality of second storage areas formed by the plurality of second storage devices, wherein a volume is supplied for one or more hosts to access to the plurality of first storage areas and the plurality of second storage areas, the one volume being related to both the plurality of first storage areas and the plurality of second storage areas by a mapping table, and wherein the first controller of the first apparatus is configured to: migrate data stored in at least one of the plurality of first storage areas in the first apparatus to at least one of the plurality of second storage areas in the second apparatus, and change the mapping table, and read the data stored in the at least one of the plurality of second storage areas from the second apparatus, in response to receiving a read request for the data. 2. The system of claim 1 , wherein the first controller of the first apparatus migrates the data stored in the at least one of the plurality of first storage areas in the first apparatus when utilization of storage capacity of the plurality of first storage areas in the first apparatus exceeds a predetermined threshold value. 3. The system of claim 1 , wherein the first controller of the first apparatus migrates the data stored in the at least one of the plurality of first storage areas in the first apparatus when a utilization ratio of storage capacity of the plurality of first storage areas in the first apparatus exceeds a predetermined threshold value. 4. The system of claim 1 , wherein the volume is among a plurality of volumes, and for each of the plurality of volumes, a lane is provided, and wherein the first controller of the first apparatus is configured to migrate the data in the lane provided for the volume. 5. The system of claim 4 , wherein the lane is across the plurality of first storage devices and the plurality of second storage devices. 6. The system of claim 1 , wherein the volume is prepared for each host of the one or more hosts. 7. The system of claim 1 , wherein the first controller of the first apparatus is configured to migrate the volume across the plurality of first storage devices and the plurality of second storage devices. 8. The system of claim 7 , wherein the volume is associated with a first tier, and wherein data, which belongs to a second tier when the volume is migrated, is migrated. 9. A non-transitory computer readable medium with computer-executable instructions stored thereon, the instructions, when executed by a processor, causing a system having a plurality of apparatuses comprising a first apparatus and a second apparatus to perform operations comprising: supplying a volume for one or more hosts to access to a plurality of first storage areas and a plurality of second storage areas, wherein the plurality of first storage areas are formed by a plurality of first storage devices of the first apparatus, and the plurality of second storage areas are formed by a plurality of second storage devices of the second apparatus, and wherein the one volume is related to both the plurality of first storage areas and the plurality of second storage areas by a mapping table; migrating at least a part of data stored in at least one of the plurality of first storage areas in the first apparatus to at least one of the plurality of second storage areas in the second apparatus and changing the mapping table; and reading the at least a part of data stored in the at least one of the plurality of second storage areas from the second apparatus, in response to receiving a read request for the at least a part of data. 10. The non-transitory computer readable medium of claim 9 , wherein the at least a part of data stored in the at least one of the plurality of first storage areas in the first apparatus is migrated when utilization of storage capacity of the plurality of first storage areas in the first apparatus exceeds a predetermined threshold value. 11. The non-transitory computer readable medium of claim 9 , wherein the at least a part of data stored in the at least one of the plurality of first storage areas in the first apparatus is migrated when a utilization ratio of storage capacity of the plurality of first storage areas in the first apparatus exceeds a predetermined threshold value. 12. The non-transitory computer readable medium of claim 9 , wherein the volume is among a plurality of volumes, and for each of the plurality of volumes, a lane is provided, and wherein the instructions, when executed by the processor, further causing the system to perform operations comprising migrating the data in the lane provided for the volume. 13. The non-transitory computer readable medium of claim 12 , wherein the lane is across the plurality of first storage devices and the plurality of second storage devices. 14. The non-transitory computer readable medium of claim 9 , wherein the volume is prepared for each host of the one or more hosts. 15. The non-transitory computer readable medium of claim 9 , wherein the instructions when executed by the processor, further causing the system to perform operations comprising migrating the volume across the plurality of first storage devices and the plurality of second storage devices. 16. The non-transitory computer readable medium of claim 15 , wherein the volume is associated with a first tier, and wherein data, which belongs to a second tier when the volume is migrated, is migrated.

Assignees

Inventors

Classifications

  • using page tables, e.g. page table structures · CPC title

  • Plurality of storage devices · CPC title

  • G06F3/0607Primary

    by facilitating the process of upgrading existing storage systems, e.g. for improving compatibility between host and storage device · CPC title

  • in relation to life time, e.g. increasing Mean Time Between Failures [MTBF] · CPC title

  • G06F3/0659Primary

    Command handling arrangements, e.g. command buffers, queues, command scheduling · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9921781B2 cover?
A plurality of storage apparatuses including a first and second storage apparatus, wherein said first storage apparatus is configured to have a first virtual volume composed of a plurality of virtual segments, at least said second storage apparatus is configured to have a pool composed of a plurality of real pages, each storage apparatus is configured to manage a virtual pool comprising one or …
Who is the assignee on this patent?
Hitachi Ltd
What technology area does this patent fall under?
Primary CPC classification G06F3/0607. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 20 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).