As discussed at our nova meetings, reorganize the juno specs into three directories: - proposed: things proposed which weren't approved - approved: things we approved but didn't implement - implemented: things approved and implemented The first I suspect is the most controversial. I've done this because I worry about the case where a future developer wants to pick up something dropped by a previous developer, but has trouble finding previous proposed specifications on the topic. Note that the actual proposed specs for Juno are adding in a later commit. Change-Id: Idcf55ca37a83d7098dcb7c2971240c4e8fd23dc8
1.9 KiB
Attach All Local Disks During Rescue
https://blueprints.launchpad.net/nova/+spec/rescue-attach-all-disks
Attach all local disks during rescue to allow users access to all of their data.
Problem description
Currently only the root disk of the original instance is attached to the rescue instance. If an instance is unbootable, then there is no way to salvage data off ephemeral or other local disks.
Proposed change
When an instance is placed into rescue, attach all local disks in addition to the root disk already attached.
This explicitly does not attach any non-local disks, such as volumes. Any attempt to rescue a volume-backed instance will continue being rejected.
Alternatives
None
Data model impact
None
REST API impact
None
Security impact
None
Notifications impact
None
Other end user impact
None
Performance Impact
None
Other deployer impact
None
Developer impact
None
Implementation
Assignee(s)
- Primary assignee:
-
johannes.erdfelt
- Other contributors:
-
None
Work Items
Implement feature for each virt driver.
Dependencies
None
Testing
Each virt driver will be expected to test that all disks are attached during rescue as part of the existing Nova tests.
Tempest will be updated to assert that the original disks are attached during rescue.
Documentation Impact
It should be documented that this is a behavior change when rescuing instances.