
在公司特定的工作环境下,尤其是部署了网络服务器虚拟化技术后,配置vm虚拟机自动重启是必要的对策。即使网络服务器出现问题或者进行计划中的维护,也可以自动重启vm虚拟机,这样也可以减少服务器的停机时间。
今天文章的重点内容详细介绍了如何应用PowerShell配置vm虚拟机在Hyper-V自然环境下自动重启。
第一,WindowsPowerShell查询的应用没有配置vm虚拟机自动重启。
内嵌在系统中的PowerShell可以让你查询vm虚拟机自动启动的配置。不要用鼠标单击虚拟机选择和设置查询,而是应用以下PowerShell命令,并根据管道将HYPER-V服务器上的虚拟机cmdlet获取到选择点:
Get-VM –VMname * | Select-Object VMname,AutomaticStartAction根据应用程序上的说明,不仅可以查询其上安装的VM,还可以显示信息是否配置了自动重启。
您可以看到,目前的服务器上有两台vm虚拟机,它们没有配置为自动重启。
其次,将虚拟机配置为自动重启。
在Hyper-V中,微软提出了三种虚拟机引导方法,即:
1)无-不执行所有实际 *** 作。
2)自动启动(如果服务项目终止时仍能工作)
3)从头到尾自动重启辅助vm虚拟机
选择自动启动时,您还可以选择是否将其配置为延迟启动。
使用以下说明将vm虚拟机配置为自动启动。
Get-VM –VMname BJ-VMM-01 | Set-VM –AutomaticStartAction Start如果要将Hyper-V网络服务器上的所有vm虚拟机设置为自动重启,请应用以下说明
Get-VM –VMname * | Set-VM –AutomaticStartAction Start三。配置vm虚拟机自动重启(延迟时间)
如果有至关重要的业务流程运行在Hyper-V网络服务器上,如DC网络服务器、SQL网络服务器及其系统中心网络服务器,由于相对自然环境的原因没有启动SQL数据库的查询服务,那么SCCM网络服务器的服务就无法启动。因此,您可以配置SQL数据信息的自动重启,配置SCCM网络服务器的启动延迟,并设置一个时间延迟(如120秒)。
Get-VM –VMname BJ-SRV-01 | Set-VM –AutomaticStartDelay 120使用以下说明查询已配置为延迟启动的vm虚拟机。
Get-VM –VMname * | Select-Object VMname,AutomaticStartAction,AutomaticStartDelay四。在多个Hyper-V服务器上配置虚拟机自动重启
在大中型大数据中心,部署了很多Hyper-V服务器,登录每台服务器并配置为自动重启并不是实际 *** 作,在其他Hyper-V服务器上启动vm并自动重启就成了要求。
Get-VM –computername sysvh-33-202,sysvh-98-250 –VMname * | Select-Object VMname,AutomaticStartAction,AutomaticStartDelay如果您有许多Hyper-V服务器,必须对其进行配置才能启动vm虚拟机,那么下面也是一种配置方法。
$hosts = @{ComputerName = "sysvh-33-201","sysvh-33-202 Get-VM @hosts –VMname * | Set-VM –AutomaticStartAction start Get-VM @hosts –vmname * | Select-Object VMname,AutomaticStartAction,AutomaticStartDelay"}欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)