Support triggering crash dump in an instance
This blueprint proposes to add a new API used to trigger crash dump in an instance by injecting an NMI (Non-maskable Interruption) into the instance. Linux instance can be configured to use NMI to trigger crash dump. This has to be configured in instance, or the functionality won't work.
1. Add a libvirt driver API to inject NMI into instance. The patch below has been merged.
https:/
2. Add a compute API named to trigger crash dump in instance by calling the driver API introduced above.
3. Add a cell API named to trigger crash dump in instance in a cell by calling the compute API introduced above.
4. Add a Nova REST API to trigger crash dump in instance.
5. Add a Nova client API to enable user to trigger crash dump in instance on client side.
The spec for mitaka is here:
https:/
Blueprint information
- Status:
- Complete
- Approver:
- John Garbutt
- Priority:
- Low
- Drafter:
- Hironori Shiina
- Direction:
- Approved
- Assignee:
- Tang Chen
- Definition:
- Approved
- Series goal:
- Accepted for mitaka
- Implementation:
- Implemented
- Milestone target:
- mitaka-3
- Started by
- Hironori Shiina
- Completed by
- John Garbutt
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Inject NMI to an instance
Please note this blueprint will delayed until the M release if it is not in the NeedsCodeReview state (with all the code up for review) before July 16th, and merged by July 30th. We expect to re-open master for the M release in September. For more information, please see: https:/
--johnthetubaguy 15th July 2015
Addressed by: https:/
libvirt:Add a driver API to inject an NMI. (Merged in Liberty)
Addressed by: https:/
Improve inject_nmi() in libvirt driver and add tests.
Addressed by: https:/
Spec: Support triggering crash dump in an instance
Addressed by: https:/
Fix spec: Inject NMI to an instance
Addressed by: https:/
Add support for injecting an NMI
This has a feature freeze exception, but that has now expired.
Sorry, we have now hit the non-priority feature freeze for Liberty. You will need to resubmit this blueprint for Mitaka or apply for an exception. For more details on why this is happening, and the rest of the process details, please see: https:/
--johnthetubaugy 4th August 2015
Now this BP is back on work. Please review the latest patch-set.
Gerrit topic: https:/
Pending Patches
=============
Gerrit topic: https:/
Addressed by: https:/
Add a Nova API to trigger crash dump in an instance.
Addressed by: https:/
Add a compute RPC API to trigger crash dump in instance.
Addressed by: https:/
Add a cell RPC API to trigger crash dump in instance.