Replication of a virtualized computing environment to a computing system with offline hosts
US-9910712-B2 · Mar 6, 2018 · US
US10148498B1 · US · B1
| Field | Value |
|---|---|
| Publication number | US-10148498-B1 |
| Application number | US-201615085292-A |
| Country | US |
| Kind code | B1 |
| Filing date | Mar 30, 2016 |
| Priority date | Mar 30, 2016 |
| Publication date | Dec 4, 2018 |
| Grant date | Dec 4, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A cloud object model represents resources available in a cloud computing environment as hardware islands. A compute cluster is registered with a hardware island. The compute cluster is designated as being of a particular cluster type. An indication is received from a user to provision the compute cluster with storage. The object model is accessed to determine a cluster type of the cluster. The cluster is provisioned with storage of a type that corresponds to the cluster being of the particular type, where the storage provisioned includes one of replicated storage or non-replicated storage.
Opening claim text (preview).
What is claimed is: 1. A method of providing data protection using backup processes in a cloud computing environment, comprising: storing, on a data storage device, a cloud object model to represent resources available in the cloud computing environment as hardware islands, and a relationship mapping to control protection logic of the backup processes to protect workloads across redundant sets of hardware of the cloud computing environment to facilitate flexible management of resources across multiple sites of the cloud computing environment; determining a relative tiering of the workloads based on priority and importance of a workload relative to other workloads to define a critical workload and a non-critical workload; registering, by a hardware processor, a first compute cluster with a first hardware island; designating the first compute cluster as being of a particular cluster type; receiving, from a user, an indication to provision the first compute cluster with storage; accessing the model to determine a cluster type of the first compute cluster; and provisioning the first compute cluster with storage corresponding to the particular cluster type, wherein the storage provisioned is appropriate for the relative tiering of the workload, and comprises one of replicated storage or non-replicated storage to store data according to a data protection technique implemented by the control protection logic and comprising one of: replication, continuous availability, and failover. 2. The method of claim 1 comprising: defining within the model a stretch cluster between the first hardware island, and a second hardware island, wherein the first hardware island is located at a first cloud computing site, the second hardware island is located at a second cloud computing site, separate from the first cloud computing site, and the stretch cluster comprises compute nodes at the first cloud computing site, and compute nodes at the second cloud computing site; and provisioning the stretch cluster with replicated storage to synchronously replicate write operations by the compute nodes at the first cloud computing site with the compute nodes at the second cloud computing site. 3. The method of claim 1 wherein the first cluster type indicates that the first compute cluster is in partnership with a second compute cluster in a second hardware island to support disaster recovery, and the method comprises: provisioning replicated storage to asynchronously replicate write operations by the first compute cluster with the second compute cluster. 4. The method of claim 1 comprising: prompting the user to select a level of performance for the storage to be provisioned. 5. The method of claim 1 wherein the replicated storage comprises one of storage in which write operations are synchronous with another storage device, or storage in which the write operations are asynchronous with the other storage device. 6. The method of claim 1 wherein the first compute cluster is located inside a converged infrastructure (CI) appliance, and wherein the workload comprises a logical abstraction of work that an instance of the first compute cluster will perform. 7. A system for provisioning storage, the system comprising: a processor-based system executed on a computer system to provide data protection using backup processes in a cloud computing environment, and configured to: store, on a data storage device, a cloud object model to represent resources available in the cloud computing environment as hardware islands and a relationship mapping to control protection logic of the backup processes to protect workloads across redundant sets of hardware of the cloud computing environment to facilitate flexible management of resources across multiple sites of the cloud computing environment; determine a relative tiering of the workloads based on priority and importance of a workload relative to other workloads to define a critical workload and a non-critical workload; register, by a hardware processor, a first compute cluster with a first hardware island; designate the first compute cluster as being of a particular cluster type; receive, from a user, an indication to provision the first compute cluster with storage; access the model to determine a cluster type of the first compute cluster; and provision the first compute cluster with storage corresponding to the particular cluster type, wherein the storage provisioned is appropriate for the relative tiering of the workload, and comprises one of replicated storage or non-replicated storage to store data according to a data protection technique implemented by the control protection logic and comprising one of: replication, continuous availability, and failover. 8. The system of claim 7 wherein the processor-based system is configured to: define within the model a stretch cluster between the first hardware island, and a second hardware island, wherein the first hardware island is located at a first cloud computing site, the second hardware island is located at a second cloud computing site, separate from the first cloud computing site, and the stretch cluster comprises compute nodes at the first cloud computing site, and compute nodes at the second cloud computing site; and provision the stretch cluster with replicated storage to synchronously replicate write operations by the compute nodes at the first cloud computing site with the compute nodes at the second cloud computing site. 9. The system of claim 7 wherein the first cluster type indicates that the first compute cluster is in partnership with a second compute cluster in a second hardware island to support disaster recovery, and the processor-based system is configured to: provision replicated storage to asynchronously replicate write operations by the first compute cluster with the second compute cluster. 10. The system of claim 7 wherein the processor-based system is configured to: prompting the user to select a level of performance for the storage to be provisioned. 11. The system of claim 7 wherein the replicated storage comprises one of storage in which write operations are synchronous with another storage device, or storage in which the write operations are asynchronous with the other storage device. 12. The system of claim 7 wherein the first compute cluster is located inside a converged infrastructure (CI) appliance, and wherein the workload comprises a logical abstraction of work that an instance of the first compute cluster will perform. 13. A computer program product, comprising a non-transitory computer-readable medium having a computer-readable program code embodied therein, the computer-readable program code adapted to be executed by one or more processors to implement a method of providing data protection using backup processes in a cloud computing environment, comprising: storing, on a data storage device, a cloud object model to represent resources available in the cloud computing environment as hardware islands, and a relationship mapping to control protection logic of the backup processes to protect workloads across redundant sets of hardware of the cloud computing environment to facilitate flexible management of resources across multiple sites of the cloud computing environment; determining a relative tiering of the workloads based on priority and importance of a workload relative to other workloads to define a critical workload and a non-critical workload; registering, by a hardware processor, a first compute cluster with a first hardware island; designating the first compute cluster as being of a particular cluster type; receiving, from a user,
involving deadlines, e.g. rate based, periodic · CPC title
Logical partitioning of resources; Management or configuration of virtualized resources (specific details on emulation or internal functioning of virtual machines G06F9/455) · CPC title
for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS] · CPC title
Isolation or security of virtual machine instances · CPC title
Hypervisor-specific management and integration aspects · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.