Providing virtual volume flexibility on a storage device cluster

US10936217B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10936217-B2
Application numberUS-201916369408-A
CountryUS
Kind codeB2
Filing dateMar 29, 2019
Priority dateJun 15, 2018
Publication dateMar 2, 2021
Grant dateMar 2, 2021

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 storage management technique involves: receiving a request for creating a virtual volume, the request at least indicating a size and a service level of the virtual volume; in response to the request, creating the virtual volume on a first storage device; storing metadata information of the virtual volume in a local database that is accessible to the first storage device, the metadata information at least comprising identification information of the virtual volume and identification information of the first storage device; and synchronizing the metadata information to at least one second storage device. Such a technique enables more flexible creation of virtual volumes on a cluster of storage device.

First claim

Opening claim text (preview).

We claim: 1. A method for storage management, comprising: receiving a request for creating a virtual volume, the request at least indicating a size and a service level of the virtual volume; in response to the request, creating the virtual volume on a first storage device; storing metadata information of the virtual volume in a local database that is accessible to the first storage device, the metadata information at least comprising identification information of the virtual volume and identification information of the first storage device; synchronizing the metadata information to at least one second storage device; creating a protocol endpoint between the virtual volume and a management node which requests to create the virtual volume, the protocol endpoint acting as a proxy of the management node for communication with the virtual volume; storing, as the metadata information, a correspondence among identification information of the virtual volume, identification information of the protocol endpoint and identification information of the first storage device to the local database; and synchronizing the correspondence to the at least one second storage device. 2. The method according to claim 1 , further comprising: in response to a service level of the first storage device degrading below a required service level of the virtual volume, migrating the virtual volume to a third storage device that is capable of providing the required service level; storing metadata information of the migrated virtual volume into a database of the third storage device, the metadata information of the migrated virtual volume at least indicating identification information of the virtual volume and identification information of the third storage device; and synchronizing the metadata information of the migrated virtual volume to a fourth storage device. 3. The method according to claim 2 , further comprising: receiving an access request for the virtual volume; and in response to the virtual volume on the first storage device being migrated, creating an access path pointing to the migrated virtual volume based on the metadata information of the migrated virtual volume stored in the fourth storage device. 4. The method according to claim 3 , wherein the fourth storage device is one of the at least one second storage device. 5. The method according to claim 1 , wherein creating the virtual volume comprises: managing the virtual volume by a first virtual controller on the first storage device; and in response to a first virtual controller stopping operation, migrating the metadata information of the virtual volume to a second virtual controller on the first storage device. 6. The method according to claim 1 , wherein synchronizing the metadata information to the at least one second storage device comprises: activating a zero message queue circuit in the first storage device and the second storage device, to create a communication path between the first storage device and second storage device; and transmitting the metadata information from the first storage device to the second storage device via the communication path. 7. The method according to claim 1 , further comprising: forming a virtual space that includes space capacity of the first storage device and the at least one second storage device, the virtual space being user side accessible. 8. The method according to claim 7 , further comprising: providing global visibility to the metadata information of the virtual volume for the virtual space that includes space capacity of the first storage device and the at least one second storage device. 9. An electronic device, comprising: at least one processing circuit; and at least one memory coupled to the at least one processing circuit and storing machine-executable instructions, the instructions, when executed by the at least one processing circuit, causing the electronic device to perform acts, the acts comprising: receiving a request for creating a virtual volume, the request at least indicating a size and a service level of the virtual volume, in response to the request, creating the virtual volume on a first storage device, storing metadata information of the virtual volume in a local database that is accessible to the first storage device, the metadata information at least comprising identification information of the virtual volume and identification information of the first storage device, synchronizing the metadata information to at least one second storage device, creating a protocol endpoint between the virtual volume and a management node which requests to create the virtual volume, the protocol endpoint acting as a proxy of the management node for communication with the virtual volume, storing as the metadata information, a correspondence among identification information of the virtual volume, identification information of the protocol endpoint and identification information of the first storage device to the local database, and synchronizing the correspondence to the at least one second storage device. 10. The electronic device according to claim 9 , wherein the acts further comprise: in response to a service level of the first storage device degrading below a required service level of the virtual volume, migrating the virtual volume to a third storage device that is capable of providing the required service level; storing metadata information of the migrated virtual volume into a database of the third storage device, the metadata information of the migrated virtual volume at least indicating identification information of the virtual volume and identification information of the third storage device; and synchronizing the metadata information of the migrated virtual volume to a fourth storage device. 11. The electronic device according to claim 10 , wherein the acts further comprise: receiving an access request for the virtual volume; and in response to the virtual volume on the first storage device being migrated, creating an access path pointing to the migrated virtual volume, based on the metadata information of the migrated virtual volume stored in the fourth storage device. 12. The electronic device according to claim 11 , wherein the fourth storage device is one of the at least one the second storage device. 13. The electronic device according to claim 9 , wherein creating the virtual volume comprises: managing the virtual volume by a first virtual controller on the first storage device; and in response to a first virtual controller stopping operation, migrating the metadata information of the virtual volume to a second virtual controller on the first storage device. 14. The electronic device according to claim 9 , wherein synchronizing the metadata information to the at least one second storage device comprises: activating a zero message queue circuit in the first storage device and the second storage device, to create a communication path between the first storage device and second storage device; and transmitting the metadata information from the first storage device to the second storage device via the communication path. 15. A computer program product having a non-transitory computer readable medium which stores a set of instructions to perform storage management; the set of instructions, when carried out by computerized circuitry, causing the computerized circuitry to perform a method of: receiving a request for creating a virtual volume, the request at least indicating a size and a service level of the virtual volume; in response to the request, creating the virtua

Assignees

Inventors

Classifications

  • G06F3/0631Primary

    by allocating resources to storage systems · CPC title

  • Replication mechanisms · CPC title

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

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

  • Disk arrays, e.g. RAID, JBOD · 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 US10936217B2 cover?
A storage management technique involves: receiving a request for creating a virtual volume, the request at least indicating a size and a service level of the virtual volume; in response to the request, creating the virtual volume on a first storage device; storing metadata information of the virtual volume in a local database that is accessible to the first storage device, the metadata informat…
Who is the assignee on this patent?
Emc Ip Holding Co Llc
What technology area does this patent fall under?
Primary CPC classification G06F3/0631. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 02 2021 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).