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 测试

文档影响

参考资料