我们需要能够创建一种方法,每 20 分钟自动重启实验室中的虚拟机。
有什么方法可以在 vSphere 5 中实现这一点吗?
答案1
我现在无法访问 vSphere,但它应该是这样的:
- 转到计划任务(主页->...)
- 创建改变虚拟机电源状态的新任务
- 选择虚拟机
- 选择电源操作选项“重置”
- 选择常用
- 结束
或者,您可以使用 vSphere CLI:
http://pubs.vmware.com/vsphere-50/topic/com.vmware.vcli.examples.doc_50/cli_manage_vms.10.6.html
答案2
就像艾伦说的,我会为此使用 vSphere 计划任务。
- “开机”:打开电源
- “Power off”:关闭电源
- “关机”:关闭客户操作系统
- “暂停”:整洁地暂停客户操作系统
- “重置”:对客户机进行电源循环(基本上是关闭电源然后打开电源)
此外,我认为重启损坏的机器没有任何意义,因此您也可以在其上使用非持久性磁盘,这样当虚拟机重启时,它会恢复到已知的良好状态。否则,重启被黑客入侵的机器只会导致机器被黑客入侵……
但是,计划重启存在一个明显的问题:如果我在 13:59 连接并开始测试我的漏洞,而重启计划在 14:00,会发生什么?
答案3
你为什么不简单地创建一个 bat 文件
有代码
shutdown -r -f -t 1200000 ;
并创建一个计划来执行它