当前位置: 首页 > 专利查询>清华大学专利>正文

一种数据中心集群系统的软件包管理方法及系统技术方案

技术编号:17032390 阅读:379 留言:0更新日期:2018-01-13 19:06
本发明专利技术提供一种数据中心集群系统的软件包管理方法及系统,数据中心集群系统包括中心服务器以及若干个服务器节点,方法包括:接收服务器节点发送的对软件进行操作和/或运行的命令,命令包括软件的名称和版本;在所述中心服务器中创建至少一个目标容器映像,至少一个目标容器映像封装至少一个版本的所述软件和所包含的软件的所有依赖项;为服务器节点设置环境变量并挂载所述目标容器映像,以供所述服务器节点操作和/或运行软件。本发明专利技术通过利用容器的自包含、自组织、安全隔离特性,针对数据中心集群的软件同构性特点,实现带外的在线式软件包管理机制,解决了数据中心集群系统中多软件多版本、共享和隔离、安全可信、在线更新等控制管理问题。

【技术实现步骤摘要】
一种数据中心集群系统的软件包管理方法及系统
本专利技术涉及计算机
,更具体地,涉及一种数据中心集群系统的软件包管理方法及系统。
技术介绍
目前各自Linux系统的发行版都有各自的软件包管理系统,这些软件包管理系统能够方便用户进行软件管理,例如deb、yum/rpm、zypper/yast/rpm,这些管理系统基于berkeleydb(简称BDB)数据库实现软件包信息的存储,需在每个服务器节点上维护一个数据库(BerkeleyDB),由于安装流程、维护人员、维护方法、维护工具等多种方面的原因,很难保证数千乃至数万个数据库副本的完全一致,这导致在使用过程中,应用程序的运行在不同节点上可能发生行为不一致的情况。数据中心集群系统中往往同时运行成千上万的服务器节点,不同服务器节点根据角色、功能、分组、用户帐号、应用背景等方面的不同,往往要求有不同的软件包视图;有些场景下会需要相同软件的不同版本共存,并在不同情况下按需激活使用;也会要求某些相同的软件版本,但其链接的底层库中间件有所不同;并且数据中心集群系统还需要维护各个软件的版本信息、安装部署等,因此需要尽可能在在各个节点上保持严格的一致本文档来自技高网...
一种数据中心集群系统的软件包管理方法及系统

【技术保护点】
一种数据中心集群系统的软件包管理方法,所述数据中心集群系统包括中心服务器以及与所述中心服务器连接的若干个服务器节点,其特征在于,所述软件包管理方法包括:接收所述服务器节点发送的对软件进行操作和/或运行的命令,所述命令包括软件的名称和版本;在所述中心服务器中创建至少一个目标容器映像,所述至少一个目标容器映像封装至少一个版本的所述软件和所包含的软件的所有依赖项;为所述服务器节点设置环境变量并挂载所述目标容器映像,以供所述服务器节点操作和/或运行所述软件。

【技术特征摘要】
1.一种数据中心集群系统的软件包管理方法,所述数据中心集群系统包括中心服务器以及与所述中心服务器连接的若干个服务器节点,其特征在于,所述软件包管理方法包括:接收所述服务器节点发送的对软件进行操作和/或运行的命令,所述命令包括软件的名称和版本;在所述中心服务器中创建至少一个目标容器映像,所述至少一个目标容器映像封装至少一个版本的所述软件和所包含的软件的所有依赖项;为所述服务器节点设置环境变量并挂载所述目标容器映像,以供所述服务器节点操作和/或运行所述软件。2.如权利要求1所述的数据中心集群系统的软件包管理方法,其特征在于,还包括:当软件具有待更新的版本时,复制封装该软件的容器映像,获得容器映像的副本;对所述容器映像的副本中的软件进行更新,获得更新后的容器映像;当接收到服务器节点发送的对所述软件进行操作和/或运行的命令时,为所述服务器节点设置环境变量并挂载所述更新后的容器映像,以供所述服务器节点操作和/或运行更新后的软件。3.如权利要求2所述的数据中心集群系统的软件包管理方法,其特征在于,所述在所述中心服务器中创建至少一个目标容器映像的步骤包括:在所述中心服务器中创建一定数量的容器映像,每个所述容器映像包含逻辑上相关的一组软件以及所述一组软件的依赖项;搜索并计算各软件的依赖项,根据依赖项所属容器映像的不同,建立容器映像之间的引用关系,并根据所述引用关系获得容器映像的引用图;遍历所述引用图,获得表示所述命令中的软件及依赖项的关联关系的树状图,根据所述树状图创建至少一个目标容器映像;其中,所述至少一个目标容器映像封装至少一个版本的所述软件和所包含的软件的所有依赖项。4.如权利要求3所述的数据中心集群系统的软件包管理方法,其特征在于,所述获得更新后的容器映像的步骤,之后还包括:根据所述树状图,对具有引用关系的容器映像以及所述更新后的容器映像的内外环境进行二进制同步,并对所述更新后的容器映像的内外环境的目录结构进行转换和映射。5.如权利要求3所述的数据中心集群系统的...

【专利技术属性】
技术研发人员:张武生杨广文徐伟平林皎
申请(专利权)人:清华大学
类型:发明
国别省市:北京,11

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

1
相关领域技术
  • 暂无相关专利