User Tools

Site Tools


playground:playground

This is an old revision of the document!


= 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 [http://ask.cloudbase.it/questions/ 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 [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
[[OpenStack]] Ocata

= Windows Server 2016 =

Nova

* [https://blueprints.launchpad.net/nova/+spec/hyper-v-pci-passthrough PCI passthrough devices]

[[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.

= Windows / Hyper-V Server 2016 =

Nova

* [https://blueprints.launchpad.net/nova/+spec/hyper-v-shielded-vms Shielded VMs] * [https://blueprints.launchpad.net/nova/+spec/hyper-v-remotefx RemoteFX support (extended)]

= Windows / Hyper-V Server 2012 R2 =

networking-hyperv

* [https://blueprints.launchpad.net/networking-hyperv/+spec/hyper-v-enhanced-rpc HyperVSecurityGroupsDriver enhanced RPC]

= Windows / Hyper-V Server 2012 =

Nova

* [https://blueprints.launchpad.net/nova/+spec/hyper-v-spawn-on-neutron-event spawn on neutron VIF plug event] * iSCSI MPIO support * [https://blueprints.launchpad.net/nova/+spec/hyperv-fibre-channel Fibre Channel volumes support]

networking-hyperv

* Significant performance improvements * full decomposition from neutron, added neutron-hyperv-agent entry point. * [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.

= Windows / Hyper-V Server 2012 R2 =

nova

* [https://blueprints.launchpad.net/nova/+spec/hyper-v-uefi-secureboot UEFI Secure Boot]

networking-hyperv

* HyperVSecurityGroupsDriver refactor and huge performance improvements

= Windows / Hyper-V Server 2012 R2 =

nova

* [https://blueprints.launchpad.net/nova/+spec/hyper-v-vnuma-enable vNUMA-aware VMs] * [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)?

[[OpenStack]] Kilo

``networking-hyperv`` 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 ``hyperv`` ML2 mechanism driver. ``compute-hyperv`` project created, containing a nova driver with all the nova Hyper-V blueprints that did not get to merge on nova by that point.

= Windows / Hyper-V Server 2016 =

Nova

* [https://blueprints.launchpad.net/nova/+spec/hyper-v-vnic-hot-plug hot plug / unplug NICs (Generation 2 VMs only)]

= Windows / Hyper-V Server 2012 R2 =

Nova

* [https://blueprints.launchpad.net/nova/+spec/hyper-v-remotefx RemoteFX support] * [https://blueprints.launchpad.net/nova/+spec/hyper-v-generation-2-vms Generation 2 VMs]

= Windows / Hyper-V Server 2012 =

Nova

* [https://blueprints.launchpad.net/nova/+spec/hyper-v-vnic-hot-plug attach / detach NICs] * [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]

[[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 Inspector]

[[OpenStack]] Grizzly / Windows Server 2012

* 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

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

playground/playground.1493144706.txt.gz · Last modified: 2017/04/25 21:25 by cbelu