[发明专利]服务器群中的解决方案的部署有效
申请号: | 200680019704.7 | 申请日: | 2006-05-08 |
公开(公告)号: | CN101189595A | 公开(公告)日: | 2008-05-28 |
发明(设计)人: | M·H·艾默兰恩;A·特鲁帕斯提;C·M·罗瑟尔;J·K·班克斯顿 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F15/16 | 分类号: | G06F15/16 |
代理公司: | 上海专利商标事务所有限公司 | 代理人: | 陈斌 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务器 中的 解决方案 部署 | ||
背景技术
现今,因特网被广泛地用于向使用浏览器的用户传送应用程序。因特网还被用于Web上贸易,其中各个消费者和企业使用Web来购买各种货物和服务。事实上,某些公司仅在Web上供应货物和服务,而其他公司则使用Web来扩展他们的领域。
关于这些贸易活动以及其它活动,企业和其它内容供应商使用服务器来处理来自不同用户的请求。各种架构被用来处理这些请求。通常,其中具有群集中的的一组服务器(“服务器群(server farm)”)的分布式架构被用来处理请求。在这样的服务器群系统中,服务器组在用户看来就像是单个服务器。负载平衡机制可被用于确定服务器群中的哪个服务器将被用于处理送往该服务器群的各种请求。
配置和维护服务器群内的各种服务向来就是一个难题。随着给定服务器群中的所采用的服务器总体数量的增长,该问题被加剧。为了适当地维护服务器群内的服务器,各服务器必须不时地被更新。这些更新包括由服务器所提供的配置数据和服务,从而确保服务器的每一个的某些设置相对于彼此同步,并且接近实时地保持对存在于服务器群的服务器上的各种服务和应用程序的理解。
遗憾的是,执行服务器管理的当前技术无法提供能够对服务器群内的服务器进行系统和全面管理的内聚性方法。例如,一个组织中的典型的因特网系统结合多个Web服务器来实现高度可靠的和可升级的方式。这种群实现中的Web服务器必须进行一致配置,因为它们支持同一组逻辑内容。然而,随着时间的流逝,服务器群可能需要使用针对特定用户需要的解决方案(“客户解决方案”)来更新。例如,可能需要将新的应用程序组件应用于服务器群中的服务器。然而,因为单独的服务器具有其自身的逻辑和物理特性,这些服务器的管理员通常不具有执行一个操作的能力以及不具有一致地应用该操作到服务器群中的多个服务器的能力。结果,服务器群的管理员必须访问每个服务器并分别在每个服务器上部署客户解决方案。
客户解决方案的这种单独部署引起了一些问题。首先,如果多个服务器用于支持同一逻辑内容,则在每个服务器上单独地部署客户解决方案可导致不一致问题。服务器上的解决方案的不一致部署可引发对同一逻辑内容的非预期操作。第二,管理员在分别对各个服务器部署多个解决方案的期间可能出错。结果,这些错误在服务器中将自身表现为不一致且难以诊断的问题。对于管理员而言,确保多个服务器就它们所部署的解决方案的状态彼此一致是困难的。因此,期望为服务器群中的服务器集中存储诸如应用程序设置和解决方案的所有配置数据。还期望可将集中存储的配置数据基于请求以一致的方式自动地部署到服务器群中的所有服务器中。
概要
本发明通过提供用于在服务器群上部署解决方案来解决上述需要。本发明的另一个方面是提供为服务器群中的所有配置数据的主副本(master copy)的配置数据库。配置数据库可包括为该服务器群收集的包含解决方案的逻辑对象的解决方案存储(solution store)。这些逻辑对象包括解决方案的二进制表示,以及诸如解决方案的状况的关于该解决方案的信息,例如解决方案是否已被部署到服务器群。
本发明的另一个方面提供了用于向解决方案存储提交解决方案的多个机制。这些机制可使用命令行工具或Web接口来向服务器群提交解决方案。Web接口可在远离服务器群的系统上。较佳地,每个被提交的解决方案扩展一个配置对象模型,该模型允许在不需要开发者了解或更改配置数据库的模式的情况下,将解决方案添加到解决方案存储。提交解决方案可能需要对解决方案存储的特定访问权。被提交的解决方案可能还需要通过一些验证核对以便确保解决方案在逻辑上正确、没有病毒或另外与服务器群环境兼容。无法通过验证核对的解决方案将不被部署在服务器群上。
本发明的又一个方面允许服务器群的管理员检查所提交的解决方案的列表,以便选择向服务区群中的所有服务器部署所提交的解决方案的一个或多个。一旦选择了解决方案,则可立刻进行解决方案的部署。解决方案的部署还可延迟到稍后的时间来进行,例如在服务器群的使用率较低的午夜。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200680019704.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:椅背倾仰的调整结构
- 下一篇:活塞式防击穿煤气排水器