使用管理员权限运行

使用管理员权限运行,第1张

使用PowerShell管理Hyper-v 应用PowerShell管理方法Hyper-v

WindowsServer2012Hyper-V非常强大。每个人不仅可以应用GUI用户界面之外的管理方法,还可以应用WindowsPowershell的方法管理方法。WindowsServer2012R2的所有功能都可以应用PowerShell。因此,无论是在WindowsServer2012R2GUI中,还是在微软公司的独立网络服务器虚拟化技术产品ServerCore或Hypervisio中,Powershell似乎都至关重要。然而,绝大多数人喜欢应用用户界面来进行实际 *** 作。其实如果你深入应用Powershell,你也会知道Hyper-V有很多GUI用户界面不能应用的功能,但是在Powershell的自然环境下可以正常应用。所以上一篇博客为大家详细介绍了GUI的基本管理方法之后,今天我们就来详细介绍一下Powershell的应用。

WindowsPowerShell是用于WindowsServer中完全自动化任务的脚本解决方案。WindowsPowerShell的新Hyper-VCMDlet是为IT专业人员设计的,允许他们执行可以在Hyper-VManager的图形界面设计中执行的日常任务,一些日常任务只能根据WindowsPowerShellCMDlets执行。

1.在WindowsPowershell中应用Get-Command指令以显示与Hyper-v相关的所有指令:

除了应用WindowsPowershell,还可以应用Hyper-V,PowerShell3.0的管理方式。PowerShellISE是集成在WindowsServer中的PowerShell集成开发工具。在WindowsServer8/10中,可以通过在运行窗口中键入PowerShellISE来打开PowerShellISE。

第二,应用Powershell简单装备Hyper-V。

1.根据PowershellISE,可以远程访问Hyper-V

前面已经说过了,如果你想管理Hyper-V服务器,但又不想去主机房,那么它可以是一个使用Hyper-V管理工具开发图形界面的Hyper-V网络服务器。同样,您也可以使用PowershellISE远程访问Hyper-V网络服务器。但是,要管理Hyper-VServer2012及以上版本,必须在Windows8/10或WindowsServer2012中应用PowershellISE,而不是较低版本的PowershellISE。

首先在文档中选择新创建的遥控器Powershell菜单栏。然后单击连接。

输入支付密码,点击即可清楚:

好的,已经成功连接到Hv-03:

2,设置Hyper-V虚拟硬盘的存储位置

我们知道,Windows默认把所有东西都安装在一个系统分区里,也就是OS安装的地方,会安装其他设备,目的是怕新手装备失败,但那有个难题。把所有设备和OS混在一起,会极大地危害系统软件的特性。所以云服务器整体规划的第一步就是服务项目的配备和存储方式。WindowsServer2012R2默认设置Hyper-v虚拟硬盘的存储路径为:c:\users\public\documents\Hyper-v\virtualharddisks;不过在这个实验中,我的硬盘也是分了一个区的,所以我也是用PowerShell把Hyper-V虚拟硬盘的存储位置改成c:\Hyper-V\Disks。如果这个文件夹没有名称,它将自动建立。, *** 作步骤如下:

Powershell更改指令为set-VMhost-virtualhardiskpath"c:\hyper-v\disks"

3.更改vm虚拟机的存储位置:

在没有具体vm存储位置的情况下,WindowsServer2012R2设置的vm默认存储路径为:C:\ProgramData\Microsoft\Windows\Hyper-V;PowerShell可以更改Hyper-v虚拟机的存储位置,例如,它可以将虚拟机存储在C:\Hyper-v\VMM中。如果没有这样的文件夹名称,系统软件将默认设置它。实际说明如下:

Set-VMhost-VirtualMachinePath"c:\Hyper-v\VMM"

4.NUMA覆盖设置:

