Jump to: navigation, search

Difference between revisions of "Hyper-V"

(OpenStack on Hyper-V)
(OpenStack on Hyper-V)
 
(37 intermediate revisions by 2 users not shown)
Line 6: Line 6:
 
== Communication ==
 
== Communication ==
  
* Weekly meetings are held on Tuesdays at 16:00 UTC on Freenode in room #openstack-meeting
+
* Weekly meetings are held on Wednesdays at 13:00 UTC on Freenode in room #openstack-meeting-3
* There is a forum thread open for anyone that would like to have discussion around this here: [http://forums.openstack.org/viewtopic.php?f=16&t=1085 http://forums.openstack.org/viewtopic.php?f=16&t=1085]
+
* The OpenStack mailing lists can also be used for communication. The [hyperv] tag should be included in email title.
* The Openstack mailing lists can also be used for communication.
+
* If you have any issues with the installer or code, please file a bug, or [http://ask.cloudbase.it/questions/ ask a question].
* If you have any issues with the installer or code, please file a bug, or report them to Peter Pouliot <ppouliot@microsoft.com> or Alessandro Pilotti <apilotti@cloudbase.it>.
 
  
 
== Code ==
 
== Code ==
  
* The current development is now integrated within the core Nova project.
+
* The current development is now integrated within the core projects including nova, neutron, cinder, ceilometer, networking-hyperv, os-win, os-vif, os-brick, designate, and others.
* We are currently preparing for the Havana milestones.
+
* We are currently tracking and preparing for the '''Pike''' milestones.
 
* Bug can be filed using the standard [[OpenStack]] practices.
 
* Bug can be filed using the standard [[OpenStack]] practices.
 +
 +
== OpenStack Windows Server 2012 R2 Evaluation ==
 +
 +
Microsoft Windows Server 2012 R2 Standard Evaluation is now available as a [https://cloudbase.it/windows-cloud-images downloadable image] that can be directly deployed to the following OpenStack-supported hypervisors:
 +
 +
* Hyper-V
 +
* KVM
 +
* XenServer / XCP
 +
 +
''Note: This release has a specific Microsoft-provided EULA that must be accepted before download. This is an evaluation edition meant to be used in test environments only.''
  
 
== Getting Started ==
 
== Getting Started ==
  
Grizzly
+
* Current documentation can be found here: [https://docs.openstack.org/ocata/config-reference/compute/hypervisor-hyper-v.html https://docs.openstack.org/ocata/config-reference/compute/hypervisor-hyper-v.html]
 +
* An updated installer is available here: [http://www.cloudbase.it/openstack/openstack-compute-installer/ http://www.cloudbase.it/openstack/openstack-compute-installer/]
 +
* Installer options and documentation located here: [http://www.cloudbase.it/hyper-v-nova-compute-installer-unattended-setup/ http://www.cloudbase.it/hyper-v-nova-compute-installer-unattended-setup/]
 +
 
 +
 
 +
= Supported features on Hyper-V (by release) =
 +
 
 +
The latest feature set supported by Hyper-V can always be found in the [https://docs.openstack.org/developer/nova/support-matrix.html Hypervisor Support Matrix]].
 +
 
 +
== [[OpenStack]] Pike ==
 +
 
 +
* Cycle in progress
 +
* Continued support for the added features in the previous OpenStack releases
 +
 
 +
 
 +
== [[OpenStack]] Ocata ==
 +
 
 +
* Continued support for the added features in the previous OpenStack releases
 +
 
 +
 
 +
Nova
 +
 
 +
* [https://blueprints.launchpad.net/nova/+spec/hyper-v-pci-passthrough PCI passthrough devices (Windows / Hyper-V Server 2016 and newer)]
 +
* [https://blueprints.launchpad.net/nova/+spec/hyperv-use-os-brick use os-brick for volume related operations]
 +
* [https://blueprints.launchpad.net/nova/+spec/hyper-v-ovs-vif use os-vif for OVS vif plugging / unplugging]
 +
 
 +
 
 +
networking-hyperv
 +
 
 +
* [https://blueprints.launchpad.net/networking-hyperv/+spec/hyperv-neutron-qos neutron ports QoS support]
 +
* [https://blueprints.launchpad.net/networking-hyperv/+spec/hyperv-vlan-trunks trunked VLANs support]
 +
 
 +
 
 +
== [[OpenStack]] Newton ==
 +
 
 +
* Continued support for the added features in the previous OpenStack releases
 +
 
 +
 
 +
Nova
 +
 
 +
* [https://blueprints.launchpad.net/nova/+spec/hyper-v-pci-passthrough added glance v2 support]
 +
* [https://blueprints.launchpad.net/nova/+spec/virt-device-role-tagging added Hyper-V device tagging support]
 +
 
 +
 
 +
== [[OpenStack]] Mitaka ==
 +
 
 +
* Support for Windows / Hyper-V Server 2008 R2 has been removed.
 +
* The <code>os-win</code> library was created (containing Windows / Hyper-V specific code), and the <code>Winstackers</code> governance has been added. <code>os-win</code> was then integrated into nova, networking-hyperv, cinder, and ceilometer, replacing the existing Hyper-V / Windows related code
 +
* <code>PyMI</code> library created as a drop-in replacement for the old, unmaintained <code>wmi</code> library, greatly increasing the overall performance of the <code>nova-compute</code>, <code>neutron-hyperv-agent</code>, and <code>ceilometer-polling</code> agents
 +
* Continued support for the added features in the previous OpenStack releases
 +
 
 +
 
 +
Nova
 +
 
 +
* [https://blueprints.launchpad.net/nova/+spec/hyper-v-shielded-vms Shielded VMs (Windows / Hyper-V Server 2016 and newer)]
 +
* [https://blueprints.launchpad.net/nova/+spec/hyper-v-remotefx RemoteFX support ((Windows / Hyper-V Server 2016 and newer supports Generation 2 VMs with RemoteFX enabled)]
 +
* [https://blueprints.launchpad.net/nova/+spec/hyper-v-spawn-on-neutron-event spawn on neutron VIF plug event]
 +
* [https://blueprints.launchpad.net/nova/+spec/hyperv-fibre-channel Fibre Channel volumes support]
 +
* iSCSI MPIO support
 +
 
 +
 
 +
networking-hyperv
 +
 
 +
* Significant performance improvements
 +
* full decomposition from neutron, added neutron-hyperv-agent entry point.
 +
* [https://blueprints.launchpad.net/networking-hyperv/+spec/hyper-v-enhanced-rpc HyperVSecurityGroupsDriver enhanced RPC (Windows / Hyper-V Server 2012 R2 and newer]
 +
* [https://blueprints.launchpad.net/networking-hyperv/+spec/scale-hyperv-neutron-agent multiple port processing]
 +
* [https://blueprints.launchpad.net/networking-hyperv/+spec/scale-hyperv-neutron-agent replace periodic queries with event listeners]
 +
 
 +
 
 +
== [[OpenStack]] Liberty ==
 +
 
 +
* Support for Windows / Hyper-V Server 2008 R2 has been deprecated.
 +
* Continued support for the added features in the previous OpenStack releases
 +
 
 +
 
 +
nova
 +
 
 +
* [https://blueprints.launchpad.net/nova/+spec/hyper-v-uefi-secureboot UEFI Secure Boot (Windows / Hyper-V Server 2012 R2 and newer, Generation 2 VMs only)]
 +
* [https://blueprints.launchpad.net/nova/+spec/hyper-v-vnuma-enable vNUMA-aware VMs (Windows / Hyper-V Server 2012 and newer)]
 +
* [https://blueprints.launchpad.net/nova/+spec/hyper-v-block-device-mapping-support boot from ISO]
 +
* [https://blueprints.launchpad.net/nova/+spec/hyper-v-block-device-mapping-support setting boot order]
 +
* [https://blueprints.launchpad.net/nova/+spec/hyper-v-block-device-mapping-support new block device support]
 +
* [https://blueprints.launchpad.net/nova/+spec/hyper-v-imagecache-cleanup image cache cleanup]
 +
* (host maintenance)?
 +
 
 +
 
 +
networking-hyperv
 +
 
 +
* HyperVSecurityGroupsDriver refactor and huge performance improvements
 +
 
 +
 
 +
== [[OpenStack]] Kilo ==
 +
 
 +
* <code>networking-hyperv</code> project created due to the neutron's [https://blueprints.launchpad.net/neutron/+spec/core-vendor-decomposition core vendor decomposition], containing the L2 agent mixin, Hyper-V Security Groups Driver, and the <code>hyperv</code> ML2 mechanism driver
 +
* Continued support for the added features in the previous OpenStack releases
 +
 
 +
 
 +
Nova
 +
 
 +
* [https://blueprints.launchpad.net/nova/+spec/hyper-v-generation-2-vms Generation 2 VMs (Windows / Hyper-V Server 2012 R2 and newer)]
 +
* [https://blueprints.launchpad.net/nova/+spec/hyper-v-vnic-hot-plug hot plug / unplug NICs (Windows / Hyper-V Server 2016 and newer, Generation 2 VMs only)]
 +
* [https://blueprints.launchpad.net/nova/+spec/hyper-v-vnic-hot-plug attach / detach NICs]
 +
* [https://blueprints.launchpad.net/nova/+spec/hyper-v-remotefx RemoteFX support (Windows / Hyper-V Server 2012 R2 and newer, Generation 1 VMs only)]
 +
* [https://blueprints.launchpad.net/nova/+spec/hyperv-storage-qos Hyper-V storage QoS support]
 +
* [https://blueprints.launchpad.net/nova/+spec/hyperv-serial-ports nova serial console access]
 +
* [https://blueprints.launchpad.net/nova/+spec/hyper-v-ovs-vif OVS VIF driver]
 +
* [https://blueprints.launchpad.net/nova/+spec/hyper-v-rescue nova rescue]
 +
 
 +
Neutron
 +
 
 +
* [https://blueprints.launchpad.net/neutron/+spec/core-vendor-decomposition removed support for the HyperVNeutronPlugin, in favor of the Ml2Plugin and the <code>hyperv</code> Ml2 mechanism driver]
 +
 
 +
 
 +
== [[OpenStack]] Juno ==
 +
 
 +
* Continued support for the added features in the previous OpenStack releases
 +
 
 +
 
 +
Nova
 +
 
 +
* [https://blueprints.launchpad.net/nova/+spec/hyper-v-console-log nova Hyper-V console log support]
 +
* [https://blueprints.launchpad.net/nova/+spec/add-differencing-vhdx-resize-support differencing VHDx resize support]
 +
* [https://blueprints.launchpad.net/nova/+spec/user-defined-shutdown Hyper-V VMs soft shutdown / reboot support]
 +
 
 +
 
 +
Cinder
 +
 
 +
* [https://blueprints.launchpad.net/cinder/+spec/windows-smbfs-volume-driver Windows SMB Volume Driver added]
 +
* [https://blueprints.launchpad.net/cinder/+spec/smbfs-volume-driver SMB Volume Driver added]
 +
 
 +
 
 +
== [[OpenStack]] Icehouse ==
 +
 
 +
* Continued support for the added features in the previous OpenStack releases
 +
 
 +
 
 +
Nova
 +
 
 +
* [https://blueprints.launchpad.net/nova/+spec/hyper-v-rdp-console RDP console support]
 +
 
 +
 
 +
Neutron
 +
 
 +
* [https://blueprints.launchpad.net/neutron/+spec/hyperv-security-groups Added Hyper-V Security Groups Driver (Windows / Hyper-V Server 2012 and newer)]
 +
 
 +
 
 +
== [[OpenStack]] Havana ==
 +
 
 +
* Continued support for the added features in the previous OpenStack releases
 +
* Added support for Windows Server 2012 R2
 +
 
 +
 
 +
Nova
 +
 
 +
* [https://blueprints.launchpad.net/nova/+spec/hyper-v-wmi-v2 WMI v2 (Windows / Hyper-V Server 2012 and newer)]
 +
* [https://blueprints.launchpad.net/nova/+spec/hyper-v-dynamic-memory Dynamic Memory]
 +
* [https://blueprints.launchpad.net/nova/+spec/hyper-v-vhdx VHDX (Windows / Hyper-V Server 2012 and newer)]
 +
* [https://blueprints.launchpad.net/nova/+spec/hyper-v-ephemeral-storage Ephemeral Storage]
 +
* [https://blueprints.launchpad.net/nova/+spec/hyper-v-metrics Metrics (Windows / Hyper-V Server 2012 and newer)]
 +
 
 +
 
 +
Neutron
 +
 
 +
* [https://blueprints.launchpad.net/neutron/+spec/hyper-v-wmi-v2 WMI v2 (Windows / Hyper-V Server 2012 and newer)]
 +
* [https://blueprints.launchpad.net/neutron/+spec/hyper-v-metric Metrics (Windows / Hyper-V Server 2012 and newer)]
 +
* [https://blueprints.launchpad.net/neutron/+spec/ml2-portbinding <code>hyperv</code> Ml2 mechanism driver added]
 +
 
 +
 
 +
Cinder
 +
 
 +
* [https://blueprints.launchpad.net/cinder/+spec/windows-storage-driver-extended Windows Storage Driver Extended]
 +
 
 +
 
 +
Ceilometer
 +
 
 +
* [https://blueprints.launchpad.net/ceilometer/+spec/hyper-v-agent Hyper-V Inspector (Windows / Hyper-V Server 2012 and newer)]
 +
 
  
* Current documentation can be found here: [http://docs.openstack.org/trunk/openstack-compute/admin/content/hyper-v-virtualization-platform.html http://docs.openstack.org/trunk/openstack-compute/admin/content/hyper-v-virtualization-platform.html]
+
== [[OpenStack]] Grizzly ==
* An updated installer is available here: [http://www.cloudbase.it/openstack/openstack-compute-installer/ http://www.cloudbase.it/openstack/openstack-compute-installer/]  
 
* Installer options and documentation located here: [http://www.cloudbase.it/hyper-v-nova-compute-installer-unattended-setup/ http://www.cloudbase.it/hyper-v-nova-compute-installer-unattended-setup/]
 
  
Folsom
+
* Added support for Windows / Hyper-V Server 2012
 +
* Continued support for the added features in the previous OpenStack release
 +
* Launch
 +
* Reboot
 +
* Resize
 +
* Pause/Unpause
 +
* Suspend/Resume
 +
* Inject networking
 +
* Inject file (functionality through [http://www.cloudbase.it/cloud-init-for-windows-instances cloud-init for Windows])
 +
* Volume Attach/Detach and Boot from Volume
 +
* Live migration
 +
* Snapshot
 +
* iSCSI
 +
* Set admin password (functionality through [http://www.cloudbase.it/cloud-init-for-windows-instances cloud-init for Windows])
 +
* Get guest/host info
 +
* Glance integration
 +
* VLAN networking/Routing (VLAN and Routing functionality through the Quantum Hyper-V Plugin - VlanManager mode is not supported with nova-network)
 +
* Flat networking
 +
* Config drive
  
* Folsom documentation can be found here: [http://docs.openstack.org/trunk/openstack-compute/admin/content/hyper-v-virtualization-platform.html http://docs.openstack.org/trunk/openstack-compute/admin/content/hyper-v-virtualization-platform.html]
 
* An updated installer is available here: [http://www.cloudbase.it/openstack/openstack-compute-installer/ http://www.cloudbase.it/openstack/openstack-compute-installer/]
 
* Installer options and documentation located here: [http://www.cloudbase.it/hyper-v-nova-compute-installer-unattended-setup/ http://www.cloudbase.it/hyper-v-nova-compute-installer-unattended-setup/]
 
  
Essex
+
== [[OpenStack]] Folsom ==
  
* The [[OpenStack]] Essex Compute Node installer can be found [http://opns.tk/openstack_compute.exe http://opns.tk/openstack_compute.exe]
+
* Added support for Windows / Hyper-V Server 2008 R2
* Quick installation guide available at  [http://opns.tk/openstack_install.pdf http://opns.tk/openstack_install.pdf]
+
* Start\Stop
 +
* Pause\Unpause
 +
* Suspend\Resume
 +
* Snapshot
 +
* Volume Attach/Detach, and Boot from Volume
  
 
= Supported features on Hyper-V (by release) =
 
= Supported features on Hyper-V (by release) =
 +
 +
The latest feature set supported by Hyper-V can always be found in the [[HypervisorSupportMatrix|Hypervisor Support Matrix]].
 +
 +
== [[OpenStack]] Havana/Windows Server 2012 R2==
 +
 +
Work is in progress for continued support of Hyper-V in the Havana release including support for Windows Server 2012 R2.  Following are the blueprints that have been accepted into the code base as of the h3 freeze:
 +
 +
Nova
 +
 +
* [https://blueprints.launchpad.net/nova/+spec/hyper-v-wmi-v2 WMI v2]
 +
* [https://blueprints.launchpad.net/nova/+spec/hyper-v-dynamic-memory Dynamic Memory]
 +
* [https://blueprints.launchpad.net/nova/+spec/hyper-v-vhdx VHDX]
 +
* [https://blueprints.launchpad.net/nova/+spec/hyper-v-ephemeral-storage Ephemeral Storage]
 +
* [https://blueprints.launchpad.net/nova/+spec/hyper-v-metrics Metrics]
 +
 +
 +
Neutron
 +
 +
* [https://blueprints.launchpad.net/neutron/+spec/hyper-v-wmi-v2 WMI v2]
 +
* [https://blueprints.launchpad.net/neutron/+spec/hyper-v-metric Metrics]
 +
 +
 +
Cinder
 +
 +
* [https://blueprints.launchpad.net/cinder/+spec/windows-storage-driver-extended Windows Storage Driver Extended]
 +
 +
 +
Ceilometer
 +
 +
* [https://blueprints.launchpad.net/ceilometer/+spec/hyper-v-agent Hyper-V Agent]
  
 
== [[OpenStack]] Grizzly/Windows Server 2012 ==
 
== [[OpenStack]] Grizzly/Windows Server 2012 ==
  
* Hyper-V feature support can be found in the [[HypervisorSupportMatrix|Hypervisor Support Matrix]].
+
* Launch
 +
* Reboot
 +
* Resize
 +
* Pause/Unpause
 +
* Suspend/Resume
 +
* Inject networking
 +
* Inject file (functionality through [http://www.cloudbase.it/cloud-init-for-windows-instances cloud-init for Windows])
 +
* Volume Attach/Detach and Boot from Volume
 +
* Live migration
 +
* Snapshot
 +
* iSCSI
 +
* Set admin password (functionality through [http://www.cloudbase.it/cloud-init-for-windows-instances cloud-init for Windows])
 +
* Get guest/host info
 +
* Glance integration
 +
* VLAN networking/Routing (VLAN and Routing functionality through the Quantum Hyper-V Plugin - VlanManager mode is not supported with nova-network)
 +
* Flat networking
 +
* Config drive
  
 
== [[OpenStack]] Folsom/Windows Server 2008R2 ==
 
== [[OpenStack]] Folsom/Windows Server 2008R2 ==
Line 51: Line 300:
  
 
= Description =
 
= Description =
 +
 +
Havana
 +
 +
* Support for Windows Server 2012 R2
 +
* Other work in progress.
 +
  
 
Grizzly  
 
Grizzly  
Line 60: Line 315:
  
 
* Hyper-V code is fully integrated into the Folsom release, with an installer available here: [http://www.cloudbase.it/openstack/openstack-compute-installer/ http://www.cloudbase.it/openstack/openstack-compute-installer/]
 
* Hyper-V code is fully integrated into the Folsom release, with an installer available here: [http://www.cloudbase.it/openstack/openstack-compute-installer/ http://www.cloudbase.it/openstack/openstack-compute-installer/]
 +
  
 
Essex
 
Essex
Line 71: Line 327:
  
 
= Summit Presentations =
 
= Summit Presentations =
 
+
* The Slide deck presented at the 2011 Summit in Boston is available here: http://www.slideshare.net/ppouliot/2011-essex-summit-openstackhyperv-clouds
+
* Peter Pouliot's presentation at PuppetConf 2013 can be found [http://www.slideshare.net/PuppetLabs/using-puppet-for-deploying-hyperv-openstack-compute-nodes-puppetconf-2013 here]
* The slide deck from the Essex summit talk is available here: [http://www.slideshare.net/JordanRinke/openstack-win-final http://www.slideshare.net/JordanRinke/openstack-win-final]
+
* The presentation from the Grizzly summit, April 2013, is available [http://www.openstack.org/summit/portland-2013/session-videos/presentation/hyper-v-grizzly-features-exposed here].
 +
* A video presentation from the Folsom summit, Octorber 2012, can be seen [http://www.youtube.com/watch?v=M1NqqTLST3s here].
 +
* The slide deck from the Essex summit talk, April 2012, is available here: [http://www.slideshare.net/JordanRinke/openstack-win-final http://www.slideshare.net/JordanRinke/openstack-win-final]
 +
* The slide deck presented at the 2011 Summit in Boston is available here: http://www.slideshare.net/ppouliot/2011-essex-summit-openstackhyperv-clouds

Latest revision as of 12:00, 19 June 2017

OpenStack on Hyper-V

Communication

  • Weekly meetings are held on Wednesdays at 13:00 UTC on Freenode in room #openstack-meeting-3
  • The OpenStack mailing lists can also be used for communication. The [hyperv] tag should be included in email title.
  • If you have any issues with the installer or code, please file a bug, or ask a question.

Code

  • The current development is now integrated within the core projects including nova, neutron, cinder, ceilometer, networking-hyperv, os-win, os-vif, os-brick, designate, and others.
  • We are currently tracking and preparing for the Pike milestones.
  • Bug can be filed using the standard OpenStack practices.

OpenStack Windows Server 2012 R2 Evaluation

Microsoft Windows Server 2012 R2 Standard Evaluation is now available as a downloadable image that can be directly deployed to the following OpenStack-supported hypervisors:

  • Hyper-V
  • KVM
  • XenServer / XCP

Note: This release has a specific Microsoft-provided EULA that must be accepted before download. This is an evaluation edition meant to be used in test environments only.

Getting Started


Supported features on Hyper-V (by release)

The latest feature set supported by Hyper-V can always be found in the Hypervisor Support Matrix].

OpenStack Pike

  • Cycle in progress
  • Continued support for the added features in the previous OpenStack releases


OpenStack Ocata

  • Continued support for the added features in the previous OpenStack releases


Nova


networking-hyperv


OpenStack Newton

  • Continued support for the added features in the previous OpenStack releases


Nova


OpenStack Mitaka

  • Support for Windows / Hyper-V Server 2008 R2 has been removed.
  • The os-win library was created (containing Windows / Hyper-V specific code), and the Winstackers governance has been added. os-win was then integrated into nova, networking-hyperv, cinder, and ceilometer, replacing the existing Hyper-V / Windows related code
  • PyMI library created as a drop-in replacement for the old, unmaintained wmi library, greatly increasing the overall performance of the nova-compute, neutron-hyperv-agent, and ceilometer-polling agents
  • Continued support for the added features in the previous OpenStack releases


Nova


networking-hyperv


OpenStack Liberty

  • Support for Windows / Hyper-V Server 2008 R2 has been deprecated.
  • Continued support for the added features in the previous OpenStack releases


nova


networking-hyperv

  • HyperVSecurityGroupsDriver refactor and huge performance improvements


OpenStack Kilo

  • networking-hyperv project created due to the neutron's core vendor decomposition, containing the L2 agent mixin, Hyper-V Security Groups Driver, and the hyperv ML2 mechanism driver
  • Continued support for the added features in the previous OpenStack releases


Nova

Neutron


OpenStack Juno

  • Continued support for the added features in the previous OpenStack releases


Nova


Cinder


OpenStack Icehouse

  • Continued support for the added features in the previous OpenStack releases


Nova


Neutron


OpenStack Havana

  • Continued support for the added features in the previous OpenStack releases
  • Added support for Windows Server 2012 R2


Nova


Neutron


Cinder


Ceilometer


OpenStack Grizzly

  • Added support for Windows / Hyper-V Server 2012
  • Continued support for the added features in the previous OpenStack release
  • Launch
  • Reboot
  • Resize
  • Pause/Unpause
  • Suspend/Resume
  • Inject networking
  • Inject file (functionality through cloud-init for Windows)
  • Volume Attach/Detach and Boot from Volume
  • Live migration
  • Snapshot
  • iSCSI
  • Set admin password (functionality through cloud-init for Windows)
  • Get guest/host info
  • Glance integration
  • VLAN networking/Routing (VLAN and Routing functionality through the Quantum Hyper-V Plugin - VlanManager mode is not supported with nova-network)
  • Flat networking
  • Config drive


OpenStack Folsom

  • Added support for Windows / Hyper-V Server 2008 R2
  • Start\Stop
  • Pause\Unpause
  • Suspend\Resume
  • Snapshot
  • Volume Attach/Detach, and Boot from Volume

Supported features on Hyper-V (by release)

The latest feature set supported by Hyper-V can always be found in the Hypervisor Support Matrix.

OpenStack Havana/Windows Server 2012 R2

Work is in progress for continued support of Hyper-V in the Havana release including support for Windows Server 2012 R2. Following are the blueprints that have been accepted into the code base as of the h3 freeze:

Nova


Neutron


Cinder


Ceilometer

OpenStack Grizzly/Windows Server 2012

  • Launch
  • Reboot
  • Resize
  • Pause/Unpause
  • Suspend/Resume
  • Inject networking
  • Inject file (functionality through cloud-init for Windows)
  • Volume Attach/Detach and Boot from Volume
  • Live migration
  • Snapshot
  • iSCSI
  • Set admin password (functionality through cloud-init for Windows)
  • Get guest/host info
  • Glance integration
  • VLAN networking/Routing (VLAN and Routing functionality through the Quantum Hyper-V Plugin - VlanManager mode is not supported with nova-network)
  • Flat networking
  • Config drive

OpenStack Folsom/Windows Server 2008R2

  • Start\Stop
  • Pause\Unpause
  • Suspend\Resume
  • Snapshot
  • Volume Attach/Detach, and Boot from Volume

Description

Havana

  • Support for Windows Server 2012 R2
  • Other work in progress.


Grizzly


Folsom


Essex

  • The OpenStack Essex Compute Node includes various fixes, the added features mentioned above, and a service based installer.
  • Python 2.7.x (32-bit) is required and MUST be installed first.
  • The installer uses the Essex stable source with some back-ported changes to allow this to run as a service on windows.
  • In the nova\tools\windows\msi_installer folder there is an example_nova.conf file you can use for the settings specific to Hyper-V.
  • Because this runs as a service on Windows which is a bit different than Linux, your nova.conf file needs to be put in nova\bin within your OpenStack installation directory.
  • You can also feel free to patch the installer and submit a pull request to the Punchy Code repo mentioned above.

Summit Presentations