Bug 1125095

Summary: [RFE][cinder]: Blue Print "Dynamic disk support for Hyper V compute node in OpenStack
Product: Red Hat OpenStack Reporter: RHOS Integration <rhos-integ>
Component: RFEsAssignee: RHOS Maint <rhos-maint>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: unspecifiedCC: markmc, yeylon
Target Milestone: ---Keywords: FutureFeature
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
URL: https://blueprints.launchpad.net/cinder/+spec/cinder
Whiteboard: upstream_milestone_none upstream_definition_obsolete upstream_status_not-started
Fixed In Version: Doc Type: Enhancement
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2015-03-19 17:02:12 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

Description RHOS Integration 2014-07-31 04:06:18 UTC
Cloned from launchpad blueprint https://blueprints.launchpad.net/cinder/+spec/cinder.


Current implementation of HyperV nova compute  in OpenStack do not have the support for  each 
•	HyperV host as a compute node to support Dynamic Disk 

Is to enable the nova compute  to 
•	 Provision an instance on Hyper-v node with the ability to attach Dynamic Disk as a Data Disk 
•	Provision an instance to a  Hyper v  n node cluster with ability to attach Dynamic Disk as a Data Disk 

Using Dynamic disks, option of adding free space on demand is available.This flexibility means you can use your disk space much more efficiently. In addition, dynamic disks offer advanced fault-tolerance options which can be leaverage for supporting the Use cases for Hyper-V Cluster Failover.
Proposed option is to enable the nova compute for HyperV driver by tweaking the volume_type field for create_volume request to enable the support for dynamic volumes 

Specification URL (additional information):

http://technet.microsoft.com/en-us/library/cc737048(v=ws.10).aspx http://docs.openstack.org/api/openstack-block-storage/2.0/content/POST_createVolume__v2__tenant_id__volumes_Volumes.html