Snapshot Coordination
First Claim
1. A method, performed by one or more computing devices, comprising:
- receiving at a host cache, a first request to prepare a volume of the host cache for creating a snapshot of a cached logical unit number (LUN), the request indicating that a snapshot of the cached LUN will be taken;
preparing, in response to the first request, the volume of the host cache for creating the snapshot of the cached LUN depending on a mode of the host cache;
receiving, at the host cache, a second request to create the snapshot of the cached LUN; and
in response to the second request, creating, at the host cache, the snapshot of the cached LUN.
14 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a method performed by one or more computing devices includes receiving at a host cache, a first request to prepare a volume of the host cache for creating a snapshot of a cached logical unit number (LUN), the request indicating that a snapshot of the cached LUN will be taken, preparing, in response to the first request, the volume of the host cache for creating the snapshot of the cached LUN depending on a mode of the host cache, receiving, at the host cache, a second request to create the snapshot of the cached LUN, and in response to the second request, creating, at the host cache, the snapshot of the cached LUN.
22 Citations
20 Claims
-
1. A method, performed by one or more computing devices, comprising:
-
receiving at a host cache, a first request to prepare a volume of the host cache for creating a snapshot of a cached logical unit number (LUN), the request indicating that a snapshot of the cached LUN will be taken; preparing, in response to the first request, the volume of the host cache for creating the snapshot of the cached LUN depending on a mode of the host cache; receiving, at the host cache, a second request to create the snapshot of the cached LUN; and in response to the second request, creating, at the host cache, the snapshot of the cached LUN. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a memory comprising instructions executable by one or more processors; and the one or more processors coupled to the memory and operable to execute the instructions, the one or more processors being operable when executing the instructions to; receive at a host cache, a first request to prepare a volume of the host cache for creating a snapshot of a cached logical unit number (LUN), the request indicating that a snapshot of the cached LUN will be taken; prepare, in response to the first request, the volume of the host cache for creating the snapshot of the cached LUN depending on a mode of the host cache; receive, at the host cache, a second request to create the snapshot of the cached LUN; and in response to the second request, create, at the host cache, the snapshot of the cached LUN. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. One or more computer-readable non-transitory storage media embodying software operable when executed by one or more computer systems to:
-
receive at a host cache, a first request to prepare a volume of the host cache for creating a snapshot of a cached logical unit number (LUN), the request indicating that a snapshot of the cached LUN will be taken; prepare, in response to the first request, the volume of the host cache for creating the snapshot of the cached LUN depending on a mode of the host cache; receive, at the host cache, a second request to create the snapshot of the cached LUN; and in response to the second request, create, at the host cache, the snapshot of the cached LUN. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification