云平台路由数据的处理方法和云平台的物理服务器技术

技术编号:15749986 阅读:68 留言:0更新日期:2017-07-03 16:17
本发明专利技术公开了一种云平台路由数据的处理方法和云平台的物理服务器。其中,该方法包括:云平台的目标物理服务器监听云平台的分布式协调服务集群发送的通知,其中,通知用于指示分布式协调服务集群存储有云平台的中央控制器下发的第一路由信息,第一路由信息为目标物理服务器中虚拟机的路由信息;目标物理服务器根据通知从分布式协调服务集群获取第一路由信息;目标物理服务器根据第一路由信息更新目标物理服务器中已经存储的第二路由信息。本发明专利技术解决了路由数据的处理系统容灾性能比较差的技术问题。

【技术实现步骤摘要】
云平台路由数据的处理方法和云平台的物理服务器
本专利技术涉及数据处理领域,具体而言,涉及一种云平台路由数据的处理方法和云平台的物理服务器。
技术介绍
目前云平台基本都是遵循SDN理念来管理路由配置。大致是有一个集中控制器来管理路由表项,当有报文经过某台机器时,机器会主动去集中控制器获取路由信息。当集中控制器收到报文发来的获取路由信息请求时,会转发报文到目的主机,同时会给请求主机下发请求的路由表项。但是,目前这种方式需要机器接收到报文后主动向集中控制器请求路由信息,导致报文时延长,增加丢包风向。同时,集中控制承受风险大,一旦控制器出问题,整个网络全部中断。针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种云平台路由数据的处理方法和云平台的物理服务器,以至少解决路由数据的处理系统容灾性能比较差的技术问题。根据本专利技术实施例的一个方面,提供了一种云平台路由数据的处理方法,包括:云平台的目标物理服务器监听所述云平台的分布式协调服务集群发送的通知,其中,所述通知用于指示所述分布式协调服务集群存储有所述云平台的中央控制器下发的第一路由信息,所述第一路由信息为所述目标物理服务器中虚拟机的路由信息;所述目标物理服务器根据所述通知从所述分布式协调服务集群获取所述第一路由信息;所述目标物理服务器根据所述第一路由信息更新所述目标物理服务器中已经存储的第二路由信息。根据本专利技术实施例的另一方面,还提供了一种云平台的物理服务器,包括:监听单元,用于监听所述云平台的分布式协调服务集群发送的通知,其中,所述通知用于指示所述分布式协调服务集群存储有所述云平台的中央控制器下发的第一路由信息,所述第一路由信息为所述目标物理服务器中虚拟机的路由信息;获取单元,用于根据所述通知从所述分布式协调服务集群获取所述第一路由信息;更新单元,用于根据所述第一路由信息更新所述目标物理服务器中已经存储的第二路由信息。在本专利技术实施例中,目标物理服务器中存储的是更新后的路由信息,当进行数据发送时直接从目标物理服务器的内核查询路由信息,无需再经过中央控制器的集中调度,缩短了数据发送时延,并且在中央控制器出现故障时也能正常发送数据。另外,每个物理服务器都存储该物理服务器中虚拟机的路由信息,某一个物理服务器的故障不会影响其他物理服务器发送数据,提高了云平台的容灾性能,解决了现有技术的路由数据处理系统容灾性能比较差的技术问题,达到了提高容灾性能,缩短数据发送时延的技术效果。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术实施例的硬件架构的示意图;图2是根据本专利技术实施例的云平台路由数据的处理方法的流程图;图3是根据本专利技术实施例的云平台的物理服务器的示意图;图4是根据本专利技术实施例的物理服务器的示意图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。名词解释:SDN:sofedefinednetwork,软件定义网络。VPC:virtralprivatecloud,私有网络。Zookeeper:分布式协调服务集群。API:ApplicationProgrammingInterface,应用程序编程接口,是预先定义的函数。实施例1根据本专利技术实施例,提供了一种可以通过本申请装置实施例执行的方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。根据本专利技术实施例,提供了一种云平台路由数据的处理方法。可选地,在本实施例中,上述云平台路由数据的处理方法可以应用于如图1所示的硬件环境中。如图1所示,终端10通过网络与云平台的中央控制器20连接。中央控制器20与分布式协调服务器集群30通信,分布式协调服务器集群30可以连接多个物理服务器40,每个物理服务器40有一个代理进程50和多个虚拟机。代理进程50可以与分布式协调服务器集群30进行通信获得该物理服务器40上所有虚拟机的路由信息。本实施例中,终端10可以接收用户自主添加或者删除的路由表项,或者粗粒度编辑路由表项。中央控制器20获取终端10编辑的路由表项,并由中央控制器20向分布式协调服务器集群30下发路由信息,分布式协调服务器集群30通知相应的物理服务器40有路由信息的更新,物理服务器40上的代理进程50从分布式协调服务器集群30中拉取更新的路由信息,并根据拉取的路由信息生成相应的更新消息,代理进程50将更新消息发送给物理服务器40的内核进行更新和保存。结合图1以及上述描述可知,本申请的路由信息在发生更新后,由中央控制器20通过分布式协调服务集群30下发给相应的物理服务器40,以便更新物理服务器40的内核中存储的路由表。当需要通过路由表进行报文发送时,无需中央控制器20再集中进行调度,通过物理服务器40就可以通过更新的路由表进行报文发送。与现有技术通过中央控制器集中处理的方式相比,报文可直接通过物理服务器40进行发送,缩短了报文时延并降低丢包风向,同时,容灾性能比较强,在本实施例中即使中央控制器出现故障也能通过物理服务器直接发送报文,保障网络数据传输的稳定性。图2是根据本专利技术实施例的云平台路由数据的处理方法的流程图,以下结合图2对本专利技术实施例所提供的云平台路由数据的处理方法做具体介绍,如图2所示,该云平台路由数据的处理方法主要包括如下步骤:步骤S202,云平台的目标物理服务器监听云平台的分布式协调服务集群发送的通知,其中,通知用于指示分布式协调服务集群存储有云平台的中央控制器下发的第一路由信息,第一路由信息为目标物理服务器中虚拟机的路由信息。云平台的目标物理服务器在启动时,会执行向分布式协调服务集群注册的动作。分布式协调服务集群记录注册后的目标物理服务器上多个虚拟机的信息,以及多个虚拟机所需的路由信息。当分布式协调服务集群接收到中央控制器下发的第一路由信息后,分布式协调服务集群会根据物理服务器的注册信息判断该第一路由信息是针对哪些虚拟机,从而确定应该由哪个物理服务器获得。在确定获取该第一路由信息的物理服务器为目标物理服务器之后,向目标物理服务器发出通知,以通知目标物理服务器本文档来自技高网
...
云平台路由数据的处理方法和云平台的物理服务器

