[发明专利]用于管理多个分布式服务器上的机器镜像的系统和方法有效
申请号: | 201711281201.3 | 申请日: | 2017-12-07 |
公开(公告)号: | CN108170439B | 公开(公告)日: | 2023-05-02 |
发明(设计)人: | J·普林斯路;G·塔莎;R·李;J·阿娜马来;C·董;A·古尔陈珂;M·库克曼;I·卫莱茨 | 申请(专利权)人: | 阿韦瓦软件有限责任公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61;G06F8/656;G06F8/71;G06F11/36;H04L67/1095 |
代理公司: | 中国贸促会专利商标事务所有限公司 11038 | 代理人: | 李晓芳 |
地址: | 美国加*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本申请涉及用于管理多个分布式服务器上的机器镜像的系统和方法。系统经网络管理多个分布式服务器上的机器镜像。服务处理器生成用于在远程服务器上构建机器镜像的安装指令,机器镜像包括组件,安装指令包括用于使远程服务器从组件的源访问组件的指令。反应式管理处理器耦接到服务处理器、访问组件的源,以检测是否存在组件的更新,以及向服务处理器通知检测到的更新的存在。响应于来自反应式管理处理器的更新的通知,服务处理器生成用于在远程服务器上重新构建修正的机器镜像的修正的安装指令。服务处理器传输用于重新构建修正的机器镜像的修正的安装指令和全局重新构建命令。 | ||
搜索关键词: | 用于 管理 分布式 服务器 机器 系统 方法 | ||
服务处理器,所述服务处理器被配置为生成用于在远程服务器上构建机器镜像的安装指令,所述机器镜像包括至少一个组件,所述安装指令包括用于使所述远程服务器经网络从所述至少一个组件的源访问所述至少一个组件的指令;
所述服务处理器将用于构建所述机器镜像的安装指令经计算机网络传输到所述远程服务器的多个分布式服务器;
反应式管理处理器,所述反应式管理处理器耦接到所述服务处理器,所述反应式管理处理器被配置为访问所述至少一个组件的源,以检测是否存在所述至少一个组件的更新,以及向所述服务处理器通知检测到的更新的存在;
所述服务处理器还被配置为响应于所述服务处理器从所述反应式管理处理器接收到更新的通知,生成用于在所述远程服务器上构建修正的机器镜像的修正的安装指令,所述修正的安装指令包括用于使所述远程服务器经网络从所述至少一个组件的源访问所述至少一个组件的更新的指令;以及
所述服务处理器将用于重新构建所述修正的机器镜像的所述修正的安装指令和全局重新构建命令经所述计算机网络传输到所述远程服务器的所述多个分布式服务器。
2.根据权利要求1所述的分布式系统,其中所述全局重新构建命令由所述服务处理器响应于对所述安装指令的改变、对已安装软件组件的改变、对所使用的库的改变或者对基本操作系统补丁状态的改变中的至少一个而传输。3.根据权利要求1所述的分布式系统,其中所述至少一个组件的源是软件组件的发布者或者存储软件组件的存储设备。4.根据权利要求1所述的分布式系统,其中所述服务处理器还被配置为生成用于在已经在所述远程服务器上被构建之后针对所述机器镜像执行的自动功能测试的指令,用于功能测试的指令与所述安装指令一起经所述计算机网络传输到所述远程服务器的所述多个分布式服务器。5.根据权利要求1所述的分布式系统,其中所述服务处理器还被配置为生成用于在已经在所述远程服务器上被重新构建之后针对修正的机器镜像执行的自动功能测试的修正的指令,用于功能测试的所述修正的指令与所述修正的安装指令一起经所述计算机网络传输到所述远程服务器的所述多个分布式服务器。6.根据权利要求1所述的分布式系统,其中对于所述计算机网络中的所述远程服务器的所述多个分布式服务器中的每一个,机器镜像构建器软件执行用于在所述远程服务器上构建机器镜像的所述安装指令。7.一种用于经计算机网络管理多个分布式服务器上的机器镜像的方法,所述方法包括:由服务处理器生成用于在远程服务器上构建机器镜像的安装指令,所述机器镜像包括至少一个组件,所述安装指令包括用于使所述远程服务器经网络从所述至少一个组件的源访问所述至少一个组件的指令;
由所述服务处理器将用于构建所述机器镜像的安装指令经计算机网络传输到所述远程服务器的多个分布式服务器;
由耦接到所述服务处理器的反应式管理处理器访问所述至少一个组件的源,以检测是否存在所述至少一个组件的更新,以及向所述服务处理器通知检测到的更新的存在;
由所述服务处理器响应于所述服务处理器从所述反应式管理处理器接收到更新的通知,生成用于在所述远程服务器上构建修正的机器镜像的修正的安装指令,所述修正的安装指令包括用于使所述远程服务器经网络从所述至少一个组件的源访问所述至少一个组件的更新的指令;以及
由所述服务处理器将用于重新构建所述修正的机器镜像的所述修正的安装指令和全局重新构建命令经所述计算机网络传输到所述远程服务器的所述多个分布式服务器。
8.根据权利要求7所述的方法,其中所述全局重新构建命令由所述服务处理器响应于对所述安装指令的改变、对已安装软件组件的改变、对所使用的库的改变或者对基本操作系统补丁状态的改变中的至少一个而传输。9.根据权利要求7所述的方法,其中所述至少一个组件的源是软件组件的发布者或者存储软件组件的存储设备。10.根据权利要求7所述的方法,还包括:由所述服务处理器生成用于在已经在所述远程服务器上被构建之后针对所述机器镜像执行的自动功能测试的指令,用于功能测试的指令与所述安装指令一起经所述计算机网络传输到所述远程服务器的所述多个分布式服务器。
11.根据权利要求7所述的方法,还包括:由所述服务处理器生成用于在已经在所述远程服务器上被重新构建之后针对修正的机器镜像执行的自动功能测试的修正的指令,用于功能测试的所述修正的指令与所述修正的安装指令一起经所述计算机网络传输到所述远程服务器的所述多个分布式服务器。
12.根据权利要求7所述的方法,其中对于所述计算机网络中的所述远程服务器的所述多个分布式服务器中的每一个,机器镜像构建器软件执行用于在所述远程服务器上构建机器镜像的所述安装指令。13.一种计算机程序产品,包括记录在计算机可读的非暂态存储介质上的计算机可执行程序代码,所述计算机可执行程序代码用于经计算机网络管理多个分布式服务器上的机器镜像,所述计算机可执行程序代码包括:用于由服务处理器生成用于在远程服务器上构建机器镜像的安装指令的代码,所述机器镜像包括至少一个组件,所述安装指令包括用于使所述远程服务器经网络从所述至少一个组件的源访问所述至少一个组件的指令;
用于由所述服务处理器将用于构建所述机器镜像的安装指令经计算机网络传输到所述远程服务器的多个分布式服务器的代码;
用于由所述服务处理器响应于所述服务处理器从反应式管理处理器接收到更新的通知,生成用于在所述远程服务器上构建修正的机器镜像的修正的安装指令的代码,所述修正的安装指令包括用于使所述远程服务器经网络从所述至少一个组件的源访问所述至少一个组件的更新的指令;以及
用于由所述服务处理器将用于重新构建所述修正的机器镜像的所述修正的安装指令和全局重新构建命令经所述计算机网络传输到所述远程服务器的所述多个分布式服务器的代码。
14.根据权利要求13所述的计算机程序产品,其中所述全局重新构建命令由所述服务处理器响应于对所述安装指令的改变、对已安装软件组件的改变、对所使用的库的改变或者对基本操作系统补丁状态的改变中的至少一个而传输。15.根据权利要求13所述的计算机程序产品,其中所述至少一个组件的源是软件组件的发布者或者存储软件组件的存储设备。16.根据权利要求13所述的计算机程序产品,还包括:用于由所述服务处理器生成用于在已经在所述远程服务器上被构建之后针对所述机器镜像执行的自动功能测试的指令的代码,用于功能测试的指令与所述安装指令一起经所述计算机网络传输到所述远程服务器的所述多个分布式服务器。
17.根据权利要求13所述的计算机程序产品,还包括:用于由所述服务处理器生成用于在已经在所述远程服务器上被重新构建之后针对修正的机器镜像执行的自动功能测试的修正的指令的代码,用于功能测试的所述修正的指令与所述修正的安装指令一起经所述计算机
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿韦瓦软件有限责任公司,未经阿韦瓦软件有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201711281201.3/,转载请声明来源钻瓜专利网。