Storage unit replacement using point-in-time snap copy

US9619331B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9619331-B2
Application numberUS-201414158779-A
CountryUS
Kind codeB2
Filing dateJan 18, 2014
Priority dateJan 18, 2014
Publication dateApr 11, 2017
Grant dateApr 11, 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.

In one embodiment, I/O operations may be swapped from an original storage unit to a replacement storage unit in a manner which can reduce or eliminate delays caused by copying of data from the original storage unit to the replacement storage unit. A point-in-time snap copy relationship between the original storage unit and the replacement storage unit of storage locations is established and I/O operations are swapped from the original storage unit to the replacement storage unit. The I/O operations are resumed, accessing the replacement storage unit instead of the original storage unit in the input/output operations issued by the at least one host. Other aspects are described.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: accessing storage locations of an original storage unit in response to received input/output operations, wherein the accessing includes at least one of writing updates to and reading data from the storage location being accessed; quiescing input/output operations to the original source storage unit; after quiescing input/output operations to the original source storage unit, creating a point-in-time snap copy of the original storage unit as a replacement storage unit of storage locations and swapping the replacement storage unit for the original source storage unit; and initiating accessing storage locations of the replacement storage unit instead of storage locations of the original storage unit, in response to received input/output operations, wherein the accessing includes unquiescing input/output operations and at least one of writing updates to and reading data from the storage location of the replacement storage unit being accessed. 2. The method of claim 1 , further comprising background copying data from storage locations of the original storage unit to storage locations of the replacement storage unit after initiation of the accessing of storage locations of the replacement storage units instead of storage locations of the original source storage units. 3. The method of claim 1 wherein the swapping includes a swap manager maintaining a data structure identifying a storage unit to be accessed by the input/output operations issued by at least one host to access storage locations of the identified storage unit, and wherein the accessing of storage locations of the original source storage unit in response to received input/output operations includes at least one of writing updates to and reading data from storage locations of the original source storage unit identified by the data structure maintained by the swap manager. 4. The method of claim 3 wherein the swapping includes the swap manager modifying a data structure to identify the replacement storage unit instead of the original storage unit to be accessed by the input/output operations issued by the at least one host so that storage locations of the replacement storage unit are accessed instead of storage locations of the original source storage unit, in response to received input/output operations. 5. The method of claim 2 wherein the creating a point-in-time snap copy of the original storage unit as a replacement storage unit of storage locations includes creating a point-in-time snap copy relationship between the storage locations of the original storage unit and the storage locations of the replacement storage unit. 6. The method of claim 5 further comprising determining when the background copying of data from storage locations of the original storage unit to storage locations of the replacement storage unit is completed and terminating the point-in-time snap copy relationship between the storage locations of the original storage unit and the storage locations of the replacement storage unit upon completion of the background copying of data from storage locations of the original storage unit to storage locations of the replacement storage unit. 7. The method of claim 1 wherein the quiescing includes queuing input/output operations in a queue and wherein the initiating of accessing of storage locations of the replacement storage unit instead of storage locations of the original source storage unit, in response to received input/output operations includes performing the input/output operations queued in the queue wherein the replacement storage unit is accessed instead of the original storage unit in the queued input/output operations and at least one of updates are written to and data read from storage locations of the replacement storage unit. 8. A system, comprising: at least one storage subsystem including a plurality of original source storage units, a plurality of original target storage units, a plurality of replacement source storage units and at least one storage controller adapted to access and control storage units of the at least one storage subsystem; and at least one computer readable storage medium having computer readable program code embodied therein that is enabled to cause operations to be performed, the operations comprising: accessing storage locations of an original storage unit in response to received input/output operations, wherein the accessing includes at least one of writing updates to and reading data from the storage location being accessed; quiescing input/output operations to the original source storage unit; after quiescing input/output operations to the original source storage unit, creating a point-in-time snap copy of the original storage unit as a replacement storage unit of storage locations and swapping the replacement storage unit for the original source storage unit; and initiating accessing storage locations of the replacement storage unit instead of storage locations of the original storage unit, in response to received input/output operations, wherein the accessing includes unquiescing input/output operations and at least one of writing updates to and reading data from the storage location of the replacement storage unit being accessed. 9. The system of claim 8 , wherein the operations further comprise background copying data from storage locations of the original storage unit to storage locations of the replacement storage unit after initiation of the accessing of storage locations of the replacement storage units instead of storage locations of the original source storage units. 10. The system of claim 8 wherein the swapping includes a swap manager maintaining a data structure identifying a storage unit to be accessed by the input/output operations issued by at least one host to access storage locations of the identified storage unit, and wherein the accessing of storage locations of the original source storage unit in response to received input/output operations includes at least one of writing updates to and reading data from storage locations of the original source storage unit identified by the data structure maintained by the swap manager. 11. The system of claim 10 wherein the swapping includes the swap manager modifying a data structure to identify the replacement storage unit instead of the original storage unit to be accessed by the input/output operations issued by the at least one host so that storage locations of the replacement storage unit are accessed instead of storage locations of the original source storage unit, in response to received input/output operations. 12. The system of claim 9 wherein the creating a point-in-time snap copy of the original storage unit as a replacement storage unit of storage locations includes creating a point-in-time snap copy relationship between the storage locations of the original storage unit and the storage locations of the replacement storage unit. 13. The system of claim 12 wherein the operations further comprise determining when the background copying of data from storage locations of the original storage unit to storage locations of the replacement storage unit is completed and terminating the point-in-time snap copy relationship between the storage locations of the original storage unit and the storage locations of the replacement storage unit upon completion of the background copying of data from storage locations of the original storage unit to storage locations of the replacement storage unit. 14. The system of claim 8 wherein the quiescing includes queuing input/output operations in a queue and wherein the initiating of acce

Assignees

Inventors

Classifications

  • the resynchronized component or unit being a persistent storage device (re-synchronization of failed mirror storage G06F11/2082; rebuild or reconstruction of parity RAID storage G06F11/1008) · CPC title

  • Using snapshots, i.e. a logical point-in-time copy of the data · CPC title

  • in relation to response time · CPC title

  • by selection of backup contents · CPC title

  • Management of state, configuration or failover · 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 US9619331B2 cover?
In one embodiment, I/O operations may be swapped from an original storage unit to a replacement storage unit in a manner which can reduce or eliminate delays caused by copying of data from the original storage unit to the replacement storage unit. A point-in-time snap copy relationship between the original storage unit and the replacement storage unit of storage locations is established and I/O…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F11/2069. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 11 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).