Search before asking
Description
Fluss should be able to import a completed KV snapshot produced outside a
TabletServer and restore it through the ordinary snapshot recovery path.
This is the storage foundation for bulk loading. The imported result should be
indistinguishable from an ordinary completed Fluss snapshot after it has been
validated and adopted.
Scope
- Define portable metadata for completed KV snapshot files.
- Serialize and deserialize the snapshot metadata with compatibility checks.
- Validate imported files, including their paths, sizes, digests, snapshot ID,
and log end offset.
- Adopt a validated snapshot into the existing completed-snapshot store.
- Restore replicas from an imported snapshot through the ordinary KV recovery
path.
- Preserve active snapshot references so imported files are not removed while
they are still in use.
- Keep existing locally generated and tiered snapshot behavior unchanged.
Willingness to contribute
Search before asking
Description
Fluss should be able to import a completed KV snapshot produced outside a
TabletServer and restore it through the ordinary snapshot recovery path.
This is the storage foundation for bulk loading. The imported result should be
indistinguishable from an ordinary completed Fluss snapshot after it has been
validated and adopted.
Scope
and log end offset.
path.
they are still in use.
Willingness to contribute