Replication between virtual storage systems
Replication between virtual storage systems includes: constructing a virtual storage system in which the one or more virtual storage devices are coupled to each of one or more virtual storage controllers and replicating a dataset from the virtual storage system to another virtual storage system, where at least one of the virtual storage systems is an on-premises virtual storage system utilizing on-premises physical storage resources.
1. A method comprising:
constructing a first virtual storage system in which one or more virtual storage devices are coupled to one or more virtual storage controllers; and
replicating a dataset from the first virtual storage system to a second virtual storage system for persistent storage at the second virtual storage system in which one or more virtual storage devices are coupled to one or more virtual storage controllers, wherein at least one of the virtual storage systems is an on-premises virtual storage system utilizing on-premises physical storage resources and wherein at least one of the virtual storage systems is a cloud-based virtual storage system created using services offered within a cloud platform environment.
2. The method of claim 1 , wherein the one or more virtual storage devices each include local storage.
3. The method of claim 1 , wherein the one or more virtual storage devices are attached to cloud-based object storage.
4. The method of claim 1 , wherein the one or more virtual storage controllers are implemented in respective cloud computing instances of a cloud platform; and wherein the one or more virtual storage devices are implemented in respective cloud computing instances of the cloud platform.
5. The method of claim 1 , wherein the first virtual storage system is an on-premises virtual storage system created in a virtual environment supported by on-premises physical storage resources.
6. The method of claim 1 further comprising migrating a dataset from the first virtual storage system to another virtual storage system, wherein at least one of the virtual storage systems is an on-premises virtual storage system utilizing on-premises physical storage resources.
7. The method of claim 1 further comprising migrating a dataset from an on-premises virtual storage system to a native environment executing on a physical storage system.
8. The method of claim 1 further comprising:
instantiating the one or more virtual storage controllers; and
instantiating the one or more virtual storage devices each including multiple storage tiers.
9. The method of claim 1 further comprising:
exposing a first set of interfaces to a first role for the first virtual storage system, wherein the first set of interfaces configure a physical environment hosting the virtual storage system; and
exposing a second set of interfaces to a second role for the first virtual storage system, wherein the second set of interfaces configure virtual components in the first virtual storage system.
10. An apparatus comprising a computer processor, a computer memory operatively coupled to the computer processor, the computer memory having disposed within it computer program instructions that, when executed by the computer processor, cause the apparatus to carry out the steps of:
constructing a first virtual storage system in which one or more virtual storage devices are coupled to one or more virtual storage controllers; and
replicating a dataset from the first virtual storage system to a second virtual storage system for persistent storage at the second virtual storage system in which one or more virtual storage devices are coupled to one or more virtual storage controllers, wherein at least one of the virtual storage systems is an on-premises virtual storage system utilizing on-premises physical storage resources and wherein at least one of the virtual storage systems is a cloud-based virtual storage system created using services offered within a cloud platform environment.
11. The apparatus of claim 10 further comprising computer program instructions that, when executed by the computer processor, cause the apparatus to carry out the steps of migrating a dataset from the first virtual storage system to another virtual storage system, wherein at least one of the virtual storage systems is an on-premises virtual storage system utilizing on-premises physical storage resources.
12. The apparatus of claim 10 further comprising computer program instructions that, when executed by the computer processor, cause the apparatus to carry out the steps of migrating a dataset from an on-premises virtual storage system to a native environment executing on a physical storage system.
13. The apparatus of claim 10 further comprising computer program instructions that, when executed by the computer processor, cause the apparatus to carry out the steps of:
instantiating the one or more virtual storage controllers; and
instantiating the one or more virtual storage devices each including multiple storage tiers.
14. The apparatus of claim 12 further comprising computer program instructions that, when executed by the computer processor, cause the apparatus to carry out the steps of replicating a dataset from an on-premises virtual storage system to a native environment executing on a physical storage system.
15. The apparatus of claim 10 further comprising computer program instructions that, when executed by the computer processor, cause the apparatus to carry out the steps of:
exposing a first set of interfaces to a first role for the first virtual storage system, wherein the first set of interfaces configure a physical environment hosting the first virtual storage system; and
exposing a second set of interfaces to a second role for the first virtual storage system, wherein the second set of interfaces configure virtual components in the first virtual storage system.
16. A computer program product disposed upon a computer readable medium, the computer program product comprising computer program instructions that, when executed, cause a computer to carry out the steps of:
constructing a first virtual storage system in which one or more virtual storage devices are coupled to each of one or more virtual storage controllers; and
replicating a dataset from the first virtual storage system to a second virtual storage system for persistent storage at the second virtual storage system in which one or more virtual storage devices are coupled to one or more virtual storage controllers, wherein at least one of the virtual storage systems is an on-premises virtual storage system utilizing on-premises physical storage resources and wherein at least one of the virtual storage systems is a cloud-based virtual storage system created using services offered within a cloud platform environment.
17. The computer program product of claim 16 further comprising computer program instructions that, when executed, cause the computer to carry out the steps of migrating a dataset from the first virtual storage system to another virtual storage system, wherein at least one of the virtual storage systems is an on-premises virtual storage system utilizing on-premises physical storage resources.
18. The computer program product of claim 16 further comprising computer program instructions that, when executed, cause the computer to carry out the steps of migrating a dataset from an on-premises virtual storage system to a native environment executing on a physical storage system.