Hyper-V 软重启¶
https://blueprints.launchpad.net/nova/+spec/hyper-v-soft-reboot
此蓝图在 Nova Hyper-V 驱动程序中引入了软重启支持。
问题描述¶
目前,无论是“nova reboot”还是“nova reboot –hard”都会在 Hyper-V 实例上导致硬重置。为了与 API 规范保持一致,驱动程序需要在前一种情况下执行软重启。
提议的变更¶
可以通过调用“Msvm_ShutdownComponent”类的“InitiateShutdown”方法来实现此功能,等待虚拟机达到关机状态,然后再次启动它。
为了与 libvirt 驱动程序保持一致,如果软重启失败,则会尝试硬重启。
Hyper-V 提供了一个执行软关机的 API,但没有直接执行软重启的 API,因此需要等待关机完成。
备选方案¶
无
数据模型影响¶
无
REST API 影响¶
无
安全影响¶
无
通知影响¶
无
其他最终用户影响¶
无
性能影响¶
无
其他部署者影响¶
无
开发人员影响¶
无
实现¶
负责人¶
- 主要负责人
alexpilotti
工作项¶
Hyper-V Nova 驱动程序功能实现
单元测试
依赖项¶
无
测试¶
单元测试
可以评估额外的 Tempest 测试
文档影响¶
无
参考资料¶
初步讨论(Juno 设计峰会): https://etherpad.openstack.org/p/nova-hyperv-juno