[发明专利]集群环境中用于控制客户端对服务的访问的方法有效
| 申请号: | 201280069735.9 | 申请日: | 2012-11-06 |
| 公开(公告)号: | CN104137085A | 公开(公告)日: | 2014-11-05 |
| 发明(设计)人: | M.蒂德里克;E.鲁格;U.特洛彭斯 | 申请(专利权)人: | 国际商业机器公司 |
| 主分类号: | G06F13/00 | 分类号: | G06F13/00 |
| 代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 胡琪 |
| 地址: | 美国纽*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 集群 环境 用于 控制 客户端 服务 访问 方法 | ||
1.一种用于控制多个客户端对服务的访问的方法,所述服务由多个服务器(109,121,123,125)的每一个提供,该多个服务器(109,121,123,125)的每个提供该服务,所述方法通过地址池控制器(111)执行,地址池控制器(111)可操作地耦接到名称服务器(103),用于控制客户端对服务器的访问,所述方法包括:
-a)创建第一、第二和第三组地址(133,135,137),其中第一组地址(133)包括在名称服务器(103)中注册的地址,并且其中第二组地址(135)包括没有在名称服务器(103)中注册的地址,其中第三组地址(137)包括在名称服务器(103)中没有注册的地址,第二组地址(135)和第三组地址(137)不相交;
-b)确定所述多个服务器(109,121,123,125)的第一个为发生故障的、并且对其的访问将被禁止的服务器,第一服务器(109,121,123,125)与第一组地址(133)的第一地址(117,127,129,131)关联;
-c)将第一地址(117,127,129,131)从第一组地址(133)移动到第三组地址(137);
-d)将第一地址(117,127,129,131)从第一服务器(109,121,123,125)移除,并且将第一地址(117,127,129,131)分配给所述多个服务器(109,121,123,125)的第二个;
-e)将第一地址(117,127,129,131)从名称服务器(103)移除;
-f)监视第一地址(117,127,129,131)的一个或多个使用参数值;
-g)评估一个或多个监视的使用参数值,用于确定是否所述监视的一个或多个使用参数值的至少一个低于最小使用阈值;以及
-h)如果所述确定返回至少一个使用参数值低于最小使用阈值,则将第一地址(117,127,129,131)从第二服务器(109,121,123,125)移除,并且将第一地址(117,127,129,131)从第三组地址(137)移动到第二组地址(135);
-i)确定对所述第一服务器(117,127,129,131)的访问将不再被禁止;
-j)将第二组地址(135)的第二地址(117,127,129,131)分配给第一服务器(109,121,123,125);以及
-k)将第二地址添加到名称服务器(103),从而允许第一服务器(109,121,123,125)的故障恢复。
2.根据权利要求1的方法,其中所述地址(117,127,129,131)包括IP地址、光纤信道地址和/或URL。
3.根据权利要求1的方法,其中名称服务器(103)包括DNS服务器,其中第一组地址(133)的每个地址(117,127,129,131)在DNS服务器中注册。
4.根据先前的权利要求的任何一个的方法,其中所述多个服务器(109,121,123,125)的每个服务器与至少一个地址(117、127、129、131)关联,其中所述地址(117,127,129,131)在名称服务器(103)中注册。
5.根据权利要求1的方法,其中步骤k)进一步包括:
-将第二地址(117,127,129,131)从第二组地址(135)移除,并且将第二地址(117,127,129,131)添加到第一组地址(133)作为另外的第一地址(117,127,129,131)。
6.根据先前的权利要求的任何一个的方法,其中第二服务器(109,121,123,125)保持分配给第一地址(117,127,129,131)的进程,其中分配给第一地址(117,127,129,131)的进程是在事件发生之前在第一服务器(109,121,123,125)上已经启动的进程和/或在事件发生之后正由客户端请求的进程,其中客户端在事件发生之前已经高速缓存了第一地址(117,127,129,131)。
7.根据先前的权利要求的任何一个的方法,
其中在修复第一服务器之后触发步骤i)中的所述确定。
8.一种包括计算机可读指令的计算机可读非瞬时存储介质,该计算机可读指令在通过处理器执行时,使得处理器执行先前的权利要求的任何一个的方法。
9.一种用于控制多个客户端对服务的访问的地址池控制器(111),所述服务由多个服务器(109,121,123,125)的每一个提供,地址池控制器(111)适于执行下面的步骤:
-创建第一、第二和第三组地址(133,135,137),其中第一组地址(133)包括在名称服务器(103)中注册的地址,并且其中第二组地址(135)包括没有在名称服务器(103)中注册的地址,其中第三组地址(137)包括在名称服务器(103)中没有注册的地址,第二组地址(135)和第三组地址(137)不相交;
-确定所述多个服务器(109,121,123,125)的第一个为发生故障的、并且对其的访问将被禁止的服务器,第一服务器(109,121,123,125)与第一组地址(133)的第一地址(117,127,129,131)关联;
-将第一地址(117,127,129,131)从第一组地址(133)移动到第三组地址(137);
-将第一地址(117,127,129,131)从第一服务器(109,121,123,125)移除,并且将第一地址(117,127,129,131)分配给所述多个服务器(109,121,123,125)的第二个;
-将第一地址(117,127,129,131)从名称服务器(103)移除;
-监视第一地址(117,127,129,131)的一个或多个使用参数值;
-评估一个或多个监视的使用参数值,用于确定是否所述监视的一个或多个使用参数值的至少一个低于最小使用阈值;以及
-如果所述确定返回至少一个使用参数值低于最小使用阈值,则将第一地址(117,127,129,131)从第二服务器(109,121,123,125)移除,并且将第一地址(117,127,129,131)从第三组地址(137)移动到第二组地址(135);
-确定对所述第一服务器(117,127,129,131)的访问将不再被禁止;
-将第二组地址(135)的第二地址(117,127,129,131)分配给第一服务器(109,121,123,125);以及
-将第二地址添加到名称服务器(103),从而允许第一服务器(109,121,123,125)的故障恢复。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280069735.9/1.html,转载请声明来源钻瓜专利网。





