虚拟主机更新太麻烦?不妨让它试试

日期:2016-9-28作者:Nirmal Sharma翻译:张冀川来源:TechTarget中国 英文

【TechTarget中国原创】

对虚拟主机进行维护是为确保能够对正在运行的IT环境进行很好的审计并符合IT标准以及流程的要求。更为重要的是,对虚拟主机进行维护能够确保及时应用特定的Windows安全更新。

尽管有几种方式都能够将虚拟主机置于维护模式,但我经历过的最简单的方式是使用附带了SCVMM安装程序的系统中心虚拟机管理器(SCVMM)PowerShell cmdlets。你可以使用虚拟机管理器控制台将虚拟主机置于维护模式,但每次只允许对单个节点或集群执行维护操作。SCVMM提供了Disable-SCVMHost PowerShell cmdlet,你可以对一台或多台虚拟主机执行维护操作。

开启SCVMM维护模式之前的流程

在调用SCVMM维护模式流程之前有一些事情你需要了解。首先,如果一台虚拟主机属于一个集群或者是一个Hyper-V集群的一部分,那么运行在该主机上的所有虚拟机将会被在线迁移到故障切换集群的另一个节点上。如果你在使用SCVMM执行维护操作,那么你将会被问到是否打算将所有正在运行的虚拟机在线迁移到集群中的另一个节点。如果你打算使用Disable-SCVMHost PowerShell cmdlet,那么还必须使用MoveWithinCluster参数。

如果虚拟机没有在故障切换集群中被配置为高可用,那么当开启维护模式时,与被在线迁移到故障切换集群内其他节点的虚拟机不同,这些虚拟机将会被保留下来。如果虚拟主机没有加入集群,那么维护模式过程将保留所有正在虚拟主机上运行的虚拟机。

如何将虚拟主机置于维护状态

以下是几个使用Disable-SCVMHost PowerShell cmdlet的例子:

为将单台虚拟主机置于维护状态,可以在SCVMM服务器上执行如下PowerShell命令:

$VMHost = Get-SCVMHost –ComputerName “VHostServer”

Disable-SCVMHost –VMHost $VMHost -MoveWithinCluster

请注意Disable-SCVMHost命令如果使用-MoveWithinCluster参数,会将虚拟机在线迁移到故障切换集群中的另一个节点上。

如果你打算将特定SCVMM主机组中的所有虚拟主机置于维护模式,那么可以使用如下PowerShell命令:

$VMMGroup = Get-SCVMHostGroup –Name “Dallas” –VMServer “VHostServer.TechTarget.com”

$HostsInVMMGroup = Get-SCVMHost –VMHostGroup

ForEach ($EachHost in $HostsInVMMGroup

{

Disable-SCVMHost –VMHost $VMHost -$EachHost

}

SCVMM支持将Hyper-V主机、VMware ESX主机以及XenServer主机置于维护模式。连接ESX主机以及XenServer时维护过程可能使用不同的方法,但都是使用同一个命令行工具—Disable-SCVMHost cmdlet执行维护模式操作。

当虚拟主机被置于维护模式,SCVMM将自动禁用新虚拟机创建、在线迁移功能并阻止单个主机以及主机集群加入SCVMM主机评级系统。

如下命令所示,从维护模式恢复需要使用SCVMM管理器或者运行Enable-SCVMHost PowerShell cmdlet:

$MyHost = Get-SCVMHost –ComputerName “VHostServer”

Disable-SCVMHost –VMHost $MyHost

Enable-SCVMHost 以及 Disable-SCVMHost PowerShell cmdlets 所支持的最为重要的功能之一是不用等待命令执行完成就能够将控制权立刻交回PowerShell窗口。你可以使用-RunAsynchronously参数,创建一个工作线程执行维护模式,然后立即退回到PowShell窗口。

SCVMM自动维护模式过程的不足之处

有必要指出当你将虚拟主机或者主机集群从维护模式恢复到正常模式时,SCVMM将会恢复虚拟主机所提供的服务。尽管SCVMM允许虚拟主机或者集群从维护模式恢复,参与由SCVMM智能定位功能所支持的SCVMM主机排名,但SCVMM维护恢复过程并不会将之前迁移走的虚拟机迁移回来。SCVMM不会启动之前被保留下来的虚拟机。你必须手动启动单台虚拟主机上的所有虚拟机或者将虚拟机在线迁移回原虚拟主机以平均分配工作负载。这是SCVMM维护过程的众多不足之一,也就是在虚拟主机能够提供用户服务前可能要增加一些人工操作。

尽管SCVMM能够通过调用动态优化平衡集群内的虚拟工作负载,但执行动态优化,平均分配工作负载可能要花一些时间。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

评论
查看更多评论

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

作者>更多

Nirmal Sharma
Nirmal Sharma

TechTarget投稿作者

虚拟机性能管理>更多

  • 容器与虚拟机不对立:集成才是终极目标

    很多早期用户发现容器和虚拟机配合非常默契——就像是巧克力和花生酱。但并非是巧克力覆盖花生酱,容器、虚拟机这两种技术今后的融合看起来可能完全不同,要比巧克力酱棒的多。

  • VDI性能监控采用还需维护稳定的性能水平

    相比于任何其他类型的计算环境,如果性能不佳的话,虚拟桌面基础架构是高度敏感的。性能不佳会影响到很多用户,也会给管理员的工作带来困扰。

  • 虚拟主机更新太麻烦?不妨让它试试

    尽管有几种方式都能够将虚拟主机置于维护模式,但我经历过的最简单的方式是使用附带了SCVMM安装程序的系统中心虚拟机管理器(SCVMM)PowerShell cmdlets。

  • 掌握IT文档:学会使用正确的工具和实践

    某些高级环境采用Visio创建赏心悦目的图形。尽管这肯定是向正确的方向迈出了一步,绘制这些图形很耗费时间而且伴随着系统快速变化,图形往往会过时。

相关推荐

技术手册>更多

  • 虚拟化技术基础入门

    虚拟化是当今企业的一个热门话题。它被称为可以解决从服务器快速增长到CPU利用不足的各种问题。虽然虚拟化技术的确带来很多益处,但也不是没有缺点。本指南简要介绍虚拟化技术、怎么选择虚拟化方式、了解新兴虚拟化技术VDI(桌面虚拟基础架构)、如何管理虚拟机蔓延(VM sprawl)以及部署虚拟化时需要注意的问题。

  • XenServer 3.1.0

    XenServer 3.1.0是一款什么样的产品?它有哪些优点和不足?怎么样安装它并在其上安装虚拟机?

  • 多hypervisor管理技术手册

    管理异构环境已不再是个禁忌的话题。如今,很多组织的IT环境中使用多种hypervisor。那么如何管理混合的hypervisor环境呢?本期技术手册分析多hypervisor趋势、介绍如何保障多hypervisor环境的安全,并分享管理多hypervisor环境的工具与技巧。

  • 在Win2003上安装VMware

    VMware Server提供了一个免费的并且比较容易进入的服务器虚拟化方法,不过部署它的几个方面——尤其是配置,可能很棘手。即使这个产品是免费的,可如果在安装和安全化进程中出了错误,也将会付出很高的代价。本指南提供了VMware Server在安装、配置(主要注重高安全性)以及如何成功运行于微软Windows 2003服务器等方面的说明。

TechTarget

最新资源
  • 存储
  • CIO
  • 网络
  • 服务器
  • 数据中心
  • 云计算