基于负载均衡器的云计算数据中心的管理系统和管理方法技术方案

技术编号:12514456 阅读:89 留言:0更新日期:2015-12-16 12:20
本发明专利技术公开了一种基于负载均衡器的云计算数据中心的管理系统和管理方法。管理系统包括弹性节点池集群、负载均衡器集群和管理装置,弹性节点池集群包括若干个弹性节点池,每个弹性节点池包括若干个虚拟机,虚拟机用于通过虚拟IP对外提供服务;负载均衡器集群包括若干个负载均衡器,每个负载均衡器与设定数量的弹性节点池连接,用于为所连接的每个弹性节点池提供负载均衡服务;管理装置用于管理负载均衡器和弹性节点池,根据每个弹性节点池的负载状况,采用预设的负载均衡策略动态调整所述弹性节点池中虚拟机的数量。本发明专利技术通过自动增加或减少弹性节点池内虚拟机的数量,不仅避免了业务卡顿,而且避免了系统资源浪费。

【技术实现步骤摘要】

本专利技术涉及云计算管理技术,特别涉及一种基于负载均衡器的云计算数据中心的 管理系统和管理方法。
技术介绍
云计算是一种使用共享资源的新方式,改变了传统的全部使用本地物理资源的模 式。用户只需要通过网络连接到云计算数据中心,提出对计算、存储、网络等资源的需求描 述,云计算数据中心就会根据需求描述进行资源调度并分配实际的物理资源来运行用户应 用,满足用户需求。随着信息科技的发展,云计算逐步成为业界的发展热点,国内外各大厂 商的云计算数据中心平台也纷纷开始投入使用。 传统的云计算数据中心仅是根据经验手动为每个业务配置固定数量的服务器,当 网络负载过高时,无法快速响应业务变化,造成业务卡顿甚至崩溃;而当业务空闲时,服务 器依旧工作,造成系统资源的不必要浪费。为了解决上述技术问题,现有技术提出了负载均 衡技术。 负载均衡技术是一种根据负载均衡算法,把网络请求分散到一个服务器集群中的 可用服务器的技术。在云计算中,通过负载均衡技术可以将网络服务请求分配到负载较小 的服务器上进行处理,以提高网络服务请求的处理效率,使网络访问者获得更好的体验。 虽然负载均衡器的使用可以大大提高系统的服务性能,保证系统不会因为单点故 障或访问量暴涨造成业务崩溃,但本申请专利技术人研究发现,当业务访问量暴涨时,现有负载 均衡技术只能将业务均分给每个服务节点,由于现有服务节点的数量是固定的,因此当访 问量超过一定范围时,服务节点无法处理,依然存在业务崩溃的可能,而当业务访问较小 时,服务节点出现大量空闲,依然存在资源浪费的情况。
技术实现思路
为了解决上述技术问题,本专利技术提供一种基于负载均衡器的云计算数据中心的管 理系统和管理方法,有效解决现有技术存在的业务崩溃和资源浪费的技术问题。 为了达到本专利技术目的,本专利技术提供了一种基于负载均衡器的云计算数据中心的管 理系统,包括弹性节点池集群、负载均衡器集群和管理装置,其中, 弹性节点池集群,包括若干个弹性节点池,每个弹性节点池包括若干个虚拟机,所 述虚拟机用于通过虚拟IP对外提供服务; 负载均衡器集群,包括若干个负载均衡器,每个负载均衡器与设定数量的弹性节 点池连接,用于为所连接的每个弹性节点池提供负载均衡服务; 管理装置,与所述负载均衡器集群中的每个负载均衡器连接,用于管理负载均衡 器和弹性节点池,根据每个弹性节点池的负载状况,采用预设的负载均衡策略动态调整所 述弹性节点池中虚拟机的数量。 进一步地,所述管理装置包括负载均衡管理模块和弹性节点池管理模块,其中, 负载均衡管理模块,用于为每个负载均衡器配置弹性节点池,为每个弹性节点池 配置虚拟IP、端口和协议; 弹性节点池管理模块,用于获取所述弹性节点池的负载状况,并根据所述负载状 况和负载均衡策略动态调整弹性节点池中虚拟机的数量。 进一步地,所述负载均衡管理模块包括设备管理单元和规则管理单元,其中, 设备管理单元,用于为每个负载均衡器配置弹性节点池; 规则管理单元,用于为每个弹性节点池配置虚拟IP、端口和协议。 进一步地,所述弹性节点池管理模块包括负载监控单元、节点管理单元、模板管理 单元和IP管理单元,其中, 负载监控单元,用于通过调用所述负载均衡器的API接口获取所述弹性节点池的 负载状况; 节点管理单元,用于根据所述负载状况和预设的负载均衡策略,生成新增虚拟机 控制命令发送给模板管理单元,或生成删除虚拟机控制命令发送给IP管理单元; 模板管理单元,用于存储虚拟机镜像模板库,在收到所述新增虚拟机控制命令后, 生成新虚拟机并将所述新虚拟机的标识符发送给IP管理单元; IP管理单元,用于存储虚拟机的标识符以及对应的IP动态连接,在收到所述删除 虚拟机控制命令后,删除空闲的虚拟机的标识符以及对应的IP动态连接;还用于在收到所 述新虚拟机的标识符后,为该新虚拟机配置IP动态连接。 进一步地,所述负载均衡策略为:当所述弹性节点池处于高负载状况的持续时间 超过预设的时间阈值时,增加所述弹性节点池中虚拟机的数量;当所述弹性节点池处于低 负载状况的持续时间超过预设的时间阈值时,减少所述弹性节点池中虚拟机的数量。 进一步地,所述弹性节点池处于高负载状况是指,系统性能状况、网络性能状况和 数据性能状况中任意一个状况指标大于等于其高阈值;所述弹性节点池处于低负载状况是 指,系统性能状况、网络性能状况和数据性能状况中所有的状况指标均小于等于其低阈值。 进一步地,所述系统性能状况是指弹性节点池内虚拟机的平均CPU利用率和平均 内存利用率,所述网络性能状况是指弹性节点池内虚拟机的平均总连接数和平均活跃连接 数,所述数据性能状况是指弹性节点池内虚拟机的平均网络流入量、平均网络流出量和平 均网络流量。 为了达到本专利技术目的,本专利技术还提供了一种基于负载均衡器的云计算数据中心的 管理方法,包括: 创建包括若干个弹性节点池的弹性节点池集群,在每个弹性节点池中设置若干个 对外提供服务的虚拟机; 创建包括若干个负载均衡器的负载均衡器集群,为每个负载均衡器配置设定数量 的弹性节点池,为每个弹性节点池配置虚拟IP、端口和协议; 获取所述弹性节点池的负载状况,并根据所述负载状况,采用预设的负载均衡策 略动态调整所述弹性节点池中虚拟机的数量。 进一步地,所述获取所述弹性节点池的负载状况,并根据所述负载状况,采用预设 的负载均衡策略动态调整所述弹性节点池中虚拟机的数量,具体包括: 步骤31、通过调用所述负载均衡器的API接口获取所述弹性节点池的负载状况; 步骤32、判断所述弹性节点池是否处于高负载状况,是则执行步骤34,否则执行 步骤33 ; 步骤33、判断所述弹性节点池是否处于低负载状况,是则执行步骤35,否则执行 步骤31 ; 步骤34、判断处于高负载状况的持续时间是否超过预设的时间阈值,是则增加所 述弹性节点池中虚拟机的数量,执行步骤31,否则执行步骤31 ; 步骤35、判断处于低负载状况的持续时间是否超过预设的时间阈值,是则减少所 述弹性节点池中虚拟机的数量,执行步骤当前第1页1 2 3 4 本文档来自技高网...

【技术保护点】
一种基于负载均衡器的云计算数据中心的管理系统,其特征在于,包括弹性节点池集群、负载均衡器集群和管理装置,其中,弹性节点池集群,包括若干个弹性节点池,每个弹性节点池包括若干个虚拟机,所述虚拟机用于通过虚拟IP对外提供服务;负载均衡器集群,包括若干个负载均衡器,每个负载均衡器与设定数量的弹性节点池连接,用于为所连接的每个弹性节点池提供负载均衡服务;管理装置,与所述负载均衡器集群中的每个负载均衡器连接,用于管理负载均衡器和弹性节点池,根据每个弹性节点池的负载状况,采用预设的负载均衡策略动态调整所述弹性节点池中虚拟机的数量。

【技术特征摘要】

【专利技术属性】
技术研发人员:吕广杰刘正伟刘俊朋
申请(专利权)人:浪潮北京电子信息产业有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1