-
Notifications
You must be signed in to change notification settings - Fork 40
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[Sled Agent] Expunged disks are not in use after omicron_physical_dis…
…ks_ensure (#5965) `omicron_physical_disks_ensure` is an API exposed by Sled Agent, which allows Nexus to control the set of "active" control plane disks. Although this API was exposed, it previously did not stop the Sled Agent from using expunged disks under all circumstances. This PR now adjusts the endpoint to "flush out" all old usage of disks before returning. This PR: - Ensures dump device management lets go of expunged U.2s - Ensures Zone bundles let go of expunged U.2s - Removes any network probes allocated with a transient filesystem on an expunged U.2 - Removes any VMMs allocates with a transient filesystem on an expunged U.2 Fixes #5929
- Loading branch information
Showing
16 changed files
with
556 additions
and
259 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.