服务器负载均衡: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

相关推荐

  • 个人主题怎么制作?

    制作个人主题是一个将个人风格、兴趣或专业领域转化为视觉化或结构化内容的过程,无论是用于个人博客、作品集、社交媒体账号还是品牌形象,核心都是围绕“个人特色”展开,以下从定位、内容规划、视觉设计、技术实现四个维度,详细拆解制作个人主题的完整流程,明确主题定位:找到个人特色的核心主题定位是所有工作的起点,需要先回答……

    2025-11-20
    0
  • 社群营销管理关键是什么?

    社群营销的核心在于通过建立有温度、有价值、有归属感的社群,实现用户留存、转化和品牌传播,其管理需贯穿“目标定位-内容运营-用户互动-数据驱动-风险控制”全流程,以下从五个维度展开详细说明:明确社群定位与目标社群管理的首要任务是精准定位,需明确社群的核心价值(如行业交流、产品使用指导、兴趣分享等)、目标用户画像……

    2025-11-20
    0
  • 香港公司网站备案需要什么材料?

    香港公司进行网站备案是一个涉及多部门协调、流程相对严谨的过程,尤其需兼顾中国内地与香港两地的监管要求,由于香港公司注册地与中国内地不同,其网站若主要服务内地用户或使用内地服务器,需根据服务器位置、网站内容性质等,选择对应的备案路径(如工信部ICP备案或公安备案),以下从备案主体资格、流程步骤、材料准备、注意事项……

    2025-11-20
    0
  • 如何企业上云推广

    企业上云已成为数字化转型的核心战略,但推广过程中需结合行业特性、企业痛点与市场需求,构建系统性、多维度的推广体系,以下从市场定位、策略设计、执行落地及效果优化四个维度,详细拆解企业上云推广的实践路径,精准定位:明确目标企业与核心价值企业上云并非“一刀切”的方案,需先锁定目标客户群体,提炼差异化价值主张,客户分层……

    2025-11-20
    0
  • PS设计搜索框的实用技巧有哪些?

    在PS中设计一个美观且功能性的搜索框需要结合创意构思、视觉设计和用户体验考量,以下从设计思路、制作步骤、细节优化及交互预览等方面详细说明,帮助打造符合需求的搜索框,设计前的规划明确使用场景:根据网站或APP的整体风格确定搜索框的调性,例如极简风适合细线条和纯色,科技感适合渐变和发光效果,电商类则可能需要突出搜索……

    2025-11-20
    0

发表回复

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