×

Synchronizing configuration of partner objects across distributed storage systems using transformations

  • US 9,836,476 B2
  • Filed: 09/25/2014
  • Issued: 12/05/2017
  • Est. Priority Date: 09/25/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • evaluating a first configuration object for a first storage virtual machine to identify a first identifier used to identify the first storage virtual machine, wherein the first configuration object is specified in a first identifier space of a first node hosting the first storage virtual machine;

    determining that the use of the first identifier by both the first storage virtual machine and a second storage virtual machine of a second node for identification creates a naming conflict where the first storage virtual machine and the second storage virtual machine operate in conflicting operation based upon the first storage virtual machine and the second storage virtual machine using the same identifier for identification node, wherein the second storage virtual machine is a partner of the first storage virtual machine;

    transforming, based upon the determination of the naming conflict, the first identifier into a second identifier to use for identifying the second storage virtual machine, wherein the second identifier is transformed into a second identifier space for the second node, wherein use of the second identifier by the second storage virtual machine for identification does not cause the naming conflict;

    replicating the first configuration object, with the second identifier replacing the first identifier, from the first node to the second node as a second configuration object, wherein the second identifier and attributes of the first configuration object are populated within the second configuration object for use by the second storage virtual machine; and

    executing the second storage virtual machine to utilize the second identifier from the second configuration object for non-conflicting operation with the first storage virtual machine, wherein the non-conflicting operation results from the first storage virtual machine and the second storage virtual machine using different identifiers for identification.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×