非均匀运行内存浏览(NUMA)是一种用于多处理器计算机的内存设计方案。运行内存浏览时间在于CPU的运行内存。在NUMA下,CPU浏览自己的本地存储的速度比非本地存储快(存储区域归CPU或与其他CPU共享资源的存储所有)。如果必须开启网络服务器的NUMA覆盖功能,在Hyper-Vserver设置的NUMA覆盖选项中,可以启用“允许vm虚拟机覆盖物理NUMA连接点”,如下图所示:

允许vm虚拟机超越物理NUMA连接点的PowerShell命令:“set-VMhost-numaspanningEnabled$true”

允许vm虚拟机超越物理NUMA连接点的PowerShell命令:“set-VMhost-numaspanningEnabled$false”

5.即时迁移:

WindowsServer2008R2引入了即时迁移,可以将正在运行的vm虚拟机从一台物理电子计算机迁移到另一台,而无需关闭机器或终止服务项目。但是,此角色要求vm虚拟机的虚拟硬盘在共享资源存储设备(如光纤通道安全通道或ISCSIAN)上保持一致。从WindowsServer2012开始,即时迁移并不局限于集群。vm虚拟机可以迁移到集群边界之外,包括迁移到自然环境中的任意Hyper-V主网络服务器。Hyper-V提高了并行处理即时迁移的适用性,因此可以迁移多个vm虚拟机。随着互联网虚拟化技术的集成,该功能甚至适用于在本地服务器和云服务器之间轻松迁移vm虚拟机。

Hyper-V即时迁移适用于将正在运行的vm虚拟机从一台物理服务器迁移到另一台物理服务器。对于虚拟客户来说,中间对vm虚拟机的可用性没有伤害。WindowsServer2012刚刚启动Hyper-V,引入了快速高并发的即时迁移,可以在集群自然环境内外迁移。除了在最基本的部署中显示即时迁移,该角色还适用于更高级的场景,例如在几个独立的集群之间即时迁移vm虚拟机,以便平衡所有数据库查询中的负载。

如果应用PowerShell,实时迁移的设置非常复杂,需要相关的专业知识。必须迁移的服务器必须同域或者信任互联网,指定的账号都是管理团队成员,必须有专门的网络设计方案。所以,在这里,我先详细介绍一下set指令。在下面的博客中,将会有一个关于vm虚拟机动态迁移的专业章节。

第一个应用:Enable-VMMigration指令启动被转移和被转移执行迁移:

因为即时迁移没有特定的互联网,所以会提醒您设置迁移互联网。如果即时迁移已关闭,则必须实施Disable-VMMigration。迁移开始后,根据Get-VMHost指令验证即时迁移。

未来即时迁移有两个认证协议,一个是CredSSP,一个是Kerberos。CredSSP是一个新的安全应用展现过程(SSP),它根据应用的安全性来展现第三方接口(SSPI)。Kerberos是一种网络认证协议,其设计方案的总体目标是根据关键的系统软件为远程服务器/服务器应用程序显示强认证。整个验证过程的完成不依赖于服务器计算机 *** 作系统的验证,不需要根据主机地址的信任对互联网上所有服务器进行物理安全,并且假设互联网上传输的数据文件可以被随意加载、修改和插入到数据信息中。上述情况下,Kerberos作为可信站点的第三方认证,按照传统的登录密码技术(如共享资源密钥)进行认证。

接下来,设置并行处理执行的迁移总数。

到即时迁移,如果是应用所有互联网进行即时迁移,键入

如果是特定的IP地址进行迁移,那么后面携带IP地址就足够了。

6.存储迁移是将vm虚拟机的文档迁移到其他区域。在整个迁移过程中,vm虚拟机保持运行,不会关闭,存储的高并发迁移数在此设置。

使用Powershell设置存储迁移的次数,这里设置的并发数是10,应用命令:“set-VMhost-maximumstoragemigrations10”

好了,这是应用PowerShell管理方法Hyper-v的一些基本说明!如果有兴趣,可以从微软的网站免费下载Hyper-vPowerShell相关资料。

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

原文地址: http://outofmemory.cn/zz/779654.html

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

发表评论

登录后才能评论

评论列表(0条)

保存