Coalescing configuration engine, coalescing configuration tool and file system for storage system
First Claim
1. A method for a storage system, the storage system comprising at least one initiator, each initiator accessing a corresponding storage space in the storage system via at least one virtual logic unit number LUN, the method comprising:
- executing in parallel a plurality of configuration operations, wherein each configuration operation of the plurality of configuration operations is used to configure a mapping between at least one virtual LUN and at least one initiator;
wherein executing in parallel a plurality of configuration operations comprises executing in parallel the plurality of configuration operations based on a coalesced configuration request, wherein the coalesced configuration request is generated by coalescing a plurality of configuration requests, and the plurality of configuration requests correspond to the plurality of configuration operations;
wherein executing in parallel the plurality of configuration operations based on a coalesced configuration request comprises;
receiving a message indicating that the coalesced configuration request may be used; and
in response to receiving the message, retrieving the coalesced configuration request from a shared memory, and executing in parallel the plurality of configuration operations based on the coalesced configuration request;
wherein executing in parallel the plurality of configuration operations based on a coalesced configuration request comprises;
in response to retrieving the coalesced configuration request from the shared memory, performing a coalescing lock to input/output operations;
in response to the coalescing lock to the input/output operations, executing in parallel the plurality of configuration operations; and
releasing the coalescing lock to the input/output operations.
11 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the present disclosure provide a method, a coalescing configuration engine, a coalescing configuration tool and a file system for a storage system, and comprises at least one initiator, each initiator accessing a corresponding storage space in the storage system via at least one virtual logic unit number LUN by executing in parallel a plurality of configuration operations, wherein each configuration operation is used to configure a mapping relationship between the at least one virtual LUN and the at least one initiator.
-
Citations
7 Claims
-
1. A method for a storage system, the storage system comprising at least one initiator, each initiator accessing a corresponding storage space in the storage system via at least one virtual logic unit number LUN, the method comprising:
-
executing in parallel a plurality of configuration operations, wherein each configuration operation of the plurality of configuration operations is used to configure a mapping between at least one virtual LUN and at least one initiator; wherein executing in parallel a plurality of configuration operations comprises executing in parallel the plurality of configuration operations based on a coalesced configuration request, wherein the coalesced configuration request is generated by coalescing a plurality of configuration requests, and the plurality of configuration requests correspond to the plurality of configuration operations; wherein executing in parallel the plurality of configuration operations based on a coalesced configuration request comprises; receiving a message indicating that the coalesced configuration request may be used; and in response to receiving the message, retrieving the coalesced configuration request from a shared memory, and executing in parallel the plurality of configuration operations based on the coalesced configuration request; wherein executing in parallel the plurality of configuration operations based on a coalesced configuration request comprises; in response to retrieving the coalesced configuration request from the shared memory, performing a coalescing lock to input/output operations; in response to the coalescing lock to the input/output operations, executing in parallel the plurality of configuration operations; and releasing the coalescing lock to the input/output operations. - View Dependent Claims (2)
-
-
3. A method for a storage system, the storage system comprising at least one initiator, each initiator accessing a corresponding storage space in the storage system via at least one virtual logical unit number LUN, the method comprises:
-
providing a tree directory structure, wherein the tree directory structure comprises at least one initiator directory and at least one virtual LUN directory, each initiator directory corresponds to one initiator, and each virtual LUN directory corresponds to one virtual LUN; and providing at least one file system interface for configuring the tree directory structure; wherein the at least one file system interface comprises a file system interface for executing in parallel a plurality of configuration operations, and each configuration operation being used to configure a mapping between the at least one virtual LUN and the at least one initiator. - View Dependent Claims (4, 5, 6, 7)
-
Specification