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)是对多台云服务器进行流量分发的负载均衡服务,可以通过流量分发扩展应用系统对外的服务能力,通过消除单点故障提升应用系统的可用性。 本课程主要介绍负载均衡的相关技术以及阿里云负载均衡产品的使用方法。
相关文章
|
14天前
|
弹性计算 负载均衡 容灾
slb配置后端服务器组
配置阿里云SLB后端服务器组涉及四个主要步骤:创建服务器组、添加ECS实例、关联监听规则和设定负载均衡策略。这使得流量根据业务需求和服务器特性进行转发,便于应用架构的灵活管理和扩展,支持蓝绿部署、灰度发布,并通过多可用区提升系统可用性和容灾能力。
40 3
|
14天前
|
负载均衡 应用服务中间件 API
Nginx配置文件详解Nginx负载均衡Nginx静态配置Nginx反向代理
Nginx配置文件详解Nginx负载均衡Nginx静态配置Nginx反向代理
46 4
|
12天前
|
Kubernetes 负载均衡 应用服务中间件
深入理解 Kubernetes Ingress:路由流量、负载均衡和安全性配置
深入理解 Kubernetes Ingress:路由流量、负载均衡和安全性配置
|
2天前
|
网络协议 Linux C语言
Intel HDSLB 高性能四层负载均衡器 — 基本原理和部署配置
本篇主要介绍了 Intel HDSLB 的基本运行原理和部署配置的方式,希望能够帮助读者们顺利的把 HDSLB-DPVS 项目 “玩” 起来。
41 9
Intel HDSLB 高性能四层负载均衡器 — 基本原理和部署配置
|
8天前
|
负载均衡 前端开发 应用服务中间件
Nginx+Tomcat负载均衡配置_nginx做tomcat的负载均衡成功,但tomcat的css文件400
Nginx+Tomcat负载均衡配置_nginx做tomcat的负载均衡成功,但tomcat的css文件400
|
8天前
|
负载均衡 前端开发 应用服务中间件
Nginx+Tomcat负载均衡配置_nginx做tomcat的负载均衡成功,但tomcat的css文件400(2)
Nginx+Tomcat负载均衡配置_nginx做tomcat的负载均衡成功,但tomcat的css文件400(2)
|
13天前
|
负载均衡 应用服务中间件 nginx
解决nginx配置负载均衡时invalid host in upstream报错
在Windows环境下,配置Nginx 1.11.5进行负载均衡时遇到问题,服务无法启动。错误日志显示“invalid host in upstream”。检查发现上游服务器列表中,192.168.29.128的主机地址无效。负载均衡配置中,两个服务器地址前误加了"http://"。修正方法是删除上游服务器列表和proxy_pass中的"http://"。问题解决后,Nginx服务应能正常启动。
58 4
解决nginx配置负载均衡时invalid host in upstream报错
|
14天前
|
运维 负载均衡 Cloud Native
Serverless 应用引擎产品使用之在Serverless 应用引擎中,使用云原生网关的情况下,SLB(负载均衡器)和证书配置如何解决
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
|
14天前
|
负载均衡 Ubuntu 应用服务中间件
Apache(mod_proxy)+Tomcat负载均衡配置
Apache(mod_proxy)+Tomcat负载均衡配置
|
14天前
|
缓存 负载均衡 应用服务中间件
nginx的各种负载均衡策略与各种负载均衡策略如何配置
Nginx支持多种负载均衡策略,如轮询、加权轮询、IP哈希、最少连接、URL哈希和fair策略。轮询是默认策略,每个请求按顺序分发;加权轮询根据权重分配请求;IP哈希确保相同IP的请求始终发送到同一服务器;最少连接将请求发送给连接数最少的服务器;URL哈希(需额外工具或模块)和fair策略则依据URL和响应时间分配请求。配置变更需更新nginx.conf并重新加载或重启服务,具体配置应参照官方文档。
55 0