使用图形化工具在System Center Virtual Machine Manager (SCVMM)中增加新的Hyper-V主机相当简单。图形用户界面(GUI)能够快速增加主机,还能够安装代理以及Hyper-V。你还想怎样?我想实现自动化!为了部署新的主机并进行快速的灾难恢复,我更喜欢使用PowerShell以及虚拟机管理器(VMM)模块在SCVMM中增加Hyper-V主机。和GUI相比,使用PowerShell以及VMM cmdlets速度更快,更容易实现自动化而且不需要安装GUI工具。
在SCVMM中添加Hyper-V主机之前的准备 首先,需要导入虚拟机管理器模块提供的cmdle……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
使用图形化工具在System Center Virtual Machine Manager (SCVMM)中增加新的Hyper-V主机相当简单。图形用户界面(GUI)能够快速增加主机,还能够安装代理以及Hyper-V。你还想怎样?我想实现自动化!为了部署新的主机并进行快速的灾难恢复,我更喜欢使用PowerShell以及虚拟机管理器(VMM)模块在SCVMM中增加Hyper-V主机。和GUI相比,使用PowerShell以及VMM cmdlets速度更快,更容易实现自动化而且不需要安装GUI工具。
在SCVMM中添加Hyper-V主机之前的准备
首先,需要导入虚拟机管理器模块提供的cmdlet。通常我不会在客户端上安装SCVMM管理工具。只是通过我的客户端远程访问SCVMM服务器。这样不需要安装任何管理工具就能够开展相关工作。在之前的文章中描述了如何导入VMM cmdlets,如下命令帮助你进行快速回顾:
PS C:> $session=New-PSSession -ComputerName SCVMM1
PS C:> Invoke-Command –Session $Session {Import-Module –Name VirtualMachineManager}
PS C:> Import-PSSession –Session $session -Module VirtualMachineManager
如果你已经在本地安装了管理工具,那么在能够使用SCVMM cmdlets之前需要执行一个操作步骤。PowerShell的第三个版本在你第一次打开cmdlet时将动态导入大多数模块。但是虚拟机管理器模块并不在其中,所以在尝试运行SCVMM cmdlets之前需要亲自使用PowerShell命令导入虚拟机管理器模块:
PS C:> Import-Module -Name VirtualMachineManager
有了SCVMM cmdlets,就可以轻松地将Hyper-V主机手动增加或者自动增加到SCVMM中了。
在SCVMM中增加新的Hyper-V主机
Hyper-V主机最好是在Windows Server 2012上运行的Server Core。然而无论是在使用Server Core还是基于GUI的操作系统,下面这个例子都适用。 Add-SCVHost cmdlet能够为你执行所有任务,如果主机还没有安装Hyper-V,Add-SCVHost cmdlet还能够在主机上安装Hyper-V。
让我们先从创建包含主机服务器名的变量开始。你可以通过.csv文件,.txt文件甚至可以直接通过活动目录为变量赋值。在下面这个例子中,我直接对变量进行了赋值。而且其中一台服务器安装了Hyper-V,而另一台并没有安装。Add-SCVHost cmdlet处理这种场景不会遇到任何问题。
PS C:> $Servers= 'SCHyperv', 'SCHyperv2'
在SCVMM中增加Hyper-V主机,需要使用Add-SCVHost cmdlet。可以使用–ComputerName 参数指定新Hyper-V主机的主机名。问题是该参数只支持一个值。换句话说,只使用该参数无法同时安装多个Hyper-V主机。我想介绍如何通过管道以及Foreach-Object cmdlet实现同时安装多个Hyper-V主机:
PS C:> $Servers | Foreach-Object{Add-SCVMHost -computername "$_" -Credential (Get-SCRunAsAccount -Name "VMMRunAs") -RunAsynchronously}
Foreach-Object cmdlet将为通过管道发送的所有主机名运行Add-SCVHost cmdlet。专用变量$_是用于单个主机名的占位符。
请注意–Credential参数。和GUI管理工具类似,你需要指定安装新主机的RunAs帐号。Get-SCRunAsAccount cmdlet将会导入RunAs帐号这样就能够在不发生错误的情况下继续安装。有这些就够了!稍后就会有一台Hyper-V被添加到SCVMM中而且可以用于安装虚拟机了。接下来介绍一下如何检查安装进度。
相关推荐
-
如何优化Hyper-V动态迁移
当我们在执行Hyper-V的动态迁移时,系统会被冻结。那我们该如何减少迁移的范围以及优化数据传输的性能呢?
-
掌握Windows Server 2012 R2重复数据删除技术
重复数据删除技术是Windows Server 2012和Windows Server 2012 R2的自带功能。学习更多关于数据删除的技术来清除重复的内容,释放更多可利用的存储空间。
-
Windows Server 2012 SR-IOV技术工作原理解析
SR-IOV技术允许Windows操作系统和微软的Hyper-V或VMware的ESXi等hypervisor对服务器的磁盘I/O设备进行封装,管理甚至共享。
-
如何在Windows Server 2012中使用BitLocker
BitLocker是所有Windows Server 2012版本中的加密特性,可以保护你放在PC和硬盘上的数据。你应该学习如何安装并使用它。