故障切换时使用备份虚拟服务器的指标通过多个虚拟服务器负载平衡的系统和方法技术方案

技术编号:7142102 阅读:203 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供用于故障切换时使用备份虚拟服务器的指标通过多个虚拟服务器执行负载平衡的方法和系统。此处描述的方法和系统提供如下系统和用于设备的方法:检测用设备进行负载平衡的多个虚拟服务器中的第一虚拟服务器不可用,第一虚拟服务器具有一个或多个备份虚拟服务器;识别到第一虚拟服务器的一个或多个备份虚拟服务器中的至少第一备份虚拟服务器可用;响应于所述识别保持第一虚拟服务器的状态为可用;从一个或多个备份虚拟服务器中的第一备份虚拟服务器获得一个或多个指标;以及使用从与第一虚拟服务器相关联的第一备份虚拟服务器获得的指标确定多个虚拟服务器的负载。

【技术实现步骤摘要】
【国外来华专利技术】故障切换时使用备份虚拟服务器的指标通过多个虚拟服务 器负载平衡的系统和方法相关申请本申请要求2008年5月四日提交的题为“Systems And Methods For Load Balancing Via A Plurality Of Virtual Servers Upon Failover Using Metrics From A Backup Virtual krver”的美国专利申请号12/U8978的优先权,在此通过引用将该申 请并入。
技术介绍
企业或者公司可以跨越网络布置多种服务来为许多用户提供服务。例如,客户机 上的用户可以请求访问诸如web服务器的服务。该企业可以布置多个服务器来提供该服 务,用来满足访问该服务的大量用户的需求和负载。例如,服务器群可以提供能够处理客户 机请求的一组服务器。此外,企业可以布置负载平衡器来管理对多个服务器的访问并且基 于负载将客户机请求引导到适合的服务器。负载平衡器通过基于诸如轮询法的调度或者负 载分布算法选择下一个服务器来服务所接收的请求,以将负载分布在多个服务器或者服务 上。负载平衡器可以监控客户机和服务器之间的请求和响应来确定服务器的负载或状态。负载平衡器可以包括任意多个用于为请求提供服务的虚拟服务器,诸如负载平衡 请求。为请求提供服务的一个虚拟服务器出现故障时,由负载平衡器提供的服务会出现中 断或延迟。其他虚拟服务器可以接管出故障的虚拟服务器所服务的业务。
技术实现思路
本专利技术涉及对进行负载平衡的系统和方法的改进。本专利技术还涉及故障切换时使用 备份虚拟服务器的指标通过多个虚拟服务器进行负载平衡的解决方案。此处所述的系统和 方法提供了一种负载平衡技术,其中,虽然检测到一个或多个虚拟服务器不可用,仍可保持 负载平衡。一些方面中,本专利技术结合虚拟服务器和备份虚拟服务器的功能,从而即便任意多 个虚拟服务器或备份虚拟服务器出现故障也可以保持所提供的负载平衡服务。这样,包括 多个虚拟服务器和多个备份虚拟服务器的设备可以被配置成把多个虚拟服务器中的第一 虚拟服务器以及与第一虚拟服务器相关的备份虚拟服务器视为逻辑单元,其中,和第一虚 拟服务器相关联的每个备份虚拟服务器可以执行第一虚拟服务器的任何功能或者提供其提供第一服务器提供的任何服务。—些方面中,本专利技术涉及一种故障切换时使用备份虚拟服务器的指标通过多个虚 拟服务器进行负载平衡的方法。一些实施例中,该方法包括由设备检测用设备进行负载平 衡的多个虚拟服务器中的第一虚拟服务器不可用的步骤。一些实施例中,第一虚拟服务器 具有一个或多个备份虚拟服务器。该方法还可以包括由设备识别到第一虚拟服务器的一个 或多个备份虚拟服务器中的至少第一备份虚拟服务器可用的步骤。许多实施例中,该方法 包括由设备响应于所述识别保持第一虚拟服务器的状态为可用并且从一个或多个备份虚 拟服务器中的第一备份虚拟服务器获得一个或多个指标的步骤。多个实施例中,该方法包括设备使用从与第一虚拟服务器相关联的第一备份虚拟服务器获得的指标确定多个虚拟 服务器的负载。多个实施例中,该方法包括由设备识别到第一虚拟备份服务器不可用,并由设备 从第二备份虚拟服务器获得指标的步骤。一些实施例中,该方法包括由设备使用从第二备 份虚拟服务器获得的指标确定第二备份虚拟服务器和多个虚拟服务器的负载的步骤。多个 实施例中,该方法包括由设备使用从第二备份虚拟服务器获得的指标确定第二备份虚拟服 务器的负载或者多个虚拟服务器的负载中的一个的步骤。一些实施例中,该方法包括由设备识别到第一虚拟服务器可用的步骤。某些实施 例中,该方法包括由设备使用从第一备份虚拟服务器获得的指标确定多个虚拟服务器的负 载的步骤。一些方面中,本方法还可以包括由设备继续把指向第一虚拟服务器的请求发送 到第一备份虚拟服务器或第一虚拟服务器之一的步骤。多个实施例中,该方法包括由设备使用从多个备份虚拟服务器中的一个或多个获 得的指标确定多个虚拟服务器的负载的步骤。一些实施例中,该方法包括由设备的全局负 载平衡虚拟服务器确定多个虚拟服务器的负载的步骤。多个实施例中,该方法包括由设备 或第二设备中的一个执行第一虚拟服务器的步骤。某些实施例中,该方法包括由设备通过 指标交换协议或简单网络管理协议(SNMP)获得指标之一的步骤。一些实施例中,该方法中引入的一个或多个指标可包括连接的数量、发往虚拟服 务器的分组的数量或由虚拟服务器发送的分组的数量、由虚拟服务器负载平衡的服务的响 应时间以及服务使用的网络带宽。多个实施例中,该方法包括由用户识别要收集进行负载 平衡的第一虚拟备份服务器或虚拟服务器之一的一个或多个指标的步骤。多个实施例中, 该方法包括由用户识别要分配给每个用户选择的指标的权重或阈值之一的步骤。某些方面中,本专利技术涉及一种故障切换时使用备份虚拟服务器的指标通过多个虚 拟服务器进行负载平衡的系统。一些实施例中,该系统包括对多个虚拟服务器进行负载平 衡的设备,多个虚拟服务器中的第一虚拟服务器具有一个或多个备份虚拟服务器。该系统 还包括设备的监控代理,其检测第一虚拟服务器不可用、识别到一个或多个备份虚拟服务 器中的第一备份虚拟服务器可用并响应于所述识别保持第一虚拟服务器的状态为可用。该 系统还包括设备的负载监控器,其从多个一个或多个备份虚拟服务器中的第一备份虚拟服 务器获得一个或多个指标并使用从一个或多个备份虚拟服务器中的第一备份虚拟服务器 获得的这些指标确定多个虚拟服务器的负载,以及使用从与第一虚拟服务器关联的第一备 份虚拟服务器获得的指标确定多个虚拟服务器的负载的装置。附图说明该专利技术的前述和其它目的、方面、特征和优点通过参考下述结合附图的描述将会 更加明显并更易于理解,其中图IA是客户机通过设备访问服务器的网络环境的实施例的框图;图IB是通过设备从服务器传送计算环境到客户机的环境的实施例的框图;图IC是通过网络从服务器传送计算环境到客户机的环境的实施例的框图;图ID是通过网络从服务器传送计算环境到客户机的环境的另一个实施例的框 图IE和IF是计算装置的实施例的框图;图2A是用于处理客户机和服务器之间的通信的设备的实施例的框图;图2B是用于优化、加速、负载平衡和路由客户机和服务器之间的通信的设备的另 一个实施例的框图;图3是用于通过设备与服务器通信的客户机的实施例的框图;图4是用于经由网络管理协议收集指标并且用于基于用户选择的指标确定服务 的负载的设备的实施例的框图;图5A是用于在异类装置之间执行全局服务器负载平衡的网络环境的实施例的框 图;图5B是在异类装置之间执行服务器负载平衡的设备的实施例的框图;图6A是故障切换时使用备份虚拟服务器的指标通过多个虚拟服务器执行负载平 衡的系统的实施例的框图;图6B是故障切换时使用备份虚拟服务器的指标通过多个虚拟服务器执行负载平 衡的方法的步骤实施例的流程图。从下面所阐述的详细说明并结合附图将明了本专利技术的特性和优势,其中自始至终 同样的附图标记标示相应的单元。在附图中,同样的附图标记通常表示相同的、功能上相似 的和/或结构上相似的单元。具体实施例方式为了阅读下面的本专利技术的多个实施例的描述,说明下面的说明书的各部分以及它 们相应的内容是有帮助的A部分描述有益于实施本专利技术实施例的网络环境和计本文档来自技高网...

【技术保护点】
1.一种故障切换时使用备份虚拟服务器的指标通过多个虚拟服务器进行负载平衡的方法,所述方法包括如下步骤:(a)由设备检测用设备进行负载平衡的多个虚拟服务器中的第一虚拟服务器不可用,第一虚拟服务器具有一个或多个备份虚拟服务器;(b)由设备识别第一虚拟服务器的一个或多个备份虚拟服务器中的至少第一备份虚拟服务器可用;(c)由设备响应于所述识别保持第一虚拟服务器的状态为可用;(d)由设备从一个或多个备份虚拟服务器中的第一备份虚拟服务器获得一个或多个指标;以及(e)由设备使用从和第一虚拟服务器相关联的第一备份虚拟服务器获得的指标确定多个虚拟服务器的负载。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:S·卡马斯
申请(专利权)人:思杰系统有限公司
类型:发明
国别省市:US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1