Hyper-V
OpenStack 在 Hyper-V 上
沟通
- 每周会议在 UTC 时间周三 13:00 在 Freenode 的 #openstack-meeting-3 房间举行
- OpenStack 邮件列表也可以用于通信。邮件标题应包含 [hyperv] 标签。
- 如果您在使用安装程序或代码时遇到任何问题,请提交错误报告,或 提问。
代码
- 当前开发已集成到核心项目中,包括 nova、neutron、cinder、ceilometer、networking-hyperv、os-win、os-vif、os-brick、designate 等。
- 我们目前正在跟踪并准备 Pike 里程碑。
- 可以使用标准的 OpenStack 实践提交错误报告。
OpenStack Windows Server 2012 R2 评估版
Microsoft Windows Server 2012 R2 Standard 评估版现在可作为 可下载镜像,可以直接部署到以下 OpenStack 支持的虚拟机监控程序
- Hyper-V
- KVM
- XenServer / XCP
注意:此版本有一个特定的 Microsoft 提供的 EULA,必须在下载前接受。这是一个评估版本,仅供测试环境使用。
入门
- 当前文档可以在这里找到:https://docs.openstack.org/ocata/config-reference/compute/hypervisor-hyper-v.html
- 更新后的安装程序可以在这里找到:http://www.cloudbase.it/openstack/openstack-compute-installer/
- 安装程序选项和文档位于这里:http://www.cloudbase.it/hyper-v-nova-compute-installer-unattended-setup/
Hyper-V 支持的功能(按版本)
Hyper-V 支持的最新功能集始终可以在 虚拟机监控程序支持矩阵 中找到。
OpenStack Pike
- 周期进行中
- 持续支持先前 OpenStack 版本中添加的功能
OpenStack Ocata
- 持续支持先前 OpenStack 版本中添加的功能
Nova
networking-hyperv
OpenStack Newton
- 持续支持先前 OpenStack 版本中添加的功能
Nova
OpenStack Mitaka
- 已移除对 Windows / Hyper-V Server 2008 R2 的支持。
- 创建了
os-win库(包含 Windows / Hyper-V 特定代码),并添加了Winstackers治理。然后,os-win被集成到 nova、networking-hyperv、cinder 和 ceilometer 中,取代了现有的 Hyper-V / Windows 相关代码 - 创建了
PyMI库,作为对旧的、未维护的wmi库的替代品,大大提高了nova-compute、neutron-hyperv-agent和ceilometer-polling代理的整体性能 - 持续支持先前 OpenStack 版本中添加的功能
Nova
- Shielded VMs(Windows / Hyper-V Server 2016 及更高版本)
- RemoteFX 支持(Windows / Hyper-V Server 2016 及更高版本支持启用 RemoteFX 的第二代虚拟机)
- 在 neutron VIF 插件事件发生时生成
- 支持光纤通道卷
- 支持 iSCSI MPIO
networking-hyperv
- 显著的性能改进
- 从 neutron 完全分解,添加了 neutron-hyperv-agent 入口点。
- HyperVSecurityGroupsDriver 增强的 RPC(Windows / Hyper-V Server 2012 R2 及更高版本
- 多端口处理
- 用事件侦听器替换定期查询
OpenStack Liberty
- 已弃用对 Windows / Hyper-V Server 2008 R2 的支持。
- 持续支持先前 OpenStack 版本中添加的功能
nova
- UEFI 安全启动(Windows / Hyper-V Server 2012 R2 及更高版本,仅限第二代虚拟机)
- vNUMA 感知虚拟机(Windows / Hyper-V Server 2012 及更高版本)
- 从 ISO 启动
- 设置启动顺序
- 新的块设备支持
- 镜像缓存清理
- (主机维护)?
networking-hyperv
- HyperVSecurityGroupsDriver 重构和巨大的性能改进
OpenStack Kilo
- 由于 neutron 的 核心供应商分解,创建了
networking-hyperv项目,包含 L2 代理 mixin、Hyper-V 安全组驱动程序和hypervML2 机制驱动程序 - 持续支持先前 OpenStack 版本中添加的功能
Nova
- 第二代虚拟机(Windows / Hyper-V Server 2012 R2 及更高版本)
- 热插拔 / 拔出网卡(Windows / Hyper-V Server 2016 及更高版本,仅限第二代虚拟机)
- 连接 / 断开网卡
- RemoteFX 支持(Windows / Hyper-V Server 2012 R2 及更高版本,仅限第一代虚拟机)
- Hyper-V 存储 QoS 支持
- nova 串口访问
- OVS VIF 驱动程序
- nova 救援
Neutron
OpenStack Juno
- 持续支持先前 OpenStack 版本中添加的功能
Nova
Cinder
OpenStack Icehouse
- 持续支持先前 OpenStack 版本中添加的功能
Nova
Neutron
OpenStack Havana
- 持续支持先前 OpenStack 版本中添加的功能
- 添加了对 Windows Server 2012 R2 的支持
Nova
- WMI v2(Windows / Hyper-V Server 2012 及更高版本)
- 动态内存
- VHDX(Windows / Hyper-V Server 2012 及更高版本)
- 临时存储
- 指标(Windows / Hyper-V Server 2012 及更高版本)
Neutron
- WMI v2(Windows / Hyper-V Server 2012 及更高版本)
- 指标(Windows / Hyper-V Server 2012 及更高版本)
- 添加了
hypervMl2 机制驱动程序
Cinder
Ceilometer
OpenStack Grizzly
- 添加了对 Windows / Hyper-V Server 2012 的支持
- 持续支持先前 OpenStack 版本中添加的功能
- 启动
- 重启
- 调整大小
- 暂停/取消暂停
- 挂起/恢复
- 注入网络
- 注入文件(通过 cloud-init for Windows 实现功能)
- 卷连接/断开和从卷启动
- 实时迁移
- 快照
- iSCSI
- 设置管理员密码(通过 cloud-init for Windows 实现功能)
- 获取客户机/主机信息
- Glance 集成
- VLAN 网络/路由(VLAN 和路由功能通过 Quantum Hyper-V 插件 - VlanManager 模式不支持 nova-network)
- 平面网络
- 配置驱动器
OpenStack Folsom
- 添加了对 Windows / Hyper-V Server 2008 R2 的支持
- 启动\停止
- 暂停\取消暂停
- 挂起\恢复
- 快照
- 卷连接/断开,并从卷启动
Hyper-V 支持的功能(按版本)
Hyper-V 支持的最新功能集始终可以在 虚拟机监控程序支持矩阵 中找到。
OpenStack Havana/Windows Server 2012 R2
正在进行中,以继续支持 Havana 版本中的 Hyper-V,包括对 Windows Server 2012 R2 的支持。以下是截至 h3 冻结时已被接受到代码库中的蓝图
Nova
Neutron
Cinder
Ceilometer
OpenStack Grizzly/Windows Server 2012
- 启动
- 重启
- 调整大小
- 暂停/取消暂停
- 挂起/恢复
- 注入网络
- 注入文件(通过 cloud-init for Windows 实现功能)
- 卷连接/断开和从卷启动
- 实时迁移
- 快照
- iSCSI
- 设置管理员密码(通过 cloud-init for Windows 实现功能)
- 获取客户机/主机信息
- Glance 集成
- VLAN 网络/路由(VLAN 和路由功能通过 Quantum Hyper-V 插件 - VlanManager 模式不支持 nova-network)
- 平面网络
- 配置驱动器
OpenStack Folsom/Windows Server 2008R2
- 启动\停止
- 暂停\取消暂停
- 挂起\恢复
- 快照
- 卷连接/断开,并从卷启动
描述
Havana
- 支持 Windows Server 2012 R2
- 其他正在进行的工作。
Grizzly
- Hyper-V 代码已完全集成到 Grizzly 版本中,安装程序可在 http://www.cloudbase.it/openstack/openstack-compute-installer/ 找到。
Folsom
- Hyper-V 代码已完全集成到 Folsom 版本中,安装程序可在 http://www.cloudbase.it/openstack/openstack-compute-installer/ 找到。
Essex
- OpenStack Essex Compute Node 包含各种修复、上述添加的功能以及基于服务的安装程序。
- 需要 Python 2.7.x (32 位) 并且 必须 先安装。
- 安装程序使用 Essex 稳定源代码,并进行了一些反向移植的更改,以便使其能够在 Windows 上作为服务运行。
- 在 nova\tools\windows\msi_installer 文件夹中,有一个 example_nova.conf 文件,可用于 Hyper-V 特定的设置。
- 由于这在 Windows 上作为服务运行,这与 Linux 有点不同,因此您的 nova.conf 文件需要放在 OpenStack 安装目录中的 nova\bin 文件夹中。
- 您也可以随时修补安装程序并提交拉取请求到上述 Punchy Code 仓库。
峰会演示
- Peter Pouliot 在 2013 年 PuppetConf 上的演示文稿可以在 这里 找到
- Grizzly 峰会(2013 年 4 月)的演示文稿可在 这里 观看。
- Folsom 峰会(2012 年 10 月)的视频演示可以在 这里 观看。
- 2012 年 4 月 Essex 峰会幻灯片组可以在这里找到:http://www.slideshare.net/JordanRinke/openstack-win-final
- 2011 年波士顿峰会的幻灯片组可以在这里找到:http://www.slideshare.net/ppouliot/2011-essex-summit-openstackhyperv-clouds