oxidecomputer / oxidecomputer/omicron
instance reconciler: in-doubt migrations should go to failed if their VMMs are observed to have failed
Open
@hawkw is already working on this.
Since Sep 4, 2024.
nexus
- Dominant language
- Rust
- Stars
- 572
- Forks
- 97
- Avg merge
- 2d 12h
- Merged PRs (30d)
- 96
Description
When Nexus observes or is told that a VMM is unexpectedly no longer resident on a sled where it lived previously, Nexus takes control of the state machine (assuming the sled has abandoned it) and moves the VMM to Failed. Similar logic applies to migrations: if a migration-participant VMM has disappeared, then the sled has also abdicated the state machine for that side of the migration, and Nexus should also move that migration-half to Failed.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.