| CPC G06F 21/6218 (2013.01) | 15 Claims |

|
1. A method comprising:
storing access control data in each storage server of a distributed data storage system, wherein the access control data in each storage server comprises i) multiple volume descriptors, each one of which stores access control data for a respective one of multiple storage volumes served by the distributed data storage system, and ii) an index array that maps storage volumes to respective volume descriptors; and
in response to a preempt reservation command being received by the distributed data storage system, performing the following steps in each one of the storage servers to update the access control data stored therein:
allocating a new volume descriptor,
setting reservation type, reservation holder, and registered hosts data in the new volume descriptor according to indications in the received preempt reservation command, and
performing a single write operation on the index array that updates the index array to map a target storage volume indicated in the received preempt reservation command to the new volume descriptor.
|