-
Notifications
You must be signed in to change notification settings - Fork 42
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[sled agent] Figure out how to store/manage Service Bundles #1599
Comments
As discussed in the 10/28 Control Plane Huddle, it would be nice if this storage mechanism could also store coreadm dumps too |
Specifically we need configuration and storage of both core files, and kernel dumps (coreadm and dumpadm) |
Note that in the kernel crash dump case, we probably don't need to update the dump save location like we do with We do need to make sure an appropriate slice on one of the M.2 devices is configured as the dump device though, via |
This library is used as a part of #1599 , I'm pulling it out of #6782 to help make the diff smaller. This PR adds a `range-requests` crate for dropshot-based range requests. Heavily inspired by @jclulow 's work in https://github.com/oxidecomputer/buildomat/blob/main/download/src/lib.rs
This PR implements raw bundle storage for support bundles. In the future, I expect that Nexus will invoke these APIs to store and later access portions of storage bundles. - Provides an API to create, list, query, and delete support bundles - Implements range request support for these APIs Fixes #1599
#1598 proposes extracting service bundles from zones, and putting them somewhere in the global zone.
Service bundles would presumably include log files, and they'd take up disk space, which is a finite resource.
This issue tracks coming up with a design for:
The text was updated successfully, but these errors were encountered: