Synchronizing configuration of partner objects across distributed storage systems using transformations
First Claim
1. A method comprising:
- ordering configuration objects of a first virtual machine hosted by a first node into a baseline configuration for the first virtual machine based upon a dependency amongst the configuration objects; and
replicating a first configuration object within the baseline configuration to a second node, the replicating comprising;
comparing a first key attribute of the first configuration object for the first virtual machine with a second key attribute of a second configuration object at the second node to determine whether the first and second key attributes match;
in response to not identifying a match, creating a new configuration object at the second node, wherein an object attribute of the first configuration object is copied into the new configuration object, and wherein a first identifier within the first configuration object for the first virtual machine is transformed into a second identifier, of a second virtual machine at the second node, for inclusion within the new configuration object; and
in response to identifying a match, modifying one or more attributes of the second configuration object to match the object attribute of the first configuration object.
0 Assignments
0 Petitions
Accused Products
Abstract
A configuration for a component of a primary node is synchronized with a configuration for a component of a partner node in a different cluster by replicating the primary node configuration with the partner node. A baseline configuration replication comprises a snapshot of a component configuration on the primary. The baseline configuration can be generated by traversing through the configuration objects, capturing their attributes and encapsulating them in a package. The baseline package can then be transferred to the partner node. The configuration objects can be applied on the partner node in the order in which they were captured on the primary node. Attributes of the configuration objects are identified that are to be transformed. Values for the identified attributes are transformed from a name space in the primary node to a name space in the partner node.
44 Citations
19 Claims
-
1. A method comprising:
-
ordering configuration objects of a first virtual machine hosted by a first node into a baseline configuration for the first virtual machine based upon a dependency amongst the configuration objects; and replicating a first configuration object within the baseline configuration to a second node, the replicating comprising; comparing a first key attribute of the first configuration object for the first virtual machine with a second key attribute of a second configuration object at the second node to determine whether the first and second key attributes match; in response to not identifying a match, creating a new configuration object at the second node, wherein an object attribute of the first configuration object is copied into the new configuration object, and wherein a first identifier within the first configuration object for the first virtual machine is transformed into a second identifier, of a second virtual machine at the second node, for inclusion within the new configuration object; and in response to identifying a match, modifying one or more attributes of the second configuration object to match the object attribute of the first configuration object. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory machine readable medium having stored thereon instructions comprising machine executable code that when executed by a machine, causes the machine to:
-
order configuration objects of a first virtual machine hosted by a first node into a baseline configuration for the first virtual machine based upon a dependency amongst the configuration objects; and replicate a first configuration object within the baseline configuration to a second node, comprising; comparing a first key attribute of the first configuration object for the first virtual machine with a second key attribute of a second configuration object at the second node to determine whether the first and second key attributes match; in response to not identifying a match, creating a new configuration object at the second node, wherein an object attribute of the first configuration object is copied into the new configuration object, and wherein a first identifier within the first configuration object for the first virtual machine is transformed into a second identifier, of a second virtual machine at the second node, for inclusion within the new configuration object; and in response to identifying a match, modifying one or more attributes of the second configuration object to match the object attribute of the first configuration object. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A computing device comprising:
-
a processor; and memory having stored thereon instructions comprising processor executable code that when executed by the processor, causes the processor to; order configuration objects of a first virtual machine hosted by a first node into a baseline configuration for the first virtual machine based upon a dependency amongst the configuration objects; and replicate a first configuration object within the baseline configuration to a second node, comprising; comparing a first key attribute of the first configuration object for the first virtual machine with a second key attribute of a second configuration object at the second node to determine whether the first and second key attributes match; in response to not identifying a match, creating a new configuration object at the second node, wherein an object attribute of the first configuration object is copied into the new configuration object, and wherein a first identifier within the first configuration object for the first virtual machine is transformed into a second identifier, of a second virtual machine at the second node, for inclusion within the new configuration object; and in response to identifying a match, modifying one or more attributes of the second configuration object to match the object attribute of the first configuration object. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification