feat(flr): make FLR session lifecycle visible and reapable (#3)

This commit was merged in pull request #3.
This commit is contained in:
2026-09-21 13:43:05 -04:00
parent 108e919dcb
commit 59d1f71617
7 changed files with 288 additions and 18 deletions
+5
View File
@@ -24,6 +24,11 @@ Do not use FLR when:
- OS-level dedup volumes
- 10.9 FLR Operator role (broken; Administrator is the documented workaround)
FLR sessions must be unmounted when done. `zerto_recover_file` does that
itself and reports it in `unmount`, but that cleanup only runs if the MCP
process survives the call. After a crash, list orphans with
`zerto_list_flr_sessions` and end them with `zerto_end_flr_session`.
A tagged checkpoint must already exist. Initial sync has an empty journal
(`GET .../checkpoints` returns `[]`). Guard refuses until status is MeetingSLA
(or NotMeetingSLA) and substatus is not a sync.