oxidecomputer / omicron

Omicron: Oxide control plane
Mozilla Public License 2.0
244 stars 38 forks source link

nexus expungement: assign an old Nexus instance's sagas to another Nexus instance #5136

Closed sunshowers closed 1 month ago

sunshowers commented 7 months ago

If a Nexus instance has disappeared forever, its in-progress sagas would be left in limbo, never to complete or unwind. We could have an operation to assign these to a different Nexus, provided it was running the same Nexus version (see RFD 289). While the general case of failover is hard, this special case should be pretty straightforward since we know for sure the old instance is gone.

See also: oxidecomputer/omicron#2317 and oxidecomputer/omicron#2318.

sunshowers commented 7 months ago

This is a stretch goal for C2 -- we would very much love to have it, but won't block the release on it.