【技术实现步骤摘要】
虚拟应用程序分布机架的配置文件的同步方法及系统
本专利技术总体上涉及数据通信,更具体地说,涉及虚拟集群系统。
技术介绍
Web服务和云计算以前所未有的速度普及。每天在数据中心新的服务器转储并安装。Web服务和企业计算的需求来自多个市场部门。面向消费者的服务包括移动应用,如iPhoneTM应用程序、iPadTM应用程序、AndroidTM应用程序;移动应用程序,如基于位置的服务、逐向导航服务;电子书服务,如KindleTM;视频应用程序,如YouTubeTM或HuluTM;音乐应用程序,如PandoraTM或iTunesTM;互联网电视服务,如NetflixTM;以及其他多种快速增长的消费者Web服务。在企业方面,有基于云计算的服务,如GoogleTM文档、MicrosoftTMOfficeLive和SharepointTM软件,Salesforce.comTM的在线软件服务,电话出席和Web会议服务,以及其他多种企业云计算服务。配置越来越多的服务器来适应增长的计算需要。这些服务器通常由诸如服务器负载平衡器(SLB)或应用程序交付控制器(ADC)的服务控制器管理。这些控制器管理从客户主机电脑到服务器的服务会话的负载平衡和交付。由于使用了更多的服务器,因此也需要更多的控制器。这些网络控制器可为了多个重要的目的一起共用,从而当处理大量的用户时提供可扩展的服务和解决方案;当处理服务器可能预计外的或预计中的失效时提供高的服务可用性;帮助减轻大量控制器的管理和操控的复杂性。集群池内的控制器彼此串联工作,从而给用户提供持续的服务。如果集群内的控制器的配置发生变化,并且该 ...
【技术保护点】
一种同步包括多个刀片的虚拟应用程序分布机架的配置文件的方法,包括:(a)处理所述虚拟应用程序分布机架的所述多个刀片中的主刀片接收的配置命令;(b)通过所述主刀片利用所述配置命令和更新的标签更新第一配置文件;(c)通过所述主刀片给所述多个刀片中的一个或多个从刀片发送配置消息以通知更新的配置文件,所述配置消息包括所述更新的标签;(d)响应于通过所述一个或多个从刀片中指定的从刀片接收所述配置消息,将所述配置消息中的所述更新的标签与存储在所述指定的从刀片中的第二配置文件中的标签比较;以及(e)响应于确定所述配置消息中的所述更新的标签比存储在所述指定的从刀片中的所述第二配置文件中的标签还新,通过所述指定的从刀片给所述主刀片发送对于所述更新的配置文件的请求。
【技术特征摘要】
2011.06.06 US 13/154,3991.一种同步包括多个刀片的虚拟应用程序分布机架的配置文件的方法,包括:处理所述虚拟应用程序分布机架的所述多个刀片中的主刀片从管理主机接收的配置命令;通过所述主刀片利用所述配置命令和更新的标签更新第一配置文件,所更新的第一配置文件包括接收的所述配置命令;响应于接收到所述配置命令,通过所述主刀片给所述多个刀片中的一个或多个从刀片发送配置消息以通知更新的配置文件,所述配置消息包括所述更新的标签;响应于通过所述一个或多个从刀片中指定的从刀片接收所述配置消息,将所述配置消息中的所述更新的标签与存储在所述指定的从刀片中的第二配置文件中的标签比较;以及响应于确定所述配置消息中的所述更新的标签比存储在所述指定的从刀片中的所述第二配置文件中的标签还新,通过所述指定的从刀片给所述主刀片发送对于更新的配置文件的请求。2.根据权利要求1所述的方法,其中,处理所述虚拟应用程序分布机架的所述多个刀片中的主刀片从管理主机接收的配置命令包括:通过所述虚拟应用程序分布机架的所述主刀片接收所述配置命令;通过所述主刀片确定所述配置命令要被所述虚拟应用程序分布机架的所述多个刀片中的一个或多个第二从刀片所应用;以及通过所述主刀片给所述一个或多个第二从刀片发送第二配置消息以应用所述配置命令。3.根据权利要求2所述的方法,其中,通过所述主刀片确定所述配置命令要被所述虚拟应用程序分布机架的所述多个刀片中的一个或多个第二从刀片所应用包括:通过所述主刀片确定所述配置命令给所述一个或多个第二从刀片的网络接口应用变化。4.根据权利要求3所述的方法,其中,所述配置命令包括刀片标识符,其中,通过所述主刀片确定所述配置命令给所述一个或多个第二从刀片的网络接口应用变化包括:通过所述主刀片确定所述配置命令给与所述刀片标识符相关联的从刀片的网络接口应用变化。5.根据权利要求3所述的方法,其中,所述配置命令包括网络接口标识符,其中,通过所述主刀片确定所述配置命令给所述一个或多个第二从刀片的网络接口应用变化包括:通过所述主刀片将所述配置命令中的所述网络接口标识符与存储器内的网络接口标识符相匹配;以及通过所述主刀片从所述存储器检索与所匹配的网络接口标识符相关联的刀片标识符。6.根据权利要求1所述的方法,其中,处理所述虚拟应用程序分布机架的所述多个刀片中的主刀片从管理主机接收的配置命令包括:通过所述虚拟应用程序分布机架的所述主刀片接收所述配置命令;通过所述主刀片确定所述配置命令给由所述虚拟应用程序分布机架实现的网络应用程序应用变化;确定所述配置命令是否与可应用于所述多个刀片的多个所存储的配置命令中的任何配置命令相匹配;响应于确定所述配置命令与多个所存储的配置命令中的任何配置命令相匹配,通过所述主刀片确定所述配置命令要被所述多个刀片中的实现所述网络应用程序的至少一个从刀片所应用;以及通过所述主刀片给实现所述网络应用程序的所述至少一个从刀片发送第二配置消息以应用所述配置命令。7.根据权利要求2的所述方法,其中,通过所述主刀片给所述一个或多个第二从刀片发送第二配置消息以应用所述配置命令包括:响应于通过所述一个或多个从刀片中的指定的第二从刀片接收所述第二配置消息,通过所述指定的第二从刀片应用所述第二配置消息中的配置命令;以及通过所述指定的第二从刀片给所述主刀片发送回复配置消息,表示所述配置命令已被所述指定的第二从刀片所应用。8.根据权利要求1所述的方法,其中,响应于接收到所述配置命令通过所述主刀片给所述多个刀片中的一个或多个从刀片发送包括所述更新的标签的配置消息以通知更新的配置文件包括:通过所述主刀片给所述一个或多个从刀片中的每一个发送包括所述更新的标签和所述更新的配置文件的所述配置消息。9.根据权利要求1所述的方法,其中,对于所述指定的从刀片,通过所述指定的从刀片给所述主刀片发送对于更新的配置文件的请求包括:响应于确定所述配置消息中的所述更新的标签比存储在所述指定的从刀片中的所述第二配置文件中...
【专利技术属性】
技术研发人员:拉贾库玛·亚兰,丹尼斯·奥什巴,
申请(专利权)人:瑞科网信科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。