CONFIGURATION UPDATE MANAGEMENT
First Claim
1. A method for managing configuration updates used to replicate configuration of a primary storage virtual machine to a partner storage virtual machine, comprising:
- receiving a configuration update, to be applied to a partner storage virtual machine, from a primary storage virtual machine;
evaluating the configuration update to identify an object to which the configuration update is to be applied;
evaluating a queue of configuration updates to determine whether the queue comprises a queued configuration update for the object;
responsive to the queue not comprising the queued configuration update, queuing the configuration update into the queue; and
responsive to the queue comprising the queued configuration update;
determining a first command type of the queued configuration update;
determining a second command type of the configuration update; and
applying a consolidation rule, corresponding to the first command type and the second command type, to the configuration update and the queued configuration update.
1 Assignment
0 Petitions
Accused Products
Abstract
One or more techniques and/or systems are provided for managing configuration updates used to replicate configuration of a primary storage virtual machine to a partner storage virtual machine. For example, the partner storage virtual machine may be configured to provide failover operation in place of the primary storage virtual machine in the event the primary storage virtual machine fails. Configuration updates are queued and replayed on the partner storage virtual machine to replicate objects of the primary storage virtual machine to the partner storage virtual machine (e.g., replay of create, modify, or delete object commands for synchronizing volumes, logical unit numbers, and/or other configuration objects of the primary storage virtual machine to the partner storage virtual machine). Configuration updates may be retained, modified, or discarded/removed based upon consolidation rules, which improves computing resource utilization by consolidating configuration updates and/or removing stale configuration updates while achieving a similar replication consistency result.
45 Citations
20 Claims
-
1. A method for managing configuration updates used to replicate configuration of a primary storage virtual machine to a partner storage virtual machine, comprising:
-
receiving a configuration update, to be applied to a partner storage virtual machine, from a primary storage virtual machine; evaluating the configuration update to identify an object to which the configuration update is to be applied; evaluating a queue of configuration updates to determine whether the queue comprises a queued configuration update for the object; responsive to the queue not comprising the queued configuration update, queuing the configuration update into the queue; and responsive to the queue comprising the queued configuration update; determining a first command type of the queued configuration update; determining a second command type of the configuration update; and applying a consolidation rule, corresponding to the first command type and the second command type, to the configuration update and the queued configuration update. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17)
-
-
15. The method of claim 15, comprising:
sorting configuration updates within the queue based upon the dependency list.
-
18. A system for managing configuration updates used to replicate configuration of a primary storage virtual machine to a partner storage virtual machine, comprising:
-
a processor; and memory containing instructions which when executed by the processor implement at least some of; a replication component configured to; receive a configuration update, to be applied to a partner storage virtual machine, from a primary storage virtual machine; evaluate the configuration update to identify an object to which the configuration update is to be applied; evaluate a queue of configuration updates to determine whether the queue comprises a queued configuration update for the object; responsive to the queue not comprising the queued configuration update, queue the configuration update into the queue; and responsive to the queue comprising the queued configuration update; determine a first command type of the queued configuration update; determine a second command type of the configuration update; and apply a consolidation rule, corresponding to the first command type and the second command type, to the configuration update and the queued configuration update. - View Dependent Claims (19)
-
-
20. A computer readable medium comprising instructions which when executed perform a method for managing configuration updates used to replicate configuration of a primary storage virtual machine to a partner storage virtual machine, comprising:
-
receiving a configuration update, to be applied to a partner storage virtual machine, from a primary storage virtual machine; evaluating the configuration update to identify an object to which the configuration update is to be applied; evaluating a queue of configuration updates to determine whether the queue comprises a queued configuration update for the object; responsive to the queue not comprising the queued configuration update, queuing the configuration update into the queue; and responsive to the queue comprising the queued configuration update; determining a first command type of the queued configuration update; determining a second command type of the configuration update; and applying a consolidation rule, corresponding to the first command type and the second command type, to the configuration update and the queued configuration update.
-
Specification