The application relates to a system and method for managing machine mirroring on a plurality of distributed servers. The system manages machine images on multiple distributed servers by network. The service processor generates installation instructions for building machine images on a remote server. The machine image includes components, and installation instructions include instructions to access the component from the source of the component by the remote server. The reactive management processor is coupled to the service processor, the source of the access component, to detect whether there is a component update, and to notify the service processor of the detected updates. In response to updated notification from a reactive management processor, the service processor generates a modified installation instruction for reconstructing a modified machine image on a remote server. The service processor transmissions modified installation instructions and global reconfiguration commands for reconstructing the corrected machine mirroring. One
【技术实现步骤摘要】
用于管理多个分布式服务器上的机器镜像的系统和方法
所公开的专利技术涉及管理机器镜像,并且更具体地涉及用于管理多个分布式服务器上的机器镜像的分布式系统。
技术介绍
在连接到网络的计算设备上安装软件更新的现有系统和方法基于软件的发布者将更新的软件文件经网络推送至计算设备。然后,根据从发布者获得的指令将更新的软件安装在计算设备上。需要的是解决跨区域和云供应商的网络来维护具有复杂安装的应用容器的问题的技术。需要的是使得依赖于基于云的临时性机器实例的在线服务能够将它们的机器镜像的目录自动保持为最新,这对于安全性和工程效率是有益的。将在线软件与来自所有软件供应商的最新安全补丁同步保持最新是至关重要的。
技术实现思路
本专利技术的示例实施例解决跨云供应商和区域来维护和更新具有复杂安装的应用容器的问题。在本专利技术的示例实施例中,分布式系统经计算机网络管理多个分布式服务器上的机器镜像。服务处理器生成用于在远程服务器上构建机器镜像的安装指令,该机器镜像包括至少一个组件,该安装指令包括用于让远程服务器经网络从至少一个组件的源访问至少一个组件的指令。服务处理器将用于构建机器镜像的安装经计算机网络传输到远程服务器的多个分布式服务器。耦接到服务处理器的反应式管理处理器访问至少一个组件的源,以检测是否存在该至少一个组件的更新,并且向服务处理器通知存在检测到的更新。响应于服务处理器从反应式管理处理器接收到更新的通知,服务处理器生成用于在远程服务器上构建修正的机器镜像的修正的安装指令,修正的安装指令包括用于让远程服务器经网络从至少一个组件的源访问至少一个组件的更新的指令。服务处理器将用于重新 ...
【技术保护点】
1.一种用于经计算机网络管理多个分布式服务器上的机器镜像的分布式系统,所述系
【技术特征摘要】
2016.12.07 US 15/371,4711.一种用于经计算机网络管理多个分布式服务器上的机器镜像的分布式系统,所述系统包括:服务处理器,所述服务处理器被配置为生成用于在远程服务器上构建机器镜像的安装指令,所述机器镜像包括至少一个组件,所述安装指令包括用于使所述远程服务器经网络从所述至少一个组件的源访问所述至少一个组件的指令;所述服务处理器将用于构建所述机器镜像的安装指令经计算机网络传输到所述远程服务器的多个分布式服务器;反应式管理处理器,所述反应式管理处理器耦接到所述服务处理器,所述反应式管理处理器被配置为访问所述至少一个组件的源,以检测是否存在所述至少一个组件的更新,以及向所述服务处理器通知检测到的更新的存在;所述服务处理器还被配置为响应于所述服务处理器从所述反应式管理处理器接收到更新的通知,生成用于在所述远程服务器上构建修正的机器镜像的修正的安装指令,所述修正的安装指令包括用于使所述远程服务器经网络从所述至少一个组件的源访问所述至少一个组件的更新的指令;以及所述服务处理器将用于重新构建所述修正的机器镜像的所述修正的安装指令和全局重新构建命令经所述计算机网络传输到所述远程服务器的所述多个分布式服务器。2.根据权利要求1所述的分布式系统,其中所述全局重新构建命令由所述服务处理器响应于对所述安装指令的改变、对已安装软件组件的改变、对所使用的库的改变或者对基本操作系统补丁状态的改变中的至少一个而传输。3.根据权利要求1所述的分布式系统,其中所述至少一个组件的源是软件组件的发布者或者存储软件组件的存储设备。4.根据权利要求1所述的分布式系统,其中所述服务处理器还被配置为生成用于在已经在所述远程服务器上被构建之后针对所述机器镜像执行的自动功能测试的指令,用于功能测试的指令与所述安装指令一起经所述计算机网络传输到所述远程服务器的所述多个分布式服务器。5.根据权利要求1所述的分布式系统,其中所述服务处理器还被配置为生成用于在已经在所述远程服务器上被重新构建之后针对修正的机器镜像执行的自动功能测试的修正的指令,用于功能测试的所述修正的指令与所述修正的安装指令一起经所述计算机网络传输到所述远程服务器的所述多个分布式服务器。6.根据权利要求1所述的分布式系统,其中对于所述计算机网络中的所述远程服务器的所述多个分布式服务器中的每一个,机器镜像构建器软件执行用于在所述远程服务器上构建机器镜像的所述安装指令。7.一种用于经计算机网络管理多个分布式服务器上的机器镜像的方法,所述方法包括:由服务处理器生成用于在远程服务器上构建机器镜像的安装指令,所述机器镜像包括至少一个组件,所述安装指令包括用于使所述远程服务器经网络从所述至少一个组件的源访问所述至少一个组件的指令;由所述服务处理器将用于构建所述机器镜像的安装指令经计算机网络传输到所述远程服务器的多个分布式服务器;由耦接到所述服务处理器的反应式管理处理器访问所述至少一个组件的源,以检测是否存在所述至少一个组件的更新,以及向所述服务处理器通知检测到的更新的存在;由所述服务处理器响应于所述服务处理器从所述反应式管理处理器接收到更新的通知,生成用于在所述远程服务器上构建修正的机器镜像的修正的安装指令,所述修正的安装指令包括用于使所述远程服务器经网络从所述至少一个组件的源访问所述至少一个组件的更新的指令;以及由所述服务处理器将用于重新构建所述修正的机器镜像的所述修正的安装指令和全局重新构建命令经所述计算机网络传输到所述远程服务...
【专利技术属性】
技术研发人员:J·普林斯路,G·塔莎,R·李,J·阿娜马来,C·董,A·古尔陈珂,M·库克曼,I·卫莱茨,
申请(专利权)人:施耐德电子软件有限责任公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。