[发明专利]分布式系统中的自更新功能有效
| 申请号: | 201811329278.8 | 申请日: | 2013-01-29 |
| 公开(公告)号: | CN109347681B | 公开(公告)日: | 2021-11-30 |
| 发明(设计)人: | D·J·汤普森;A·E·图尔科格鲁;G·O·德斯潘德;M·查达拉帕卡 | 申请(专利权)人: | 微软技术许可有限责任公司 |
| 主分类号: | H04L12/24 | 分类号: | H04L12/24;G06F9/50;G06F8/65 |
| 代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 蔡悦 |
| 地址: | 美国华*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 分布式 系统 中的 更新 功能 | ||
1.一种在计算环境中的、至少部分地在至少一个处理器上执行的方法,包括:
由分布式系统的协调器模块确定所述分布式系统的多个计算机节点中的提供服务的节点成员资格,并且
执行所述分布式系统的自更新运行,包括
将一个或多个更新应用到所述成员资格中的多个计算机节点的节点本地软件清单,同时维持由所述分布式系统提供的服务,包括:对于多个计算机节点中的要被更新的计算机节点,在将任何服务工作负载从该计算机节点移到另一个计算机节点之前获取所述一个或多个更新的至少一部分,将所述服务工作负载从该计算机节点移到另一个计算机节点,以及在完成对该计算机节点的更新之后恢复该计算机节点上的至少一个服务工作负载;
其中如果所述服务工作负载在被移到所述另一个计算机节点的情况下不能够被所述另一个计算机节点完全地处理,更新被延迟直到足够的计算机节点或资源能用于允许更新而不干扰所述分布式系统提供的服务。
2.如权利要求1所述的方法,其特征在于,执行所述自更新运行包括重新引导或重启或重新引导并重启所述成员资格中的所述多个计算机节点至少一次。
3.如权利要求1所述的方法,其特征在于,移动所述服务工作负载包括暂停该计算机节点。
4.如权利要求1所述的方法,其特征在于,还包括:
确定所述分布式系统的多个计算机节点的运行状态,包括所述服务工作负载;以及
响应于确定由所述分布式系统提供的服务不能在所述服务工作负载被移动的情况下被维持,将所述自更新运行推迟到下一次。
5.如权利要求1所述的方法,其特征在于,执行所述自更新运行包括将所述协调器模块从将要被更新的计算机节点移动到所述多个计算机节点中的另一个计算机节点。
6.如权利要求1所述的方法,其特征在于,执行所述自更新运行包括在完成所述自更新之前恢复经更新的计算机节点上的一个或多个服务工作负载。
7.如权利要求1所述的方法,其特征在于,所述协调器模块与自更新相关工作负载相关联,并且其中执行所述自更新运行包括将所述自更新相关工作负载从一个计算机节点移动到所述多个计算机节点中的另一个计算机节点。
8.如权利要求1所述的方法,其特征在于,所述分布式系统包括故障转移群集,其中所述协调器模块与自更新相关工作负载相关联,并且其中执行所述自更新运行包括将所述自更新相关工作负载从一个计算机节点故障转移到所述多个计算机节点中的另一个计算机节点。
9.如权利要求1所述的方法,其特征在于,还包括:
将更新相关状态信息持久保存到所述多个计算机节点的共享存储;
在所述自更新运行期间将所述协调器模块从一个计算机节点移动到所述多个计算机节点中的另一个计算机节点;以及
在将所述协调器模块从所述一个计算机节点移动到所述另一个计算机节点之后,在所述另一个计算机节点处读取所述更新相关状态信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811329278.8/1.html,转载请声明来源钻瓜专利网。





