VMware负载均衡特性以及相关配置

简介:

虽然DRS(Distributed Resource Scheduler )和HA(High Availability)的适用场景各不相同,但是它们能够协同工作,以实现虚拟化环境的负载均衡。

在虚拟化环境有很多种特性都可以帮助实现负载均衡,但是它们依赖于不同的平台,学习如何使用它们以满足当前环境需求可能面临诸多挑战。如果管理员不能恰当地使用这些工具,那么就有可能导致严重的系统性能问题,比如在vSphere环境中,更改一种特性的配置有可能对另外一种特性以及启用这种特性的虚拟机产生负面影响。通过理解每种特性如何单独和协同工作,企业可以更好地管理自己的虚拟化环境。通过下面的五点建议来学习更多的VMware负载均衡知识。

VMware负载均衡特性

VMware负载均衡的实现主要依赖于DRS(Distributed Resource Scheduler),但是一些其他特性也能够在其中发挥作用。掌握负载均衡技术的第一步就是了解每种特性的作用。DRS基于虚拟化环境的可用资源,使用vMotion实现多台主机之间的自动负载均衡。如果出现资源抢夺的情况,DRS会将虚拟机从一台主机迁移到集群中的另外一台主机上。HA(High Availability )能够将主机和虚拟机加入到资源池中,如果某台主机出现故障,就会将虚拟机进行转移。通过DRS实现负载均衡、通过HA实现自动故障转移,最终实现更快的负载重新分布。但是在某些情况,使用 FT(Fault Tolerance)比HA更加有效。因为FT维护虚拟机的副本,可以在发生故障时实现虚拟机的迅速转移,不会导致任何停机时间。

DSR和HA配置

如果没有正确配置DRS和HA,那么VMware负载均衡就不能发挥其原有作用。这些特性的规则中有相互重叠的部分,因此如果没有提前进行规划,那么对一种特性进行配置可能会对系统性能或者正常运行时间造成影响。进行优化的第一步就是弄清楚哪些虚拟机共享同一台物理服务器,理想情况下,需要相互通信的虚拟机应该位于同一台服务器中,但是还需要考虑如果触发HA会怎样。如果启动顺序非常重要,那么应该将虚拟机加入到VMware vApp中,这样管理员就能够根据需要对其进行控制或者设定延迟。应该考虑延迟启动测试和开发虚拟机,这样能够为生产虚拟机预留更多的系统资源。在对虚拟机分类时,需要考虑到不同类型的故障——比如主机服务器、机架或者其他故障——除了DRS和HA规则之外还需要配置首选硬件,最后将所有这些汇总在文档中。

DRS排错

除了迁移负载,基于DRS的VMware负载均衡机制还能够关闭那些很少使用的服务器,以节约能源消耗,一旦需求增加再将其重新启动。管理员可能遇到的一种常见问题是服务器不能正常关闭电源;而DRS规则也是导致这种问题发生的重要因素。认真检查文档以确认DRS规则之间没有相互冲突,确保这种特性没有被设定一个非常高的迁移阈值。如果虚拟机不能够从当前主机迁移出去,那么很有可能因为目标服务器没有足够的可用资源来承载这些虚拟机。如果上面的方案仍然不能解决问题,那么管理员应该考虑hypervisor兼容性问题,检查其他软件配置——比如vMotion和Distributed Power Management,以及硬件配置——比如Wake-on-LAN和Intelligent Platform Management Interface.

Storage DRS

从vShpere 5.0开始,vSphere Enterprise Plus授权许可包含了一种全新的VMware负载均衡特性:Storage DRS。Storage DRS和传统DRS具有相同的工作原理和作用,也就是在data store集群中实现虚拟机存储消耗平衡。Storage DRS每隔八个小时检查数据中心的存储空间以及限制,将虚拟机从使用率超过80%的data store中移出。借助于Storage DRS,管理员可以制定不同规则以确保虚拟机被存储在特定集群,或者平衡整个数据中心的存储空间以及I/O。在启用Storage DRS之后应该对系统进行精细调整,以确保最佳性能表现,但是需要注意的是混合data store类型并不是一个好的想法。在更改任何高级配置之前,仔细评估潜在风险。在具有很高存储需求和多种负载的大型环境中,Storage DRS可能会成为实现VMware负载均衡一种重要工具,但前提是对其进行恰当配置。

