Feature #63665
openFeature #63663: mds,client: add crash-consistent snapshot support
mds: QuiesceDb to manage subvolume quiesce state
100%
Description
QuiesceDb
is an ephemeral versioned replicated database holding a collection of QuiesceSet
s. Each quiesce set carries a QuiesceState
which can be observed by clients. QuiesceSet
manages a collection of members - QuiesceRoot
s and their corresponding QuiesceState
s. When all members of a set reach quiesced state then the set is considered quiesced.
QuiesceDb
is replicated across ranks of a file system. A single rank is selected to be the leader. The leader is authorized to maintain the database by processing external requests, peer acks, and timeout events. Updates to the database are sent out by the leader to all registered peers.
QuiesceDbManager
is the class that maintains the quiesce db. Managers should be instantiated by the ranks and configured to form a cluster. The QuiesceDbManager
only cares about the consistency of the quiesce db, and relies on the QuiesceAgent
to perform the quiescing operations.
Updated by Leonid Usov 5 months ago
- Subject changed from mds: add quiescedb to manage subvolume quiesce state to mds: QuiesceDb to manage subvolume quiesce state
Updated by Leonid Usov 5 months ago
- Status changed from In Progress to Fix Under Review
- % Done changed from 90 to 100
Updated by Patrick Donnelly about 2 months ago
- Status changed from Fix Under Review to Pending Backport
- Target version changed from v19.0.0 to v20.0.0
- Backport set to squid
Updated by Backport Bot about 2 months ago
- Copied to Backport #64896: squid: mds: QuiesceDb to manage subvolume quiesce state added