vhd to vhdx conversion in hyper-v

Registered by kshitij.nipun.shahzad

With users having more and more data being generated every day they may need to support large disks on their Virtual Machines over the cloud. The current VHD format in Hyper-V supports creating Virtual Machines up to 2Tb and Customer application data may grow larger than this. To overcome this we can convert the existing VHD to VHDX format. VHDX supports up to 64 TB of storage. It helps to provide protection from corruption due to power failures by logging updates to the VHDX metadata structures. It also helps to prevent performance degradation on large-sector physical disks by optimizing structure alignment.

To support this feature, all the VHD’s can be converted to VHDX format using root\Virtualization\v2 namespace.

We can provide the same support in OpenStack which will support the following two use case
1. Nova Compute to convert an existing in-use disk.
2. Also support can be provided in glance to convert the existing image from VHD to VHDX.

Blueprint information

Status:
Complete
Approver:
None
Priority:
Undefined
Drafter:
kshitij.nipun.shahzad
Direction:
Needs approval
Assignee:
kshitij.nipun.shahzad
Definition:
Obsolete
Series goal:
None
Implementation:
Unknown
Milestone target:
None
Completed by
John Garbutt

Related branches

Sprints

Whiteboard

Alessandro,

We are recommending to convert existing VHD's to VHDX format. As VHDX supports up to 64 TB of storage. It helps to provide protection from corruption due to power failures by logging updates to the VHDX metadata structures. It also helps to prevent performance degradation on large-sector physical disks by optimizing structure alignment.

And as per my understanding on your blueprint, you are suggesting to support VHDX format disk.
---------------------------------------------------------------------------------------------------------------------------------------
We already have an approved BP for VHDX support. Does it cover your requirements? -- Alessandro

https://blueprints.launchpad.net/nova/+spec/hyper-v-vhdxAlessandro,

We are recommending to convert existing VHD's to VHDX format. As VHDX supports up to 64 TB of storage. It helps to provide protection from corruption due to power failures by logging updates to the VHDX metadata structures. It also helps to prevent performance degradation on large-sector physical disks by optimizing structure alignment.

And as per my understanding on your blueprint, you are suggesting to support VHDX format disk.
---------------------------------------------------------------------------------------------------------------------------------------
We already have an approved BP for VHDX support. Does it cover your requirements? -- Alessandro

https://blueprints.launchpad.net/nova/+spec/hyper-v-vhdx

Marking this blueprint as definition: Drafting. If you are still working on this, please re-submit via nova-specs. If not, please mark as obsolete, and add a quick comment to describe why. --johnthetubaguy (20th April 2014)Alessandro,

We are recommending to convert existing VHD's to VHDX format. As VHDX supports up to 64 TB of storage. It helps to provide protection from corruption due to power failures by logging updates to the VHDX metadata structures. It also helps to prevent performance degradation on large-sector physical disks by optimizing structure alignment.

And as per my understanding on your blueprint, you are suggesting to support VHDX format disk.
---------------------------------------------------------------------------------------------------------------------------------------
We already have an approved BP for VHDX support. Does it cover your requirements? -- Alessandro

https://blueprints.launchpad.net/nova/+spec/hyper-v-vhdxAlessandro,

We are recommending to convert existing VHD's to VHDX format. As VHDX supports up to 64 TB of storage. It helps to provide protection from corruption due to power failures by logging updates to the VHDX metadata structures. It also helps to prevent performance degradation on large-sector physical disks by optimizing structure alignment.

And as per my understanding on your blueprint, you are suggesting to support VHDX format disk.
---------------------------------------------------------------------------------------------------------------------------------------
We already have an approved BP for VHDX support. Does it cover your requirements? -- Alessandro

https://blueprints.launchpad.net/nova/+spec/hyper-v-vhdx

Marking this blueprint as definition: Drafting. If you are still working on this, please re-submit via nova-specs. If not, please mark as obsolete, and add a quick comment to describe why. --johnthetubaguy (20th April 2014)

Marking this blueprint as definition: Drafting. If you are still working on this, please re-submit via nova-specs. If not, please mark as obsolete, and add a quick comment to describe why. --johnthetubaguy (20th April 2014)

This blueprint hasn't been updated in almost 2 years. We have supported VHDX format on Hyper-V for a while now, and it is the recommended format. I do not agree with the idea proposed by this spec (converting VHD files to VHDX before spawning), as this can take some time, especially on bigger images, and it will be done on every single Hyper-V node. Alternatively, we suggest you convert the image to VHDX, submit it to glance, and use it. I propose we mark this blueprint as obsolete. -- Claudiu Belu

Lets just kill this one for now. While I can use good uses for this, I think we should focus on other things. --johnthetubaguy

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.