[发明专利]分布式系统中的自更新功能有效
| 申请号: | 201380007760.9 | 申请日: | 2013-01-29 |
| 公开(公告)号: | CN104094248A | 公开(公告)日: | 2014-10-08 |
| 发明(设计)人: | D·J·汤普森;A·E·图尔科格鲁;G·O·德斯潘德;M·查达拉帕卡 | 申请(专利权)人: | 微软公司 |
| 主分类号: | G06F15/16 | 分类号: | G06F15/16;G06F9/06 |
| 代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 杨洁 |
| 地址: | 美国华*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 分布式 系统 中的 更新 功能 | ||
1.一种在计算环境中的、至少部分地在至少一个处理器上执行的方法,包括,确定提供服务的分布式系统的多个计算机节点的节点成员资格,并经由所述分布式系统的至少一个组件执行更新运行,所述更新运行将一个或多个更新应用到有所述成员资格的多个计算机节点的每一个,同时维持由所述分布式系统提供的服务。
2.如权利要求1所述的方法,其特征在于,执行所述更新运行包括重新引导或重启有所述成员资格的所述多个计算机节点的每一个,或重新引导并重启有所述成员资格的所述多个计算机节点的每一个两者至少一次。
3.如权利要求1所述的方法,其特征在于,执行所述更新运行包括,对于要被更新的每个计算机节点,在更新该计算机节点之前或作为更新该计算机节点的部分,或在更新该计算机节点之前以及作为更新该计算机节点的部分,将任何工作负载从该计算机节点移开,并在完成对该计算机节点的更新之后恢复该计算机节点上的至少一个工作负载。
4.如权利要求1所述的方法,其特征在于,执行所述更新运行包括运行作为协调器的过程或线程以实例化并协调所述更新运行。
5.如权利要求1所述的方法,其特征在于,执行所述更新运行包括,使用配置用于实例化并协调所述更新运行的自更新机制,其中自更新机制至少部分地在嵌入式硬件或固件中实现。
6.如权利要求1所述的方法,其特征在于,执行所述更新运行包括,将协调器责任从要被更新的一个计算机节点移动到另一个计算机节点。
7.如权利要求1所述的方法,其特征在于,执行所述更新运行包括,将协调器责任从一个计算机节点移动到另一个计算机节点。
8.如权利要求7所述的方法,其特征在于,所述协调器与自更新相关工作负载相关联,并且其中移动所述协调器软件包括移动所述自更新相关工作负载。
9.如权利要求7所述的方法,其特征在于,所述分布式系统包括故障转移群集,其中所述协调器与自更新相关工作负载相关联,并且其中移动所述协调器软件包括对所述自更新相关工作负载进行故障转移。
10.如权利要求7所述的方法,其特征在于,还包括,在将所述协调器责任从所述一个计算机节点移动到另一个计算机节点之前,持久保存更新相关状态信息,并在将所述协调器责任从所述一个计算机节点移动到所述另一个计算机节点之后,在所述另一个节点读取所述更新相关的状态信息。
11.一种系统,包括:被安排为分布式系统的多个计算机节点;所述分布式系统内的自更新组件,所述自更新组件配置用于在更新运行中使用软件更新来更新所述计算机节点的每一个,包括通过协调所述软件更新以在所述更新运行期间维持由所述分布式系统提供的服务,在所述更新运行期间包括在所述分布式系统的任何节点的重新引导或重启或者重新引导并重启两者期间。
12.如权利要求11所述的系统,其特征在于,所述分布式系统包括共享存储或分布式存储服务,并且其中自更新组件包括软件工作负载,所述软件工作负载被配置以在所述更新运行期间在至少两个计算机节点之间移动,包括通过将更新运行状态信息写入所述共享存储或所述分布式存储服务。
13.如权利要求11所述的系统,其特征在于,所述自更新组件包括至少部分实现在永久耦合到每个计算机节点的硬件或固件上的机制。
14.如权利要求11所述的系统,其特征在于,所述分布式系统被结合到器具型设备中。
15.如权利要求11所述的系统,其特征在于,所述分布式系统包括故障转移群集。
16.一个或多个具有计算机可执行指令的计算机可读介质,所述计算机可执行指令在被执行时执行以下步骤,包括,在包括多个计算机节点的分布式系统上运行更新运行,包括:
(a)在所述更新运行期间选择尚未被更新的计算机节点;
(b)将工作负载从所选的计算机节点移到另一个计算机节点;
(c)经由所述分布式系统的自更新协调器组件用一个或多个软件更新的集合来更新所选计算机节点;以及
(d)返回步骤(a)直到所述分布式系统的每一个计算机节点已被更新。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380007760.9/1.html,转载请声明来源钻瓜专利网。





