VMware: support ephemeral disks (partial - no resize)
Current VMware Hyper doesn't support ephemeral disk and doesn't honor root disk size of a flavor .
This blueprint will enhance the current VMware Hyper to support ephemeral disk and different root disk size based on flavor.
Blueprint information
- Status:
- Complete
- Approver:
- John Garbutt
- Priority:
- Medium
- Drafter:
- Yaguang Tang
- Direction:
- Approved
- Assignee:
- Yaguang Tang
- Definition:
- Approved
- Series goal:
- Accepted for kilo
- Implementation:
- Implemented
- Milestone target:
- 2015.1.0
- Started by
- John Garbutt
- Completed by
- John Garbutt
Related branches
Related bugs
Sprints
Whiteboard
I would like to see some discussion around this topic and how it will work with VMware templates and other techniques people have discussed adding to the driver. --hartsocks
Gerrit topic: https:/
Addressed by: https:/
Ehance VMware Hyper instance disk usage.
From IRC discussion:
* grow and shrink(?) a VMDK to match the size specified in the flavor.
* attach new disks that only live as long as the VM you attach them to
* possible dependency on blueprint vmware-
Addressed by: https:/
Enhance VMware Hyper instance disk usage.
Addressed by: https:/
VMwareVCDriver Fix sparse disk copy error on spawn
Addressed by: https:/
Fix snapshot failure with VMwareVCDriver
Addressed by: https:/
Enhance VMware instance disk usage
Addressed by: https:/
Add ephemeral disk support for VMware
[alaski] Since there are reviews up and in progress for this blueprint I'm assuming it's intended for Icehouse so I've set the series and milestone. Please modify them if I'm mistaken.
Addressed by: https:/
VMware create_virtual_disk refactor
Addressed by: https:/
VMware: factor out management of controller keys and unit numbers
Addressed by: https:/
VMware create_virtual_disk refactor
Addressed by: https:/
VMware: remove unused parameter from _wait_from_task
Gerrit topic: https:/
Abandoned:
==========
https:/
https:/
https:/
https:/
Merged (Havanna):
===============
https:/
https:/
Merged (Icehouse):
================
https:/
https:/
Ephemeral disk support (pending patches)
=======
https:/
https:/
Renamed, to better reflect what this is doing, if it had this name before, it would have got a higher priority --johnthetubaguy
Apologies, this missed the deadline for Feature Freeze. Please rebase patches as soon as Juno opens, and we will try to get this in during that period. --johnthetubaguy (5th March 2014)
Unapproved - please re-submit via nova-spec --johnthetubagy (20th March 2014)
I have re-proposed this for Juno: https:/
Gerrit topic: https:/
Addressed by: https:/
Propose: VMware ephemeral disk support
Gerrit topic: https:/
Addressed by: https:/
VMWare: spawn refactor - phase 1 - create_virtual_disk
We need some code for this to be up for review, but moved to medium priority due for feature parity reasons --johnthetubaguy (24th June 2014)
Seems unlikely right now for juno, moving to low priority --johnthetubaguy 29th July 2014
Feature Proposal Freeze means this must not land in juno, because it appears like the code is not all currently ready to be reviewed. To be able to merge in kilo, we would first need to merge a kilo spec. More details on the exact process will be available on the ML shortly. --johnthetubaguy 22nd August 2014
Gerrit topic: https:/
Addressed by: https:/
VMware: ephemeral disk support
Addressed by: https:/
VMware: fix resize of ephemeral disks
So under kilo rules, this doesn't need a spec, I can just approve this BP. --johnthetubaguy (8th October 2014)
garyk [Monday Oct 13 2014]: The following patches complete the BP. These are based on the spawn refactor code (added in Juno):
- https:/
- https:/
Moving to kilo-2, as its not got all its changes merged yet. --johnthetubaguy 16th December 2014
Addressed by: https:/
VMware: refactor utility functions related to VMDK
Addressed by: https:/
VMware: add in a utility method for detaching devices
Addressed by: https:/
VMware: refactor resize code
Addressed by: https:/
VMware: ensure that correct disk details are returned
Addressed by: https:/
VMware: add in utility methods for copying and deleting disks
Gerrit topic: https:/
https:/
Its totally unclear about the state of this blueprint, but marking this as partially complete for kilo now, adn the above patch has merged. --johnthetubaguy 5th Feb 2015