开发者社区> 技术小胖子> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

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

简介:
+关注继续查看

在企业实际生产环境,尤其是部署了服务器虚拟化之后,配置虚拟机自动重启是一个很有必要的措施,即使当服务器出现问题或者计划内维护完成之后又能够自动重启虚拟机,亦可以减少宕机时间。

今天的文章主要介绍在Hyper-V环境中使用PowerShell配置虚拟机自动重启。

一、 使用Windows PowerShell查看尚未配置虚拟机自动重启

系统内置的PowerShell可以允许您查看虚拟机配置的哪种自动启动。而不是用鼠标右键VM选择设置查看,在HYPER-V主机上使用如下 PowerShell命令和使用Get VM cmdlet通过管道输送到选择对象:

1
Get-VM –VMname * | Select-Object VMname,AutomaticStartAction

通过使用以上命令,我们不仅能查看其上承载的VM,并且显示是否配置为自动重启

image

能够发现当前主机上有两台虚拟机并且没有被配置为自动重启

二、 配置虚拟机自动重启

在Hyper-V中微软提供了三种VM自启动方式,即:

1) 无-不执行任何操作

2) 自动启动(如果当服务停止时它仍然运行)

3) 始终自动重启次虚拟机

当选择自动启动时,您也可以选择是否配置为延时启动。

image

使用以下命令配置某一台虚拟机为自动启动

1
Get-VM –VMname BJ-VMM-01 | Set-VM –AutomaticStartAction Start

image

image

如果想设置Hyper-V服务器上所有的虚拟机为自动重启,使用如下命令

1
Get-VM –VMname * | Set-VM –AutomaticStartAction Start

三、 配置虚拟机自动重启(延迟)

如果Hyper-V服务器上运行着关键性业务,如DC服务器、SQL服务器以及System Center服务器,由于存在相应的依赖环境,尚未启动SQL数据库服务,那么SCCM服务器的服务则无法启动,因此,您可以配置SQL数据自动重启,配置SCCM服务器延迟启动,并设置一个延迟时间(如120S)

1
Get-VM –VMname BJ-SRV-01 | Set-VM –AutomaticStartDelay 120

image

使用如下命令查看已配置为延迟启动的虚拟机

1
Get-VM –VMname * | Select-Object VMname,AutomaticStartAction,AutomaticStartDelay

image

四、 配置多Hyper-V主机上VM自动重启

在大型数据中心中,部署有大量的Hyper-V主机,那么登录到每一台主机配置为自动重启将是不现实的操作,那么同时多Hyper-V主机上启用虚拟机自动重启成为了一种需求。

1
Get-VM –computername sysvh-33-202,sysvh-98-250 –VMname * | Select-Object VMname,AutomaticStartAction,AutomaticStartDelay

image

如果您有很多Hyper-V主机需要配置为虚拟机自启动,那么下面的也是一种配置方式

1
2
3
$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"}





     本文转自 徐庭 51CTO博客,原文链接:http://blog.51cto.com/ericxuting/1683633,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Confluence 6 Windows 中以服务方式自动重启为服务手动安装 Confluence 分发包
在 Windows: 打开一个命令输入框,然后修改目录到 /bin 目录中。 你需要以管理员权限运行这个命令行输入框(Run as administrator),这样你才能够完成下面的步骤: 使用下面的命令来确定 ...
940 0
Confluence 6 Windows 中以服务方式自动重启修改运行服务的用户
基于安全的考虑,如果你希望你的 Confluence 不是在系统中以管理员的身份运行或者你使用网络驱动器来存储备份,附件和索引的话,你可以以其他用户来运行 Confluence。
633 0
Confluence 6 Windows 中以服务方式自动重启的原因
针对长时间使用的 Confluence,我们推荐你配置 Confluence 自动随操作系统重启而启动。针对一些 Windows 的服务器,这意味着需要让 Confluence 以服务的方式运行。
736 0
windows控制台程序自动重启
有时控制台程序由于日志更改或其他原因需要定时重启,在Linux平台有很多工具可以实现,但是windows命令有限,实现起来有些麻烦。最近有个项目需要处理这种情况,搜索了很久,并写了一些代码才解决。
749 0
在Windows Server系统上配置静态IP
在Windows Server系统上配置静态IP的方法
0 0
文章
问答
文章排行榜
最热
最新
相关电子书
更多
ECS运维指南之Windows系统诊断
立即下载
TAKING WINDOWS 10 KERNEL
立即下载
《云服务器运维之Windows篇》
立即下载