CPC G06F 3/065 (2013.01) [G06F 3/0619 (2013.01); G06F 3/0673 (2013.01); G06F 9/541 (2013.01); H03M 13/154 (2013.01)] | 20 Claims |
1. A data storage system, comprising:
a plurality of head nodes, wherein, for respective volume partitions stored in the data storage system, a first head node is designated as a primary head node for the respective volume partition and one or more additional head nodes are designated as secondary head nodes for the respective volume partition; and
wherein a primary head node for a given volume partition is configured to:
determine, based on a service level agreement for the given volume partition and a mean time to failure for the plurality of head nodes, a target time to perform a re-mirroring for a lost replica stored by the primary head node or one of the one or more secondary head nodes, such that a durability requirement of the service level agreement for the given volume partition is met; and
control, in response to a failure, the re-mirroring based on the determined target time.
|