Rebalancing in a fleet of storage systems using data science
US-12086649-B2 · Sep 10, 2024 · US
US2024111559A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2024111559-A1 |
| Application number | US-202217956619-A |
| Country | US |
| Kind code | A1 |
| Filing date | Sep 29, 2022 |
| Priority date | Sep 29, 2022 |
| Publication date | Apr 4, 2024 |
| Grant date | — |
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 method for recovering a storage policy of a workload executing in a cluster of host servers that are managed by a first management appliance, wherein the host servers each include a local storage device, and the storage policy corresponds to storage objects of the workload, includes the steps of: in response to an instruction from the first management appliance, creating a first storage object of the workload according to the storage policy, wherein the instruction includes the storage policy; storing the first storage object and the storage policy in a shared storage device that is provisioned from the local storage devices of the host servers; and in response to a request from a second management appliance configured to manage the cluster of host servers, retrieving the storage policy from the shared storage device and transmitting the storage policy to the second management appliance.
Opening claim text (preview).
What is claimed is: 1 . A method for recovering a storage policy of a workload executing in a cluster of host servers that are managed by a first management appliance, wherein the host servers each include a local storage device, and the storage policy corresponds to storage objects of the workload, the method comprising: in response to an instruction from the first management appliance, creating a first storage object of the workload according to the storage policy, wherein the instruction includes the storage policy, and the storage policy is stored in storage of the first management appliance; storing the first storage object and the storage policy in a shared storage device that is provisioned from the local storage devices of the host servers; and in response to a request from a second management appliance configured to manage the cluster of host servers, retrieving the storage policy from the shared storage device and transmitting the storage policy to the second management appliance. 2 . The method of claim 1 , wherein the storage policy is created by the first management appliance in response to user inputs, and the second management appliance is deployed in response to a failure of the first management appliance. 3 . The method of claim 1 , further comprising: creating a second storage object of the workload according to the storage policy; and storing the second storage object in the shared storage device. 4 . The method of claim 3 , wherein the workload comprises a virtual machine, the first storage object is a virtual disk of the virtual machine, and the second storage object is a snapshot of the virtual disk. 5 . The method of claim 1 , wherein the storage policy specifies whether the first storage object is to be mirrored. 6 . The method of claim 1 , wherein the storage policy specifies whether different portions of the first storage object and whether parity information generated from the different portions are to be stored across the local storage devices of the host servers. 7 . The method of claim 6 , wherein the host servers include first, second, and third host servers, and a first portion of the different portions is to be stored in a local storage device of the first host server, a second portion of the different portions in a local storage device of the second host server, and a third portion of the different portions in a local storage device of the third host server. 8 . A non-transitory computer-readable medium comprising instructions that are executable in a computer system, wherein the instructions when executed cause the computer system to carry out a method for recovering a storage policy of a workload executing in a cluster of host servers that are managed by a first management appliance, the host servers each include a local storage device, and the storage policy corresponds to storage objects of the workload, the method comprising: in response to an instruction from the first management appliance, creating a first storage object of the workload according to the storage policy, wherein the instruction includes the storage policy, and the storage policy is stored in storage of the first management appliance; storing the first storage object and the storage policy in a shared storage device that is provisioned from the local storage devices of the host servers; and in response to a request from a second management appliance configured to manage the cluster of host servers, retrieving the storage policy from the shared storage device and transmitting the storage policy to the second management appliance. 9 . The non-transitory computer-readable medium of claim 8 , wherein the storage policy is created by the first management appliance in response to user inputs, and the second management appliance is deployed in response to a failure of the first management appliance. 10 . The non-transitory computer-readable medium of claim 8 , the method further comprising: creating a second storage object of the workload according to the storage policy; and storing the second storage object in the shared storage device. 11 . The non-transitory computer-readable medium of claim 10 , wherein the workload comprises a virtual machine, the first storage object is a virtual disk of the virtual machine, and the second storage object is a snapshot of the virtual disk. 12 . The non-transitory computer-readable medium of claim 8 , wherein the storage policy specifies whether the first storage object is to be mirrored. 13 . The non-transitory computer-readable medium of claim 8 , wherein the storage policy specifies whether different portions of the first storage object and whether parity information generated from the different portions are to be stored across the local storage devices of the host servers. 14 . The non-transitory computer-readable medium of claim 13 , wherein the host servers include first, second, and third host servers, and a first portion of the different portions is to be stored in a local storage device of the first host server, a second portion of the different portions in a local storage device of the second host server, and a third portion of the different portions in a local storage device of the third host server. 15 . A computer system comprising: first and second management appliances; and a plurality of host servers in a cluster, wherein the host servers are managed by the first and second management appliances, and the host servers are configured to: in response to an instruction from the first management appliance, create a first storage object of a workload according to a storage policy, wherein the instruction includes the storage policy, and the storage policy is stored in storage of the first management appliance; store the first storage object and the storage policy in a shared storage device that is provisioned from local storage devices of the host servers; and in response to a request from the second management appliance, retrieve the storage policy from the shared storage device and transmit the storage policy to the second management appliance. 16 . The computer system of claim 15 , wherein the storage policy is created by the first management appliance in response to user inputs, and the second management appliance is deployed in response to a failure of the first management appliance. 17 . The computer system of claim 15 , wherein host servers are further configured to: create a second storage object of the workload according to the storage policy; and store the second storage object in the shared storage device. 18 . The computer system of claim 17 , wherein the workload comprises a virtual machine, the first storage object is a virtual disk of the virtual machine, and the second storage object is a snapshot of the virtual disk. 19 . The computer system of claim 15 , wherein the storage policy specifies whether the first storage object is to be mirrored. 20 . The computer system of claim 15 , wherein the storage policy specifies whether different portions of the first storage object and whether parity information generated from the different portions are to be stored across the local storage devices of the host servers.
Hypervisor-specific management and integration aspects · CPC title
Distribution of virtual machine instances; Migration and load balancing · CPC title
Memory management, e.g. access or allocation · CPC title
Network integration; Enabling network access in virtual machine instances · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.