IP Library Patent Application 17956619
Patent Application
App. No. 17/956,619

STORAGE POLICY RECOVERY MECHANISM IN A VIRTUAL COMPUTING ENVIRONMENT

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
17/956,619
Abstract

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.

Claims (41)

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.

Assignments (2)
CHANGE OF NAME Recorded Apr 25, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 067239/0402 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 29, 2022
From: HOGAN, CORMAC; EPPING, DUNCAN; DENNEMAN, FRANK
To: VMWARE, INC.
Reel/Frame 061261/0262 →