Data migration

US9513823B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9513823-B2
Application numberUS-201213459903-A
CountryUS
Kind codeB2
Filing dateApr 30, 2012
Priority dateApr 30, 2012
Publication dateDec 6, 2016
Grant dateDec 6, 2016

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 method for migrating data in a storage system includes generating a first set of logical disks (LDs), the LDs being mapped to physical storage space in the storage system, generating a temporary virtual volume (VV) mapped to the first set of LDs, generating a second set of LDs mapped to the temporary VV, and migrating data between the second set of LDs and a third set of LDs.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: in response to a requirement for a data migration from a first plurality of logical disks (LDs) in a storage system: generating a second plurality of LDs in the storage system; generating a temporary virtual volume (VV) mapped to the second plurality of LDs; generating a third plurality of LDs mapped to the temporary VV; and migrating all data from the first plurality of LDs to the third plurality of LDs. 2. The method of claim 1 , further comprising: generating a physical disk virtual volume (PDVV) in the storage system, wherein the PDVV is associated with a VV from another storage system; mapping the first plurality of LDs to the PDVV; and generating, in the storage system, an admitted VV mapped to the first plurality of LDs. 3. The method of claim 2 , further comprising: blocking host access to the admitted VV; mapping the admitted VV to the second plurality of LDs; changing the admitted VV to a thinly-provisioned VV (TPVV), the TPVV retaining a world wide name (WWN) and a logical unit number (LUN) of the admitted VV; and unblocking host access to the TPVV. 4. The method of claim 2 , further comprising: blocking host access to the admitted VV; replacing the admitted VV with the temporary VV by renaming the temporary VV with the WWN and the LUN of the admitted VV and changing the temporary VV to a TPVV; and unblocking host access to the TPVV. 5. The method of claim 1 , wherein the storage system includes a fully-provisioned VV (FPVV), the FPVV is mapped to the first plurality of LDs, and the first plurality of LDs is mapped to physical storage space in the storage system. 6. The method of claim 5 , further comprising: blocking host access to the FPVV; mapping the FPVV to the second plurality of LDs; changing the FPVV to a TPVV, the TPVV retaining a WWN and a LUN of the FPVV; and unblocking host access to the TPVV. 7. The method of claim 1 , wherein the storage system includes a TPVV, the TPVV is mapped to a fourth plurality of LDs, and the fourth plurality of LDs is mapped to physical storage space in the storage system. 8. The method of claim 7 , further comprising: blocking host access to the TPVV; mapping the temporary VV to the fourth plurality of LDs; changing the TPVV to a FPVV, the FPVV retaining a WWN and a LUN of the TPVV, wherein the storage system has enough space to accommodate the FPVV; mapping the FPVV to the third plurality of LDs; and unblocking host access to the FPVV. 9. The method of claim 1 , wherein the first plurality of LDs comprises Redundant Array of Independent Disk (RAID) level 0 LDs. 10. The method of claim 8 , further comprising: blocking the FPVV; mapping the FPVV to the first plurality of LDs; and unblocking the FPVV. 11. A non-transitory computer readable medium encoded with executable instructions for execution by a processor to: in response to a requirement for a data migration from a first plurality of logical disks (LDs) in a storage system: generate a second plurality of LDs in the storage system; generate a temporary virtual volume (VV) mapped to the second plurality of LDs; generate a third plurality of LDs mapped to the temporary VV; and migrate all data from the first plurality of LDs to the third plurality of LDs. 12. The medium of claim 11 , wherein the instructions for execution by a processor to: generate a physical disk virtual volume (PDVV) in the storage system, wherein the PDVV is associated with a VV from another storage system; map the first plurality of LDs to the PDVV; generate, in the storage system, an admitted VV mapped to the first plurality of LDs; block host access to the admitted VV; map the admitted VV to the second plurality of LDs; change the admitted VV to a thinly-provisioned VV (TPVV), the TPVV retaining a world wide name (WWN) and a logical unit number (LUN) of the admitted VV; and unblock host access to the TPVV. 13. The medium of claim 11 , wherein the storage system includes a fully-provisioned VV (FPVV) to be converted to a TPVV, the FPVV is mapped to the third plurality of LDs, the first plurality of LDs is mapped to physical storage space in the storage system, and the instructions for execution by a processor to: block host access to the FPVV; map the FPVV to the second plurality of LDs; change the FPVV to a TPVV, the TPVV retaining a WWN and a LUN of the FPVV; unblock host access to the TPVV. 14. The medium of claim 11 , wherein the storage system includes a TPVV, the TPVV is mapped to a fourth plurality of LDs, the fourth plurality of LDs is mapped to physical storage space in the storage system, and the instructions for execution by a processor to: block host access to the TPVV; map the temporary VV to the fourth plurality of LDs; change the TPVV to a FPVV, the FPVV retaining a WWN and a LUN of the TPVV, wherein the storage system has enough space to accommodate the FPVV; map the FPVV to the third plurality of LDs; and unblock host access to the FPVV. 15. A storage system federation, comprising: a storage system; a migration manager to, in response to a requirement for a data migration from a first plurality of logical disks (LDs) in the storage system: generate a second plurality of LDs in the storage system; generate a temporary virtual volume (VV) in the storage system mapped to the second plurality of LDs; generate a third plurality of LDs in the storage system mapped to the temporary VV; and migrate all data from the first plurality of LDs to the third plurality of LDs in the storage system. 16. The storage system federation of claim 15 , wherein the migration manager is further to, in response to the requirement for the data migration from the first plurality of LDs in the storage system: generate a physical disk virtual volume (PDVV) in the storage system, wherein the PDVV is associated with a VV from another storage system; map the first plurality of LDs to the PDVV; and generate, in the storage system, an admitted VV mapped to the first plurality of LDs. 17. The storage system federation of claim 16 , wherein the migration manager is further to, in response to the requirement for the data migration from the first plurality of LDs in the storage system: block host access to the admitted VV; map the admitted VV to the second plurality of LDs; change the admitted VV to a thinly-provisioned VV (TPVV), the TPVV retaining a world wide name (WWN) and a logical unit number (LUN) of the admitted VV; and unblock host access to the TPVV. 18. The storage system federation of claim 16 , wherein the migration manager is further to, in response to the requirement for the data migration from the first plurality of LDs in the storage system: block host access to the admitted VV; replace the admitted VV with the temporary VV by renaming the temporary VV with the WWN and the LUN of the admitted VV and changing the temporary VV to a TPVV; and unblock host access to the TPVV. 19. The storage system federation of claim 15 , wherein the storage system includes a fully-provisioned VV (FPVV), the FPVV is mapped to the third plurality of LDs, the first plurality of LDs is mapped to physical storage space in the storage system, and the migration manager is further to: block host access to the FPVV; map the FPVV to the second plurality of LDs; change the FPVV to a TPVV, the TPVV retaining a WWN and a LUN of the FPVV; unblock host access to the TPVV. 20. The storage system federation of clai

Assignees

Inventors

Classifications

  • G06F3/0617Primary

    in relation to availability · CPC title

  • Disk arrays, e.g. RAID, JBOD · CPC title

  • Migration mechanisms · 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 US9513823B2 cover?
A method for migrating data in a storage system includes generating a first set of logical disks (LDs), the LDs being mapped to physical storage space in the storage system, generating a temporary virtual volume (VV) mapped to the first set of LDs, generating a second set of LDs mapped to the temporary VV, and migrating data between the second set of LDs and a third set of LDs.
Who is the assignee on this patent?
Nazari Siamak, Ma Ming, Cameron Douglas James, and 3 more
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 Dec 06 2016 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).