Openstackdraft
From Cloudbase
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
- Current documentation can be found here: 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/
- Installer options and documentation located here: 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 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
- PCI passthrough devices (Windows / Hyper-V Server 2016 and newer)
- use os-brick for volume related operations
- use os-vif for OVS vif plugging / unplugging
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
- Shielded VMs (Windows / Hyper-V Server 2016 and newer)
- RemoteFX support ((Windows / Hyper-V Server 2016 and newer supports Generation 2 VMs with RemoteFX enabled)
- spawn on neutron VIF plug event
- Fibre Channel volumes support
- iSCSI MPIO support
networking-hyperv
- Significant performance improvements
- full decomposition from neutron, added neutron-hyperv-agent entry point.
- HyperVSecurityGroupsDriver enhanced RPC (Windows / Hyper-V Server 2012 R2 and newer
- multiple port processing
- 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
- UEFI Secure Boot (Windows / Hyper-V Server 2012 R2 and newer, Generation 2 VMs only)
- vNUMA-aware VMs (Windows / Hyper-V Server 2012 and newer)
- boot from ISO
- setting boot order
- new block device support
- image cache cleanup
- (host maintenance)?
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
- Generation 2 VMs (Windows / Hyper-V Server 2012 R2 and newer)
- hot plug / unplug NICs (Windows / Hyper-V Server 2016 and newer, Generation 2 VMs only)
- attach / detach NICs
- RemoteFX support (Windows / Hyper-V Server 2012 R2 and newer, Generation 1 VMs only)
- Hyper-V storage QoS support
- nova serial console access
- OVS VIF driver
- nova rescue
Neutron
OpenStack Juno
- Continued support for the added features in the previous OpenStack releases
Nova
- nova Hyper-V console log support
- differencing VHDx resize support
- Hyper-V VMs soft shutdown / reboot support
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
- WMI v2 (Windows / Hyper-V Server 2012 and newer)
- Dynamic Memory
- VHDX (Windows / Hyper-V Server 2012 and newer)
- Ephemeral Storage
- Metrics (Windows / Hyper-V Server 2012 and newer)
Neutron
- WMI v2 (Windows / Hyper-V Server 2012 and newer)
- Metrics (Windows / Hyper-V Server 2012 and newer)
- ``hyperv`` Ml2 mechanism driver added
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