CPC G06F 21/575 (2013.01) [G06F 9/4405 (2013.01); G06F 9/5016 (2013.01); G06F 9/5061 (2013.01); G06F 21/6281 (2013.01)] | 20 Claims |
1. A method, comprising:
receiving, by a data volume node and from a master metadata volume node, an assignment of one or more storage clusters along with one or more corresponding sequence numbers associated with the one or more storage clusters, the one or more storage clusters being contained within a data volume of the data volume node;
setting, by the data volume node, a VDL (valid data length) indicator for a storage cluster of the one or more storage clusters to an initialized state that indicates the storage cluster does not have valid stored data, the storage cluster being associated with a corresponding sequence number by the data volume node;
receiving, by the data volume node, a client write request for the at least one storage cluster, the client write request including a first sequence number;
permitting, by the data volume node, the client write request only when the first sequence number matches the corresponding sequence number associated with the storage cluster by the data volume node; and
upon permitting the client write request, and upon data being written to the storage cluster, updating the VDL indicator for the storage cluster at the data volume node to indicate the storage cluster has stored data.
|