【技术保护点】
一种云平台路由数据的处理方法,其特征在于,包括:云平台的目标物理服务器监听所述云平台的分布式协调服务集群发送的通知,其中,所述通知用于指示所述分布式协调服务集群存储有所述云平台的中央控制器下发的第一路由信息,所述第一路由信息为所述目标物理服务器中虚拟机的路由信息;所述目标物理服务器根据所述通知从所述分布式协调服务集群获取所述第一路由信息;所述目标物理服务器根据所述第一路由信息更新所述目标物理服务器中已经存储的第二路由信息。

【技术特征摘要】
1.一种云平台路由数据的处理方法,其特征在于,包括:云平台的目标物理服务器监听所述云平台的分布式协调服务集群发送的通知,其中,所述通知用于指示所述分布式协调服务集群存储有所述云平台的中央控制器下发的第一路由信息,所述第一路由信息为所述目标物理服务器中虚拟机的路由信息;所述目标物理服务器根据所述通知从所述分布式协调服务集群获取所述第一路由信息;所述目标物理服务器根据所述第一路由信息更新所述目标物理服务器中已经存储的第二路由信息。2.根据权利要求1所述的方法,其特征在于,所述云平台的目标物理服务器监听所述云平台的分布式协调服务集群发送的通知包括:所述目标物理服务器监听所述分布式协调服务集群中所有路径的数据变化;所述目标物理服务器根据所述通知从所述分布式协调服务集群获取所述第一路由信息包括:当所述目标物理服务器监听到所述所有路径中第一路径的数据有变化时,获取所述第一路径上的所有数据作为所述第一路由信息。3.根据权利要求2所述的方法,其特征在于,所述第一路径包括总节点和叶子节点,所述目标物理服务器监听所述分布式协调服务集群中所有路径的数据变化包括:所述目标物理服务器监听所述所有路径中所述总节点和叶子节点的变化,其中,所述叶子节点记录了所述第一路由信息;获取所述第一路径上的所有数据作为所述第一路由信息包括:当监听到所述第一路径上的总节点有变化时,从所述分布式协调服务集群拉取所述第一路径的所述总节点下所有叶子节点记录的路由信息,将拉取的所述叶子节点的路由信息作为所述第一路由信息。4.根据权利要求3所述的方法,其特征在于,所述目标物理服务器根据所述第一路由信息更新所述目标物理服务器中已经存储的第二路由信息包括:所述目标物理服务器对比拉取的所述叶子节点和所述目标物理服务器已经存储的本地叶子节点;所述目标物理服务器根据拉取的所述叶子节点中多出所述本地叶子节点的叶子节点生成路由增加信息,所述路由增加信息用于指示向所述第二路由信息中添加目标路由信息;所述目标物理服务器利用所述路由增加信息更新所述第二路由信息,其中,更新后的所述第二路由信息包括所述目标路由信息。5.根据权利要求4所述的方法,其特征在于,所述目标物理服务器利用所述路由增加信息更新所述第二路由信息包括:所述目标物理服务器的代理进程将所述路由增加信息发送到所述目标物理服务器的内核中,其中,所述内核根据所述路由增加信息增加所述内核中的路由表项。6.根据权利要求3所述的方法,其特征在于,所述目标物理服务器根据所述第一路由信息更新所述目标物理服务器中已经存储的第二路由信息包括:所述目标物理服务器对比拉取的所述叶子节点和所述目标物理服务器已经存储的本地叶子节点;所述目标物理服务器根据拉取的所述叶子节点中少于所述本地叶子节点的叶子节点生成路由删除信息,所述路由删除信息用于指示向所述第二路由信息中删除目标路由信息;所述目标物理服务器利用所述路由删除信息更新所述第二路由信息,其中,更新后的所述第二路由信息不包括所述目标路由信息。7.根据权利要求6所述的方法,其特征在于,所述目标物理服务器利用所述路由删除信息更新所述第二路由信息还包括:所述目标物理服务器的代理进程将所述路由删除信息发送到所述目标物理服务器的内核中,其中,所述内核根据所述路由删除信息删除所述内核中的路由表项。8.根据权利要求1所述的方法,其特征在于,在云平台的目标物理服务器监听所述云平台的分布式协调服务集群发送的通知之前,所述方法还包括:所述分布式协调服务集群获取所述目标物理服务器的注册信息,其中,所述注册信息包括所述目标物理服务器中所有虚拟机所需的路由信息;所...

【专利技术属性】
技术研发人员:曹德华李力刘尧甫李倩
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1