Difference between revisions of "XenServerRescue"
Line 6: | Line 6: | ||
== Release Note == | == Release Note == | ||
− | This | + | This functionality will give a user the ability to mount their instance's disk to a temporary "rescue" instance in the event that the instance becomes unbootable. |
− | |||
− | |||
== Rationale == | == Rationale == | ||
Line 18: | Line 16: | ||
== Design == | == Design == | ||
− | + | == Implementation == | |
+ | |||
+ | '''Rescue''' | ||
− | + | * shut down instance | |
+ | * spawn temporary instance | ||
+ | * create temporary VBD | ||
+ | * plug VBD into temporary instance | ||
+ | * setup VNC console access to temporary instance | ||
+ | |||
+ | '''Unrescue''' | ||
− | + | * unplug VBD | |
+ | * destroy temporary VBD | ||
+ | * destroy temporary instance | ||
+ | * boot normal instance | ||
=== UI Changes === | === UI Changes === | ||
− | |||
− | |||
=== Code Changes === | === Code Changes === | ||
− | |||
− | |||
=== Migration === | === Migration === | ||
− | |||
− | |||
− | |||
− | |||
− | |||
== Test/Demo Plan == | == Test/Demo Plan == | ||
− | |||
− | |||
== Unresolved issues == | == Unresolved issues == | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− |
Revision as of 17:41, 31 January 2011
Summary
The ability to boot from a rescue image and mount the original virtual machine's disk as a secondary block device. System could have a standard rescue image or use the same base image and the instance being rescued.
Release Note
This functionality will give a user the ability to mount their instance's disk to a temporary "rescue" instance in the event that the instance becomes unbootable.
Rationale
User stories
Assumptions
Design
Implementation
Rescue
- shut down instance
- spawn temporary instance
- create temporary VBD
- plug VBD into temporary instance
- setup VNC console access to temporary instance
Unrescue
- unplug VBD
- destroy temporary VBD
- destroy temporary instance
- boot normal instance