[发明专利]自动化快速部署方法及系统在审
申请号: | 201911298407.6 | 申请日: | 2019-12-17 |
公开(公告)号: | CN111045697A | 公开(公告)日: | 2020-04-21 |
发明(设计)人: | 石晓琛;曹海锋;徐娟;罗冠;张恒;王道邦;王爽;周泽湘;罗华;仇悦;文中领 | 申请(专利权)人: | 北京同有飞骥科技股份有限公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61;G06F9/455 |
代理公司: | 北京方韬法业专利代理事务所(普通合伙) 11303 | 代理人: | 党小林 |
地址: | 100000 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 自动化 快速 部署 方法 系统 | ||
本发明提供了一种自动化快速部署方法及系统。所述方法运行于分布式存储系统的部署节点上,包括:通过自动化配置部署套件,根据安装脚本和组件启动脚本,在分布式存储系统的各个集群节点上部署运行于容器中的组件镜像。本发明提供了一种自动化快速部署方法及系统通过组件镜像化以及根据配置的组件分发、部署,实现了分布式存储系统的自动化快速部署。
技术领域
本发明涉及分布式系统技术领域,特别是涉及一种自动化快速部署方法及系统。
背景技术
Docker是一个轻量级的应用容器框架,它可以通过容器来快速便捷地部署、管理任何的应用。容器镜像生成文件是由一系列命令和参数构成的脚本,这些命令应用于基础镜像并最终创建一个新的镜像,它们简化了从头到尾的流程并极大的简化了部署工作。容器镜像生成文件包含各种方法、命令和参数,其产出为一个新的可以用于创建容器的镜像。
自动化配置部署套件提供一种最简单的方式用于发布、管理和编排计算机系统的工具,可在数分钟完成部署。自动化配置部署套件是一个模型驱动的配置管理器,支持多节点发布、远程任务执行。无需在被管理节点上安装附加软件,可使用各种编程语言进行扩展。
由于分布式存储系统各个服务分布在不同的服务器节点上,随着节点的增多,软件模块、进程系统的部署运维变得更加复杂。在服务的部署升级上,需要运维人员每台专门去维护,耗费人力成本巨大。分布式存储系统的服务众多,对于其监控告警也存在很多不便。因此,需要有一套自动化部署和运维系统来管理监控各个服务器的资源。现有的基于Docker的分布式系统虽然有着服务环境易于打包部署的优势,但是缺乏对系统的实时监控以及运维。
发明内容
本发明要解决的技术问题是提供一种自动化快速部署方法及系统,通过组件镜像化以及根据配置的组件分发、部署,实现了分布式存储系统的自动化快速部署。
为解决上述技术问题,本发明提供了一种自动化快速部署方法,所述方法运行于分布式存储系统的部署节点上,包括:通过自动化配置部署套件,根据安装脚本和组件启动脚本,在分布式存储系统的各个集群节点上部署运行于容器中的组件镜像。
在一些实施方式中,还包括:在分布式存储系统的各个节点上部署运行于容器中的组件镜像之后,生成分布式存储系统的集群状态配置信息。
在一些实施方式中,还包括:根据安装脚本和组件启动脚本,在分布式存储系统的各个节点上部署声明式API编排系统。
在一些实施方式中,还包括:声明式API编排系统根据集群状态配置信息,对分布式存储系统进行自动监控和自动运维。
在一些实施方式中,自动监控和自动运维能够实现秒级容器状态监控和状态信息同步。
在一些实施方式中,声明式API编排系统根据集群状态配置信息,对分布式存储系统进行自动监控和自动运维,包括:形成yaml格式的文件作为当前声明式API服务的参考配置信息。
在一些实施方式中,组件镜像包括:核心监控组件镜像、元数据管理镜像、硬盘管理镜像、块设备管理镜像、文件系统管理镜像、对象网关管理镜像。
在一些实施方式中,还包括:通过部署在集群节点上的web管理端,对分布式系统进行可视化监控和可视化管理。
在一些实施方式中,容器包括:docker容器。
此外,本发明还提供了一种自动化快速部署系统,集成于分布式存储系统的部署节点上,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现根据前文所述的自动化快速部署方法。
采用这样的设计后,本发明至少具有以下优点:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京同有飞骥科技股份有限公司,未经北京同有飞骥科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911298407.6/2.html,转载请声明来源钻瓜专利网。