2017-03-01 1160 views
-1

我正在寻找一种在Proxmox主机重启后暂停虚拟机的方法。使用Hyper-V,可以为每个VM定义一个操作,例如挂起或重新启动,这应在主机重新启动后在VM上完成。 Proxmox默认与主机一起关闭虚拟机。我找不到任何配置选项,只能让Proxmox在关机后自动启动虚拟机。关闭Proxmox主机后自动暂停虚拟机

我找到这篇文章:http://8086.support/content/13/75/en/how-do-i-configure-kvm-to-suspend_restore-virtual-machines-when-the-host-is-rebooted.html似乎正是我所需要的,但文件/etc/sysconfig/libvirt-guests不存在。该文件是libvirt-client程序包的一部分,该程序包未安装,因此不属于Proxmox。所以我不确定,如果将Proxmox与其他管理解决方案(libvirt似乎是)一起使用是一个好主意。根据this Entry,它甚至不可能。

在主机关闭后,proxmox是否有一种本地方式挂起虚拟机?

回答

0

您是否尝试过在Proxmox论坛发帖?他们是他们产品的专家,所以我会推荐它。

即使默认情况下没有简单的“内置”配置方式,仍然有可能。 Proxmox是Debian,所以你可以编写一个脚本来执行你想要的关机/重启。

内置pvesh允许您从命令行与您的PVE服务器进行交互,并执行大量不同的事情(包括挂起和启动)。它与PVE RESTful API进行交互。关于pvesh的信息是here,完整的API文档是here

一旦你编写了一个脚本来暂停或重启虚拟机,你就可以利用SystemD在适当的时候启动你的脚本。例如。 this

的CLI部分