×

Method and system for pooling, partitioning, and sharing network storage resources

  • US 10,082,972 B2
  • Filed: 08/11/2017
  • Issued: 09/25/2018
  • Est. Priority Date: 12/31/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method for sharing a storage resource by a distributed storage controller in a server cluster system, comprising:

  • allocating a plurality of storage partitions;

    generating global partition information recording a correspondence between an allocated read-write control module and each storage partition;

    receiving a storage request message;

    determining an ID of a user volume in which data to be operated according to the storage request message is located and a logical block address (LBA) of at least one data block of the data to be operated;

    determining an ID of the at least one data block according to the ID of the user volume and the LBA of the at least one data block;

    querying metadata according to the ID of the at least one data block;

    storing the metadata of the target storage partition associated with the storage request message, wherein the metadata records a correspondence between the target storage partition associated with the storage request message and the ID of the at least one data block;

    determining the target storage partition associated with the storage request message;

    determining that the allocated read-write control module corresponds to the target storage partition associated with the storage request message according to the global partition information; and

    sending the storage request message to the allocated read-write control module.

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