[发明专利]一种基于Docker集群的弹性任务调度系统及方法在审
申请号: | 201810173004.8 | 申请日: | 2018-03-01 |
公开(公告)号: | CN108388472A | 公开(公告)日: | 2018-08-10 |
发明(设计)人: | 刘鹏;徐高潮;金镇君;丁言;李阳;葛佳琦;吴春毅 | 申请(专利权)人: | 吉林大学 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50;G06F11/14 |
代理公司: | 吉林长春新纪元专利代理有限责任公司 22100 | 代理人: | 魏征骥 |
地址: | 130000 吉*** | 国省代码: | 吉林;22 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种基于Docker集群的弹性任务调度系统及方法,属于计算机技术领域。包括构建Rancher集群,创建负载均衡器,创建任务调度器,创建资源监控器,创建弹性控制器,创建Docker私有镜像仓库。本发明通过Docker集群构建分布式的任务调度系统,能够有效避免单点故障的同时提升了物理资源利用率;能够根据系统负载动态地增加或减少业务服务器,具有很好的弹性,能够适应请求量突增等情况;可直接使用Docker镜像实现快速部署,当出现服务器宕机时,可快速恢复系统运行状态,具有极强的稳定性及可扩展性。 | ||
搜索关键词: | 集群 任务调度系统 创建 构建 计算机技术领域 物理资源利用率 快速恢复系统 弹性控制器 负载均衡器 任务调度器 业务服务器 资源监控器 单点故障 可扩展性 快速部署 系统负载 运行状态 请求量 服务器 仓库 | ||
【主权项】:
1.一种基于Docker集群的弹性任务调度系统,其特征在于,包括:(1)构建Rancher集群:选择其中一台服务器作为RancherServer节点,而包括RancherServer自身在内的全部N台服务器都作为RancherAgent节点,系统中的所有功能容器都分布在RancherAgent节点上;(2)创建负载均衡器:负载均衡器利用Nginx实现,拉取Nginx的Docker镜像后,需要配置高可用(HA)特性,通过结合Keepalived服务,当MASTER节点宕机时,能够快速启动BACKUP节点,使业务中断对用户来说是透明的;(3)创建任务调度器:任务调度器基于开源的Haproxy实现,基于一致性哈希算法改进的新任务调度算法,在Haproxy源码中增加算法后通过源码编译安装;(4)创建资源监控器:资源监控器基于Python语言开发,作为运行在Ubuntu操作系统的守护进程存在,实时请求各任务调度器的资源实用情况;(5)创建弹性控制器;弹性控制器由一组启动、关闭Docker容器的命令脚本以及调用脚本的应用程序组成,利用实时获取的资源监控器数据,自动调用相应脚本;(6)创建Docker私有镜像仓库;Docker私有镜像库按照Docker官方推荐的私有库安装方式构建,同时优化了私有库的查询过程。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于吉林大学,未经吉林大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810173004.8/,转载请声明来源钻瓜专利网。
- 上一篇:一种基于双门限约束虚机迁移的管理方法
- 下一篇:一种大数据的计算系统