用于管理多个分布式服务器上的机器镜像的系统和方法与流程

文档序号:14713999发布日期:2018-06-16 00:58阅读:来源:国知局
用于管理多个分布式服务器上的机器镜像的系统和方法与流程

技术特征:

1.一种用于经计算机网络管理多个分布式服务器上的机器镜像的分布式系统,所述系统包括:

服务处理器,所述服务处理器被配置为生成用于在远程服务器上构建机器镜像的安装指令,所述机器镜像包括至少一个组件,所述安装指令包括用于使所述远程服务器经网络从所述至少一个组件的源访问所述至少一个组件的指令;

所述服务处理器将用于构建所述机器镜像的安装指令经计算机网络传输到所述远程服务器的多个分布式服务器;

反应式管理处理器,所述反应式管理处理器耦接到所述服务处理器,所述反应式管理处理器被配置为访问所述至少一个组件的源,以检测是否存在所述至少一个组件的更新,以及向所述服务处理器通知检测到的更新的存在;

所述服务处理器还被配置为响应于所述服务处理器从所述反应式管理处理器接收到更新的通知,生成用于在所述远程服务器上构建修正的机器镜像的修正的安装指令,所述修正的安装指令包括用于使所述远程服务器经网络从所述至少一个组件的源访问所述至少一个组件的更新的指令;以及

所述服务处理器将用于重新构建所述修正的机器镜像的所述修正的安装指令和全局重新构建命令经所述计算机网络传输到所述远程服务器的所述多个分布式服务器。

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所述的计算机程序产品,还包括:

用于由所述服务处理器生成用于在已经在所述远程服务器上被重新构建之后针对修正的机器镜像执行的自动功能测试的修正的指令的代码,用于功能测试的所述修正的指令与所述修正的安装指令一起经所述计算机网络传输到所述远程服务器的所述多个分布式服务器。

18.根据权利要求13所述的计算机程序产品,其中对于所述计算机网络中的所述远程服务器的所述多个分布式服务器中的每一个,机器镜像构建器软件执行用于在所述远程服务器上构建机器镜像的所述安装指令。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1