云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

企业网站_阿里云bi_0元

小七 141 0

Hyper-V中的资源计量

"资源计量"是Hyper-V 3.0中的全新功能,包括在Windows Server 2012中。它允许Hyper-V管理员跟踪在主机上工作的虚拟机的CPU使用率、RAM和网络利用率。由于越来越多的公司为用户提供基础设施即服务(IaaS)和平台即服务(PaaS)计划,Hyper-V的资源计量可能有助于分析虚拟机对系统的影响,并据此计算对虚拟机最终用户的收费。今天,我将讨论资源计量的实际示例,以及它如何为您提供对Hyper-V资源更好的可见性。注1:请记住,当数据保存到配置文件中时,启用的资源计量可能会对磁盘和CPU性能产生一些无关紧要的影响。注意2:不要把它和Windows8/8.1中的"按流量计费的连接"混在一起。与大多数Hyper-V功能不同,没有GUI可供使用。此功能将主要使用PowerShell cmdlet。没问题,对吧?以提升模式打开PowerShell控制台,然后使用Enable-VMResourceMetering Windows PowerShell cmdlet开始使用(因为默认情况下未启用资源计数):Get VM-Name vmname |启用VMResourceMetering其中vmname是所需虚拟机的名称。图1。启用资源计量不会有任何迹象表明它已经启用,我个人认为这相当令人困惑。所以再检查一下一切正常。下一个命令列出所有启用了资源计量的虚拟机:获取VM |格式表名,状态,ResourceMeteringEnabled图2。正在检查是否为VM启用了资源计量如您所见,win10vm显示为一个启用了计量的VM。通常,资源计量允许您记录以下信息:平均CPU使用率测量单位为兆赫。开发人员选择此单元是为了正确计算CPU使用率,即使在跨具有不同CPU容量的主机进行VM迁移时也是如此。在这种情况下,计量信息也会随虚拟机一起迁移,您将得到平均值价值观公式如下:Hyper-V主机的CPU频率乘以此VM的平均CPU消耗(十进制)和小时数主人。例子:虚拟机,它在一台3GHz CPU的主机上工作,在一小时内占用了30%的CPU利用率将得到:3000MHz*0.3*1=1000MHz平均内存使用量、最小内存使用量、最大内存使用量以MB为单位报告。最小内存使用量(以MB为单位)是根据VM工作的时间报告的,而不是关机。最大磁盘分配最大磁盘分配以MB为单位报告,包括虚拟磁盘和检查点(快照)的大小。注意:如果您使用精简(动态扩展)磁盘,则无论磁盘上的实际数据量如何,都将报告为其最大可能大小。入站网络流量,出站网络流量网络流量也以MB为单位。只考虑网络流量的费用(互联网)。不计算内部网流量,因为它对服务提供商来说不需要花费一分钱。流量计算是在2个访问控制列表(ACL)集的帮助下执行的,这些ACL集是在启用资源计量并区分出站与入站、IPv4与IPv6以及internet与intranet流量之后创建的。现在运行Measure-VM cmdlet并检查我的实验室中的测量值。以下命令列出此主机上的所有虚拟机,并在启用时显示资源计量:获取VM |度量VM图3。列出主机上的所有虚拟机,并在启用时显示资源计量win10vm最近有了新的更新,消耗了一些流量,我可以从列出的输出中清楚地看到这一点。要仅显示此VM数据,请执行:Get VM-Name win10 |度量VM图4。显示指定VM的资源计数要仅检查预配置的VM指标:Get VM-ComputerName localhost-Name"win10"|测量VM |选择对象VMname,AvgCPU,AvgRAM图5。显示指定VM的选定指标要获取VM指标的扩展列表,请执行以下操作:Get VM-ComputerName localhost-Name"win10"|度量VM |选择对象*图6。显示VM指标的扩展列表Hyper-V主机保存计量信息时,默认间隔为一小时。您不能缩短此间隔,但可以使用以下cmdlet增加间隔设置VMHost-ResourceMeteringSaveInterval hh:mm:ss其中"hh:mm:ss"是所需的时间范围在下面的示例中,我尝试设置30分钟、1小时、1分钟、1秒和2小时的间隔。看看发生了什么:图7。更改资源计数保存间隔启用资源计量后,除非重置,否则Hyper-V主机正在收集数据。可以通过运行:Get VM-Name vmname |重置VMResourceMetering之后,将清除以前收集的所有数据。一旦你玩够了资源计量,别忘了禁用它:获取VM |禁用VMResourceMetering尽管您可以使用Measure-VM cmdlet提取数据,但您需要使用其他解决方案将此数据输出到图形等可视化形式,或使用任何第三方工具(如Veeam Task Manager for Hyper-V)。Hyper-V的Veeam任务管理器如果您觉得,上面所描述的对您来说不太容易,或者您不是一个脚本编写人员,并且您不喜欢看到更清楚的事情,这里有另一个值得一看的工具:Veeam Task Manager for Hyper-V。它收集的信息较少,可提交给管理员,但是它的尺寸很小(1Mb),不需要安装(便携),所以它可以直接从连接的USB驱动器上工作。此程序显示在Hyper-V主机上工作的所有虚拟机的实时CPU和RAM利用率,并可以从远程主机收集信息。有了这一点,你就可以更容易地管理虚拟机的消费动态和监督趋势。图8。Hyper-V的Veeam任务管理器总之,Hyper-V中的资源计量和Veeam Task Manager for Hyper-V都允许您为业务带来一些价值,计算资源利用率的费用,并以更好的方式管理虚拟资源。任何虚拟机活动都不会被发现。有资源计量的高级脚本吗?在评论中与社区分享,这样我们都能受益。另请参见使用Veeam Virtual LAB迁移Windows Server 2003什么是Hyper-V技术如何获得Hyper-V认证VN:F[1.9.22_1171]请评价这篇文章对你的评价有多大帮助:3.0/5(2次投票)Hyper-V中的资源计量,基于2个评级,5分之3.0