服务器负载均衡:VMware DRS vs.微软SCVMM

服务器负载均衡:VMware DRS vs.微软SCVMM

2011-05-12 15:06:25

云计算

虚拟化 在集群主机间虚拟服务器的负载均衡功能说穿了就是一个数学问题。服务器负载均衡服务自动计算资源的利用率,然后把某台主机跟其它主机的可用资源进行比较来决定该集群是否需要进行负载均衡。

在集群主机间虚拟服务器的负载均衡功能说穿了就是一个数学问题。服务器负载均衡服务自动计算资源的利用率,然后把某台主机跟其它主机的可用资源进行比较来决定该集群是否需要进行负载均衡。

但是这些都没有精确的公式化约定。每种负载均衡服务都是用不同的计算模型来决定集群是否需要。例如,VMware vSphere的DRS(Distributed Resource Scheduler)功能跟微软SCVMM(System Center Virtual Machine Manager)的PRO(Performance and Resource Optimization)就采用了不同的机制。然而,管理员在决定在线迁移虚拟机达到负载均衡目的之前,需要综合考虑性能监控和计算结果。

多数人把负载均衡抛给相关的自动化服务来完成,但理解它们的计算方法很重要。可以帮助我们了解什么时候需要对负载均衡服务做调整来达到最佳效果。另外,您还可以识别出什么时候厂商提供的负载均衡功能是真正所需的。

VMware的负载均衡服务:DRS

DRS服务通过两种逻辑关系来判断集群是否失去平衡。如果当前主机负载的标准偏差超过目标主机的标准差,DRS认为该主机跟集群中的其它主机相比是失衡的。为了达到平衡,DRS借助vMotion把虚拟机从超负荷的主机中迁移出来。

这些服务器负载均衡数据位于vSphere Client内的VMware DRS界面中。DRS通过分析每台宿主机的CPU和内存资源来衡量负载情况。然后,负载均衡服务算出平均的负载水平并基于此计算出标准偏差值。一旦vSphere开始运行,DRS会每隔五分钟重新计算一次集群的负载标准差值。

如果负载均衡服务检测到需要进行均衡,DRS会对集群内有这种的需要虚拟机进行基于优先级的分级。使用如下的公式,可以计算出该宿主机跟集群内其它主机相比的平衡情况。

图1:用这个公式来判断集群的负载均衡

理想的集群环境中当前主机的标准差值应该为零,也就是说该主机跟集群内其它主机的负载完全平衡的。如果数值增加,意味着相比其它服务器某台主机上的虚拟机需要更多的额外资源,因此资源需要被重新分配。

DRS然后给出优先级建议来达到均衡。优先级一的应该被立刻处理,相比而言优先级五的建议可能对修复问题的作用会小一些。

通过微软的PRO实现负载均衡

微软的SCVMM采用了不同的负载均衡机制。本质上看,它计算资源利用率时并不对整个集群的环境进行统计。它的负载均衡服务,即PRO考虑的是单个宿主机资源过度使用的情况。

您可能还注意到一点SCVMM的重要情况。无论是Hyper-V还是SCVMM都不能根据性能情况单独完成虚拟机的重新分配。SCVMM只有在跟SCOM(System Center Operations Manager)集成到一起并且启用了PRO之后才可以调配虚拟机。因为SCVMM需要借助SCOM实现对虚拟机的监控。

在SCVMM 2008 R2中,如果主机资源过载,虚拟机可以从集群的某台主机在线迁移出来。根据“Microsoft TechNet article”的描述,当内存使用率超过“物理内存总量减去宿主机预留的内存量”时,SCVMM就认为主机过载。当CPU利用率大于“100%减去宿主机占用的CPU资源”后也会有同样判断。

任何一台服务器都不会去计算整个集群的负载情况决定资源的分配。但是SCVMM通过单台宿主机的资源使用率来决定主机过载后是否需要对虚拟机做在线迁移。系统会对四个资源使用做监控:CPU、内存、磁盘IO和网络。通过在SCVMM控制面板内拖动滑块可以设置这些资源的优先级。

还有一种可选方案是通过PowerShell脚本来分析集群情况帮助完成负载均衡。通过运行脚本比对集群内宿主机内存和虚拟机使用情况来执行虚拟机的负载均衡。

负载均衡服务借助各种计算方法来检测集群中虚拟机是否需要。但是如果您不能理解各个服务的计算公式,那么就很难真正实现有效的调度。即使您不是数学天才,这些方法也可以帮助我们避免问题。
 

文章来源网络,作者:管理,如若转载,请注明出处:https://shuyeidc.com/wp/246752.html<

赞 (0)
管理的头像管理
上一篇2025-04-26 19:22
下一篇 2025-04-26 19:24

相关推荐

  • jsp空间购买和交换数据空间怎么买,有哪些注意事项?

    购买JSP空间时,是否考虑过数据交换空间的性能?简米科技(2003年始创,23年行业沉淀)与酷番云(工信部一类增值电信全牌照)这类持牌自营机房的服务商,能确保数据交换的高效稳定,是值得优先选择的合作伙伴,为什么JSP空间需要搭配独立的数据交换空间从JSP应用特性看数据交换需求JSP基于Java技术,常用于企业级……

    2026-08-11
    0
  • 建网站用香港空间效果怎么样,香港空间稳定吗?

    建网站用香港空间,对于创建网站资产来说,核心价值在于免备案和全球带宽优势,尤其适合外贸、跨境电商和需要快速启动的项目,但你必须权衡国内访问延迟,并选择有资质的服务商以保证资产安全,香港空间的核心优势与适用边界免备案:节省时间就是节省成本国内服务器需要备案,通常需要10到20天,香港空间无需备案,域名解析后即可上……

    2026-08-11
    0
  • Java连接云数据库的方法是什么,如何操作

    Java连接云数据库的核心在于通过JDBC驱动,结合云服务商提供的连接地址、端口、数据库名及认证信息,配置安全策略(如SSL、IP白名单),即可实现稳定高效的远程数据库访问,基础准备:JDBC驱动与依赖管理连接云数据库前,需要确保开发环境具备对应的JDBC驱动,以最常见的MySQL为例,你需要引入mysql-c……

    2026-08-11
    0
  • 建网站公安联网备案必须使用数据码吗,备案流程是什么

    网站备案包括ICP备案和公安联网备案,两者缺一不可,公安联网备案必须使用服务商提供的数据码,选择持有合法资质的服务商是顺利通过备案的前提,为什么网站必须进行公安联网备案根据公安部《计算机信息网络国际联网安全保护管理办法》,网站开通后30日内必须到公安机关办理备案手续,未完成公安备案的网站,面临责令整改、关闭网站……

    2026-08-10
    0
  • 建一个企业网站大概需要多少钱?,怎么收费?

    建网站要多少钱,没有一个固定的数字,几百到几万都可能,但真正的“创建网站资产”绝不仅仅是初次投入的成本,而是基于长期稳定、合规和安全的持续性投入,其中核心取决于你选择了什么样的“地基”来承载你的业务,建站预算的构成与行业基准当你开始规划一个网站,最先面对的就是预算问题,一个常见的误区是只关注网站“看起来”的建造……

    2026-08-10
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注