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

本文涉及的产品
传统型负载均衡 CLB,每月750个小时 15LCU
EMR Serverless StarRocks,5000CU*H 48000GB*H
应用型负载均衡 ALB,每月750个小时 15LCU
简介:

虽然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(转载)

相关实践学习
SLB负载均衡实践
本场景通过使用阿里云负载均衡 SLB 以及对负载均衡 SLB 后端服务器 ECS 的权重进行修改,快速解决服务器响应速度慢的问题
负载均衡入门与产品使用指南
负载均衡(Server Load Balancer)是对多台云服务器进行流量分发的负载均衡服务,可以通过流量分发扩展应用系统对外的服务能力,通过消除单点故障提升应用系统的可用性。 本课程主要介绍负载均衡的相关技术以及阿里云负载均衡产品的使用方法。
相关文章
|
1天前
|
弹性计算 负载均衡 算法
slb配置监听器
【10月更文挑战第18天】
9 3
|
25天前
|
负载均衡 应用服务中间件 Apache
Tomcat负载均衡原理详解及配置Apache2.2.22+Tomcat7
Tomcat负载均衡原理详解及配置Apache2.2.22+Tomcat7
30 3
|
25天前
|
负载均衡 Java 应用服务中间件
Nginx负载均衡配置
Nginx负载均衡配置
|
2月前
|
虚拟化
VMware Workstation子网划分及bond配置案例
本文主要介绍了如何在VMware Workstation中进行子网划分以及如何添加和配置四块网卡以实现bond模式,并通过配置文件和命令行操作来验证bond模式的有效性。
57 2
VMware Workstation子网划分及bond配置案例
|
22天前
|
负载均衡 算法 Java
java中nginx负载均衡配置
java中nginx负载均衡配置
33 0
|
25天前
|
负载均衡 算法 应用服务中间件
【nginx】配置Nginx实现负载均衡
【nginx】配置Nginx实现负载均衡
|
2月前
|
Ubuntu 开发工具 虚拟化
MacOS系统基于VMware Fusion配置Ubuntu 22.04LTS环境
这篇文章介绍了如何在MacOS系统上使用VMware Fusion虚拟化软件配置Ubuntu 22.04 LTS环境,包括自定义VMware Fusion网段、Ubuntu系统安装、配置root用户登录、设置静态IP地址、修改默认网卡名称、配置PS1变量、设置登录界面为字符界面、修改软件源和进行vim基础优化等步骤。
244 2
|
3月前
|
监控 Linux 应用服务中间件
在Linux中,如何配置负载均衡器?
在Linux中,如何配置负载均衡器?
|
3月前
|
负载均衡 应用服务中间件 Linux
在Linux中,如何配置负载均衡器?
在Linux中,如何配置负载均衡器?
|
3月前
|
负载均衡 监控 前端开发
在Linux中,如何配置负载均衡器以分配网络流量?
在Linux中,如何配置负载均衡器以分配网络流量?