×

Background movement of data between nodes in a storage cluster

  • US 7,778,960 B1
  • Filed: 10/20/2006
  • Issued: 08/17/2010
  • Est. Priority Date: 10/20/2005
  • Status: Active Grant
First Claim
Patent Images

1. A method for moving data between nodes of a storage cluster, the method comprising:

  • creating a positive exception table in a first node of the storage cluster in response to determining that one of the nodes of the storage cluster has failed, the positive exception table comprising a bitmap identifying the areas of the first node that need to be migrated to a destination node in the storage cluster;

    creating a negative exception table in the destination node, the negative exception table comprising a bitmap identifying areas of the destination node that need to be migrated from the first node to the destination node; and

    executing a background process for migrating data from the first node to the destination node according to the contents of the positive exception table, wherein the background process is configured toidentify based upon the contents of the positive exception table an area of the first node that needs to be migrated to the destination node;

    lock the area of the first node containing the data to be migrated;

    copy the data to be migrated to a buffer;

    write the data from the buffer to an area on the destination node; and

    following completion of the write, alter the positive exception table in the first node to indicate that the area of the first node does not need to be migrated to the destination node and alter the negative exception table in the destination node to indicate that the area of the destination node does not need to be migrated from the first node.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×