ADR 0269: the catch-up happens when the timer's last run is more than a week back
This commit is contained in:
+3
-2
@@ -82,8 +82,9 @@ before the mesh came, and the mesh's stopping it was the mesh's doing, which goe
|
||||
- **A restored timer catches up at once.** A timer with `Persistent=true` that was stopped past its
|
||||
scheduled time fires as soon as it is started again. On the home server the distribution's weekly scrub
|
||||
timer is such a timer, and a scrub of its pool took about 46 hours (2026-10-05 00:08 to 2026-10-06
|
||||
22:06). Unassigning the `zfs` module therefore starts a scrub of about 46 hours, within the hour of
|
||||
the timer's random delay. Unassign it when that load is acceptable.
|
||||
22:06). Unassigning the `zfs` module after the timer's last run is more than a week back therefore
|
||||
starts a scrub of about 46 hours, within the hour of the timer's random delay. Unassign it when that
|
||||
load is acceptable.
|
||||
- **Harder:** a unit the mesh stopped and that should *stay* stopped after the module goes (one that
|
||||
was found running by accident) is now started again. Saying so needs a field on the resource, which
|
||||
no module needs yet. Until one does, the plan's `restore … started … again` step is where it is seen.
|
||||
|
||||
Reference in New Issue
Block a user