×

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

  • US 9,733,848 B2
  • Filed: 06/29/2015
  • Issued: 08/15/2017
  • Est. Priority Date: 12/31/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method for sharing a storage resource, applied to a server cluster system, wherein the server cluster system comprises a server node and a network storage node, the server node comprises a hard disk, the network storage node comprises a storage array, a distributed storage controller is operably disposed and configured to run on the server node, and the distributed storage controller comprises a metadata controller, a virtual block service module and a read-write control module, the read-write control modules comprise an object storage delegate and a SAN storage agent, wherein the object storage delegate is configured to perform read-write control on a storage resource of the hard disk and the SAN storage agent is configured to perform read-write control on a storage resource of the storage array, and the method comprises:

  • dividing, by the metadata controller, storage resources of the hard disk and the storage array into storage partitions, wherein the storage partitions form a shared storage resource pool;

    allocating, by the metadata controller, a read-write control module to each of the storage partitions;

    generating, by the metadata controller, global partition information, wherein the global partition information records a correspondence between each of the storage partitions in the shared storage resource pool and the allocated read-write control module; and

    when receiving, by the virtual block service module, a storage request message, performing the following;

    determining, by the virtual block service module, a storage partition associated with the storage request message;

    determining, by the virtual block service module, according to the global partition information, the read-write control module that is associated with the storage partition; and

    sending, by the virtual block service module, the storage request message to the read-write control module.

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