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
+6
View File
@@ -41,6 +41,12 @@ Human must confirm. Pass `confirmed=true` only after they say yes.
- Inspect a whole VM: `zerto_offsite_clone` or `zerto_start_failover_test`.
- Never Failover Live. Never Move. Those are DR, not rewind.
`zerto_recover_file` unmounts its own FLR session and reports the result in
`unmount`. If `unmount.ok` is false, or a previous recovery died mid-flight,
the mount is still up: FLR cannot run during clone, test, live failover or EJC,
so a stuck session blocks the next recovery. Find it with
`zerto_list_flr_sessions` and clear it with `zerto_end_flr_session`.
## Facts that bite
- A tagged checkpoint is crash-consistent, not app-quiesced.