[发明专利]用于供应服务的领导者仲裁无效
申请号: | 201180026988.3 | 申请日: | 2011-05-19 |
公开(公告)号: | CN102918519A | 公开(公告)日: | 2013-02-06 |
发明(设计)人: | J·辛格;M·科伯恩;陈睿 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F15/16 | 分类号: | G06F15/16;G06F17/00 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 杨丽 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 供应 服务 领导者 仲裁 | ||
1.一种至少部分地在计算设备中执行的用于提供供应服务中的领导者仲裁的方法,所述方法包括:
接收来自第一服务的请求;
使所述第一服务通过写入共享锁文件来担当领导者角色;
接收来自第二服务的另一请求;
如果基于所述共享锁文件中的记录所述第一服务仍具有领导者角色,则拒绝所述第二服务的领导者角色;否则
使所述第二服务能够写入所述共享锁文件并且担当领导者角色。
2.如权利要求1所述的方法,其特征在于,还包括:
使所述第一服务通过在第一预定义的时间段之后重新写入所述共享锁文件来延长其领导者角色。
3.如权利要求2所述的方法,其特征在于,还包括:
使所述第二服务能够在第二预定义的时间段之后检查所述共享锁文件。
4.如权利要求1所述的方法,其特征在于,所述共享锁文件被存储在目录服务环境中域的单元素服务器处。
5.如权利要求4所述的方法,其特征在于,所述单元素服务器是用于向所述域的域控制器分配安全相对标识符的相对标识符(RID)主服务器。
6.如权利要求4所述的方法,其特征在于,所述单元素服务器是物理服务器和虚拟服务器中的一种。
7.如权利要求4所述的方法,其特征在于,还包括:
用另一单元素服务器替换所述单元素服务器;
将所述共享锁文件转移到所述另一单元素服务器;以及
通知所述域中的各服务器以使得通过在所述另一单元素服务器处的所述共享锁文件来便于继续领导者仲裁。
8.一种用于提供供应服务中的领导者仲裁的系统,所述系统包括:
主存目录服务的目录服务器,所述目录服务被配置为:
向域中的单个服务器分配用于资源分配的领导者仲裁任务,其中所述单个服务器维护共享锁文件以便于所述领导者仲裁任务;
主存第一服务的第一服务器,所述第一服务被配置为:
通过写入所述共享锁文件来担当领导者角色;
通过在第一预定义的时间段之后重新写入所述共享锁文件来延长领导者角色;以及
主存第二服务的第二服务器,所述第二服务被配置为:
尝试写入所述共享锁文件以担当领导者角色;
如果尝试不成功则维持被动模式;以及
在第二预定义的时间段之后重新尝试写入所述共享锁文件以担当领导者角色。
9.如权利要求8所述的系统,其特征在于,所述目录服务还被配置为:
响应于单个服务器的失败,执行下列之一:转移和收回所述单个服务器的角色;
将所述角色分配给另一单个服务器;
将所述共享锁文件转移到所述另一单个服务器;以及
通知所述域中的各服务器关于单个服务器的改变。
10.如权利要求9所述的系统,其特征在于,所述第二预定义的时间段基于预期的最坏情况下用于通知所述域中各服务器的等待时间来确定。
11.如权利要求9所述的系统,其特征在于,所述单个服务器是下列各项之一:被配置为向所述域的域控制器分配安全相对标识符的相对标识符(RID)主服务器,被配置为处理所述域中口令改变的主要域控制器(PDC)服务器,以及被配置为维护下列一组中至少一个的基础结构主服务器:安全标识符、全局用户标识符(GUID)、以及用于跨域引用的对象的域名。
12.如权利要求9所述的系统,其特征在于,所述目录服务还被配置为:
分配策略;
部署软件;以及
将更新应用于所述域中的各服务器。
13.如权利要求9所述的系统,其特征在于,所述第一服务在通过写入所述共享锁文件担当领导者角色之后转变为活动模式。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201180026988.3/1.html,转载请声明来源钻瓜专利网。