Accessing a volume in a distributed environment
First Claim
Patent Images
1. A method, comprising:
- exposing a set of storage volumes to a host at a requested point in time, in a virtual access mode, the set of storage volumes being handled by distributed virtual consistency groups (CGs), having a background process wherein the distributed virtual CGs update the set of storage volumes to the requested point in time;
exposing a first service storage volume at a data protection appliance (DPA);
determining if the virtual CGs have rolled back; and
using at least one of a central manager and a splitter to account for input/output requests (IOs) when a virtual CG has not rolled back,wherein using the central manager comprises;
notifying the central manager after a virtual consistency group completes a roll back or a virtual consistency group has less than a predetermined amount of data left to roll back;
waiting for the virtual consistency groups to complete a roll back; and
moving to a trial phase if the virtual consistency groups have completed the roll back.
4 Assignments
0 Petitions
Accused Products
Abstract
In one aspect, a method includes exposing a set of storage volumes to a host at a requested point in time, in a virtual access mode. The set of storage volumes are handled by distributed virtual consistency groups (CGs) having a background process wherein the distributed virtual CGs update the set of storage volumes to the requested point in time. The method also includes exposing a first service storage volume at a data protection appliance, determining if the virtual CGs have rolled back and using at least one of a central manager and a splitter to account for input/output requests (IOs) when a virtual CG has not rolled back.
-
Citations
21 Claims
-
1. A method, comprising:
-
exposing a set of storage volumes to a host at a requested point in time, in a virtual access mode, the set of storage volumes being handled by distributed virtual consistency groups (CGs), having a background process wherein the distributed virtual CGs update the set of storage volumes to the requested point in time; exposing a first service storage volume at a data protection appliance (DPA); determining if the virtual CGs have rolled back; and using at least one of a central manager and a splitter to account for input/output requests (IOs) when a virtual CG has not rolled back, wherein using the central manager comprises; notifying the central manager after a virtual consistency group completes a roll back or a virtual consistency group has less than a predetermined amount of data left to roll back; waiting for the virtual consistency groups to complete a roll back; and moving to a trial phase if the virtual consistency groups have completed the roll back. - View Dependent Claims (2, 3)
-
-
4. A method, comprising:
-
exposing a set of storage volumes to a host at a requested point in time, in a virtual access mode, the set of storage volumes being handled by distributed virtual consistency groups (CGs), having a background process wherein the distributed virtual CGs update the set of storage volumes to the requested point in time; exposing a first service storage volume at a data protection appliance (DPA); determining if the virtual CGs have rolled back; and using at least one of a central manager and a splitter to account for input/output requests (IOs) when a virtual CG has not rolled back, wherein using the splitter comprises; failing an open IO; ceasing exposing the first service storage volume at the DPA; exposing a third service storage volume at the DPA; at the splitter, receiving notification that the open IO failed on the first service storage volume; at the splitter, moving to a second serve mode if the first service storage volume cannot be found and the third storage volume is found. - View Dependent Claims (5, 6, 7, 8, 9)
-
-
10. An apparatus, comprising:
-
circuitry to; expose a set of storage volumes to a host at a requested point in time, in a virtual access mode, the set of storage volumes being handled by distributed virtual consistency groups (CGs), having a background process wherein the distributed virtual CGs update the set of storage volumes to the requested point in time; expose a first service storage volume at a data protection appliance; determine if the virtual CGs have rolled back; and use at least one of a central manager and a splitter to account for IOs when a virtual CG has not rolled back, wherein the circuitry to use the central manager comprises circuitry to; notify the central manager after a virtual consistency group completes a roll back or a virtual consistency group has less than a predetermined amount of data left to roll back; wait for the virtual consistency groups to complete a roll back; move to a trial phase if the virtual consistency groups have completed the roll back. - View Dependent Claims (11, 12)
-
-
13. An apparatus, comprising:
-
circuitry to; expose a set of storage volumes to a host at a requested point in time, in a virtual access mode, the set of storage volumes being handled by distributed virtual consistency groups (CGs), having a background process wherein the distributed virtual CGs update the set of storage volumes to the requested point in time; expose a first service storage volume at a data protection appliance; determine if the virtual CGs have rolled back; and use at least one of a central manager and a splitter to account for IOs when a virtual CG has not rolled back, wherein the circuitry to use the splitter comprises circuitry to; fail an open IO; cease exposing the first service storage volume at the DPA; expose a third service storage volume at the DPA; at the splitter, receive notification that the open IO failed on the first service storage volume; at the splitter, move to a second serve mode if the first service storage volume cannot be found and the third storage volume is found. - View Dependent Claims (14, 15)
-
-
16. An article comprising:
-
a machine-readable medium that stores executable instructions, the instructions causing a machine to; expose a set of storage volumes to a host at a requested point in time, in a virtual access mode, the set of storage volumes being handled by distributed virtual consistency groups (CGs), having a background process wherein the distributed virtual CGs update the set of storage volumes to the requested point in time; expose a first service storage volume at a data protection appliance (DPA); determine if the virtual CGs have rolled back; and use at least one of a central manager and a splitter to account for input/output requests (IOs) when a virtual CG has not rolled back, wherein the instructions causing the machine to use the central manager comprises instructions causing the machine to; notify the central manager after a virtual consistency group completes a roll back or a virtual consistency group has less than a predetermined amount of data left to roll back; wait for the virtual consistency groups to complete a roll back; move to a trial phase if the virtual consistency groups have completed the roll back. - View Dependent Claims (17)
-
-
18. An article comprising:
-
a machine-readable medium that stores executable instructions, the instructions causing a machine to; expose a set of storage volumes to a host at a requested point in time, in a virtual access mode, the set of storage volumes being handled by distributed virtual consistency groups (CGs), having a background process wherein the distributed virtual CGs update the set of storage volumes to the requested point in time; expose a first service storage volume at a data protection appliance (DPA); determine if the virtual CGs have rolled back; and use at least one of a central manager and a splitter to account for input/output requests (IOs) when a virtual CG has not rolled back, wherein the instructions causing the machine to use the splitter comprises instructions causing the machine to; fail an open IO; cease exposing the first service storage volume at the DPA; expose a third service storage volume at the DPA; at the splitter, receive notification that the open IO failed on the first service storage volume; at the splitter, move to a second serve mode if the first service storage volume cannot be found and the third storage volume is found. - View Dependent Claims (19, 20, 21)
-
Specification