Storage system with virtual volume having data arranged astride storage devices, and volume management method

US9639277B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9639277-B2
Application numberUS-201514803247-A
CountryUS
Kind codeB2
Filing dateJul 20, 2015
Priority dateFeb 10, 2012
Publication dateMay 2, 2017
Grant dateMay 2, 2017

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 virtual LU astride a plurality of storage devices is a virtual volume composed of a plurality of partial volumes. Functions of the storage system, Zoning information of a SAN and a host group information of the virtual volume are inherited to a partial volume created for each physical device. When a page granularity data migration is executed, volume or data are migrated to other storage devices without depending on the relationship between a physical port and the physical device. When a host IO request is received when migration is on-going, response processing is performed by synchronizing storage devices within the range of migration data. The host IO request related to the page being migrated sends a partial complete response including information for re-routing the request to a path of the appropriate data migration destination device capable of issuing the IO.

First claim

Opening claim text (preview).

The invention claimed is: 1. A system comprising: a host system; and a plurality of storage systems providing a distributed virtual volume to the host system; wherein each of the plurality of storage systems is configured to manage a volume constituting a portion of the distributed virtual volume; wherein the host system is configured to manage hit/miss information regarding IO (Input/Output) hit and IO miss of IO requests issued to destinations for accessing the distributed virtual volume, and wherein the host system is configured to: issue a first IO request to one of destinations for accessing a first portion of the distributed virtual volume on the basis of the hit/miss information; update the hit/miss information on the basis of IO hit or IO miss of the first IO request; and issue a second IO request to another one of the destinations for accessing the first portion of the distributed virtual volume on the basis of the updated hit/miss information, in case that IO miss of the first IO request occurred; wherein the destinations for accessing the distributed virtual volume are target ports of the plurality of storage systems for accessing each volume constituting a portion of the distributed virtual volume; wherein each volume stores target port group information including the target ports and access statuses of the target ports to control IO destinations of the IO requests; and wherein the access status of all target ports associated with a target port group is identical and is changed simultaneously. 2. The system according to claim 1 , wherein the host system is configured to issue the second IO request to the one of the destinations for accessing the first portion of the distributed virtual volume on the basis of the updated hit/miss information, in case that IO hit of the first IO request occurred. 3. The system according to claim 1 , wherein IO hit of the first IO request indicates that the first IO request succeeded, and wherein IO miss of the first IO request indicates that the first IO request failed. 4. The system according to claim 1 , wherein the access status of all target ports associated with a target port group is changed explicitly by the host system or implicitly by a multipath software of the host system issuing the IO requests. 5. The system according to claim 1 , wherein the one of the destinations, to which the first IO request was issued, for accessing the first portion of the distributed virtual volume is a target port of one of the plurality of storage systems, and wherein the another one of the destinations, to which the second IO request was issued, for accessing the first portion of the distributed virtual volume is another target port of another one of the plurality of storage systems, in case that IO miss of the first IO request occurred. 6. The system according to claim 5 , wherein when the one of the plurality of storage systems does not manage a first volume constituting the first portion of the distributed virtual volume, the first IO request issued to the target port of one of the plurality of storage systems failed. 7. The system according to claim 5 , wherein when the one of the plurality of storage systems manages a first volume constituting the first portion of the distributed virtual volume, the first IO request issued to the target port of one of the plurality of storage systems succeeded. 8. The system according to claim 5 , wherein one of the plurality of storage systems manages a first volume constituting the first portion of the distributed virtual volume, and wherein another one of the plurality of storage systems manages a second volume constituting a second portion of the distributed virtual volume. 9. The system according to claim 5 , wherein the one of the plurality of storage systems manages a first volume constituting the first portion of the distributed virtual volume, wherein the system executes data migration of the first volume from the one of the plurality of storage systems to the another one of the plurality of storage systems, wherein if the host system issued the first IO request to the target port of the one of the plurality of storage systems for accessing the first portion of the distributed virtual volume before the migration of the first volume, the first IO request succeeded, and wherein if the host system issued the first IO request to the target port of the one of the plurality of storage systems for accessing the first portion of the distributed virtual volume after the migration of the first volume, the first IO request failed. 10. The system according to claim 1 , wherein one of the plurality of storage systems manages a first volume constituting the first portion of the distributed virtual volume, and wherein another one of the plurality of storage systems manages a second volume constituting a second portion of the distributed virtual volume. 11. The system according to claim 1 , wherein the access statuses include an Active/Optimized (Act/Opt) state, an Active/Non-optimized (Act/Non) state, a Standby state, an Unavailable state, a Logical Block Dependent (LBD) state, an Offline state, and a Transitioning Between state (Transition). 12. The system according to claim 1 , wherein each target port is used to access one volume; and wherein the access status of each target port is identical to the access status of the target port group with which said each target port is associated. 13. The system according to claim 1 , wherein at least one target port is used to access a plurality of volumes; and wherein the access status of said at least one target port for one of the volumes is different from the access status of said at least one target port for another one of the volumes. 14. The system according to claim 1 , wherein at least one target port is associated with a plurality of target port groups for accessing a plurality of volumes; and wherein the access status of one of the target port groups for accessing one of the volumes is different from the access status of another one of the target port groups for accessing another one of the volumes. 15. The system according to claim 1 , further comprising: a network connected between the host system and the plurality of storage systems. 16. The system according to claim 15 , wherein the network is a storage area network.

Assignees

Inventors

Classifications

  • by facilitating the interaction with a user or administrator · CPC title

  • Permissions · CPC title

  • at area level, e.g. provisioning of virtual or logical volumes · CPC title

  • G06F3/0617Primary

    in relation to availability · CPC title

  • Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS] · 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 US9639277B2 cover?
A virtual LU astride a plurality of storage devices is a virtual volume composed of a plurality of partial volumes. Functions of the storage system, Zoning information of a SAN and a host group information of the virtual volume are inherited to a partial volume created for each physical device. When a page granularity data migration is executed, volume or data are migrated to other storage devi…
Who is the assignee on this patent?
Hitachi Ltd
What technology area does this patent fall under?
Primary CPC classification G06F3/0617. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 02 2017 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).