DRS和HA改进

更新到vSphere 6.5之后管理员能够看到DRS和HA等多方面的改进,其帮助VMware更好地实现负载均衡。在使用vMotion将虚拟机从一台主机迁移到另外一台主机时,DRS同样会考虑网络问题。此外,DRS还提供了重新平衡集群的全新方式,包括VM Distribution和CPU over-commitment等。Proactive HA——实际上是一种和HA相反的DRS特性——会将降级的主机置于Quarantine Mode,之后DRS会将虚拟机从这些主机中移出,并且其他虚拟机也不会被移动到这台主机中。在vShpere 6.5 中,HA也得到加强,并且被重命名为vSphere Availability。这种特性通过在Admission Control设定故障转移特性来调整能够容忍的主机故障。现在默认数值为百分比,而不再是slot数量。

本文转自d1net(转载)

相关实践学习
部署高可用架构
本场景主要介绍如何使用云服务器ECS、负载均衡SLB、云数据库RDS和数据传输服务产品来部署多可用区高可用架构。
负载均衡入门与产品使用指南
负载均衡(Server Load Balancer)是对多台云服务器进行流量分发的负载均衡服务,可以通过流量分发扩展应用系统对外的服务能力,通过消除单点故障提升应用系统的可用性。 本课程主要介绍负载均衡的相关技术以及阿里云负载均衡产品的使用方法。
相关文章
|
29天前
|
弹性计算 负载均衡 容灾
slb配置后端服务器组
配置阿里云SLB后端服务器组涉及四个主要步骤:创建服务器组、添加ECS实例、关联监听规则和设定负载均衡策略。这使得流量根据业务需求和服务器特性进行转发,便于应用架构的灵活管理和扩展,支持蓝绿部署、灰度发布,并通过多可用区提升系统可用性和容灾能力。
25 3
|
4月前
|
负载均衡 网络协议 网络架构
VRRP负载均衡模式配置实用吗?
VRRP负载均衡模式配置实用吗?
65 0
|
30天前
|
弹性计算 缓存 网络协议
slb配置监听规则
配置Server Load Balancer的监听规则涉及选择协议(如HTTP/HTTPS/TCP/UDP)、设置端口,配置后端服务器组,设定健康检查(TCP或HTTP),定义转发规则(轮询、权重等),配置SSL证书、会话保持及安全优化措施。在阿里云上,这可通过登录控制台,选择SLB实例,添加监听并设置相关参数来完成。不同云服务商的具体步骤可能略有差异,参考官方文档为宜。
31 3
|
1月前
|
弹性计算 负载均衡 算法
SLB配置与使用
SLB配置与使用
22 4
|
1月前
|
SpringCloudAlibaba 负载均衡 Java
【二】SpringCloud Alibaba之Nacos整合篇(配置负载均衡)
【二】SpringCloud Alibaba之Nacos整合篇(配置负载均衡)
237 0
|
2月前
|
数据采集 负载均衡 应用服务中间件
Python爬虫之Splash负载均衡配置#7
Splash负载均衡配置【2月更文挑战第28天】
33 0
|
3月前
|
JSON 监控 数据库
使用Telegraf+Influxdb+Grafana配置VMware vSphere监控大屏
使用Telegraf+Influxdb+Grafana配置VMware vSphere监控大屏
62 0
|
3月前
|
负载均衡 网络协议 小程序
Nginx配置Tcp负载均衡
Nginx配置Tcp负载均衡
|
4月前
|
存储 Ubuntu Linux
虚拟机VMware Workstation Pro中配置Linux操作系统Ubuntu的方法
虚拟机VMware Workstation Pro中配置Linux操作系统Ubuntu的方法
|
4月前
|
负载均衡 算法 应用服务中间件
(原理及配置)nginx配置负载均衡
(原理及配置)nginx配置负载均衡
73 1