使用Windows PowerShell配置Hyper-V虚拟机自动重启

使用Windows PowerShell配置Hyper-V虚拟机自动重启,第1张

使用WindowsPowerShell配置Hyper-V虚拟机自动重启

在公司特定的工作环境下,尤其是部署了网络服务器虚拟化技术后,配置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"}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/779968.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-04
下一篇2022-05-04

发表评论

登录后才能评论

评论列表(0条)

    保存