[openstack-dev] [nova] Do any hyperviors allow disk reduction as part of resize ?

Jay Pipes jaypipes at gmail.com
Wed Jun 18 20:57:21 UTC 2014


On 06/17/2014 05:42 PM, Daniel P. Berrange wrote:
> On Tue, Jun 17, 2014 at 04:32:36PM +0100, Pádraig Brady wrote:
>> On 06/13/2014 02:22 PM, Day, Phil wrote:
>>> I guess the question I’m really asking here is:  “Since we know resize down won’t work in all cases,
>>> and the failure if it does occur will be hard for the user to detect,
>>> should we just block it at the API layer and be consistent across all Hypervisors ?”
>>
>> +1
>>
>> There is an existing libvirt blueprint:
>>    https://blueprints.launchpad.net/nova/+spec/libvirt-resize-disk-down
>> which I've never been in favor of:
>>    https://bugs.launchpad.net/nova/+bug/1270238/comments/1
>
> All of the functionality around resizing VMs to match a different
> flavour seem to be a recipe for unleashing a torrent of unfixable
> bugs, whether resizing disks, adding CPUs, RAM or any other aspect.

+1

I'm of the opinion that we should plan to rip resize functionality out 
of (the next major version of) the Compute API and have a *single*, 
*consistent* API for migrating resources. No more "API extension X for 
migrating this kind of thing, and API extension Y for this kind of 
thing, and API extension Z for migrating /live/ this type of thing."

There should be One "move" API to Rule Them All, IMHO.

Best,
-jay




More information about the OpenStack-dev mailing list