Methods for managing storage virtual machine configuration changes in a distributed storage system and devices thereof
First Claim
1. A method comprising:
- setting a flag associated with a configuration setting of a storage virtual machine (SVM) to a locked value based upon a request to lock the configuration setting, wherein the flag is replicated from a device hosting the SVM to a remote device to store within persistent storage, wherein a snapshot operation to create a snapshot of the configuration setting generates the request to lock the configuration setting;
queuing a configuration change requested to modify the configuration setting into a queue based upon the flag having the locked value;
setting the flag to an unlocked value so that the first configuration setting can be modified based upon an unlock request to unlock the configuration setting;
dequeuing and implementing the configuration change upon the first configuration setting based upon the first flag being set to the unlocked value and the snapshot operation successfully completing; and
failing the configuration change based upon the snapshot operation failing to complete within a period of time.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, non-transitory computer readable medium and storage controller computing device that receives a configuration change request for a storage virtual machine, the configuration change request including a configuration change operation. A determination is made when configuration settings for the storage virtual machine are locked. The configuration change operation is applied to the configuration settings for the storage virtual machine when the determining indicates the configuration settings for the storage virtual machine are not locked. A failure message is sent in response to the configuration change request when the configuration settings for the storage virtual machine are determined to be locked.
10 Citations
20 Claims
-
1. A method comprising:
-
setting a flag associated with a configuration setting of a storage virtual machine (SVM) to a locked value based upon a request to lock the configuration setting, wherein the flag is replicated from a device hosting the SVM to a remote device to store within persistent storage, wherein a snapshot operation to create a snapshot of the configuration setting generates the request to lock the configuration setting; queuing a configuration change requested to modify the configuration setting into a queue based upon the flag having the locked value; setting the flag to an unlocked value so that the first configuration setting can be modified based upon an unlock request to unlock the configuration setting; dequeuing and implementing the configuration change upon the first configuration setting based upon the first flag being set to the unlocked value and the snapshot operation successfully completing; and failing the configuration change based upon the snapshot operation failing to complete within a period of time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computing device, comprising:
a processor coupled to a memory and configured to execute programmed instructions stored in the memory to perform steps comprising; setting a flag associated with a configuration setting of a storage virtual machine (SVM) to a locked value based upon a request to lock the configuration setting, wherein the flag is replicated from a device hosting the SVM to a remote device to store within persistent storage, wherein a snapshot operation to create a snapshot of the configuration setting generates the request to lock the configuration setting; queuing a configuration change requested to modify the configuration setting into a queue based upon the flag having the locked value; setting the flag to an unlocked value so that the configuration setting can be modified based upon an unlock request to unlock the configuration setting; dequeuing and implementing the configuration change upon the configuration setting based upon the flag being set to the unlocked value and the snapshot operation successfully completing; and failing the configuration change based upon the snapshot operation failing to complete within a period of time. - View Dependent Claims (16, 17)
-
18. A non-transitory computer readable medium having stored thereon instructions comprising machine executable code which when executed by a processor, causes the processor to perform steps comprising:
-
setting a flag associated with a configuration setting of a storage virtual machine (SVM) to a locked value based upon a request to lock the configuration setting, wherein the flag is replicated from a device hosting the SVM to a remote device to store within persistent storage, wherein a snapshot operation to create a snapshot of the configuration setting generates the request to lock the configuration setting; queuing a configuration change requested to modify the configuration setting into a queue based upon the flag having the locked value; setting the flag to an unlocked value so that the configuration setting can be modified based upon an unlock request to unlock the configuration setting; dequeuing and implementing the configuration change upon the configuration setting based upon the flag being set to the unlocked value and the snapshot operation successfully completing; and failing the configuration change based upon the snapshot operation failing to complete within a period of time. - View Dependent Claims (19, 20)
-
Specification