一种流量控制方法及流量控制系统技术方案

技术编号:14697655 阅读:100 留言:0更新日期:2017-02-24 02:53
本发明专利技术公开了一种流量控制方法及流量控制系统,用于监控虚拟服务器的位置信息,如果虚拟服务器的位置变化了,则根据位置信息更改本地流量控制器的本地流控策略,并且使得全局流量控制器根据本地虚拟服务器信息更改全局流控策略,从而提高了双活虚拟化数据中心的流控效果。本发明专利技术实施例方法包括:监控虚拟服务器的位置信息;根据位置信息判断虚拟服务器相对于本地流量控制器的位置是否变化;若是,则根据位置信息更改本地流量控制器的本地流控策略,并得到本地流量控制器的本地虚拟服务器信息;将本地虚拟服务器信息发送至全局流量控制器,使得全局流量控制器根据本地虚拟服务器信息更改全局流控策略。

【技术实现步骤摘要】

本专利技术涉及互联网
,尤其涉及一种流量控制方法及流量控制系统
技术介绍
虚拟化数据中心是数据中心利用虚拟化技术,比如VMware,实现对服务器、存储和网络的虚拟化,形成IT弹性资源池,屏蔽业务对底层硬件的要求,实现资源自动调度和管理。虚拟化技术厂商不断的推出虚拟化数据中心解决方案。其中最重要的一个技术就是虚拟机迁移技术,虚拟机迁移技术又叫动态迁移或实时迁移,即虚拟机保存/恢复通常是将整个虚拟机的运行状态完整保存下来,同时可以快速的恢复到原有硬件平台甚至是不同硬件平台上,恢复以后,虚拟机仍旧平滑运行,用户不会察觉到任何差异。虚拟机迁移技术可以使数据中心的计算资源得到灵活的调配,进一步提高虚拟机资源的利用率。但是热迁移也改变了传统数据中心的网络架构。虚拟机迁移后,服务器的网络之间互连的协议(InternetProtocol,IP)地址和媒体访问控制(MediaAccessControl,MAC)地址都不会改变,用户为了让迁移后的服务器可以直接使用,需要在双活数据中心之间搭建大二层网络环境,使两个数据中心的服务器像在同一个局域网,不会因为迁移导致中断业务,手动更改网络配置。双活数据中心为互为主备的两个数据中心都处于运行当中。大二层网络是指通过某种技术手段(比如隧道技术)把几个独立的局域网组成一个逻辑上的局域网。但是数据中心的这种网络架构改变,也对流控设备提出了新的要求。传统的本地流控设备无法定位虚拟机位置,那么本地流控设备无法更改本地流控策略,对于本地数据中心的虚拟服务器和远端数据中心的虚拟服务器都会发送请求数据,这样导致一部分请求数据通过搭建二层的隧道传输到对端,这部分请求数据耗时比较大;由于本地流控设备无法定位虚拟机位置,本地流控设备无法把虚拟服务器的变化(包括数据中心之间的迁移、增加、移除及故障等),反馈给全局流控设备,导致全局流控设备向每个本地流控设备分发的策略一直不变,因此,在虚拟服务器位置变化后,数据中心的流控效果将变差。
技术实现思路
本专利技术提供了一种流量控制方法及流量控制系统,用于监控虚拟服务器的位置信息,如果虚拟服务器的位置变化了,则根据位置信息更改本地流量控制器的本地流控策略,并且使得全局流量控制器根据本地虚拟服务器信息更改全局流控策略,从而提高了双活虚拟化数据中心的流控效果。本专利技术第一方面提供一种流量控制方法,应用于双活虚拟化数据中心的流量控制系统,所述流量控制系统包括虚拟服务器、本地流量控制器及全局流量控制器,所述流量控制方法包括:监控所述虚拟服务器的位置信息,所述位置信息包含所述虚拟服务器相对于所述本地流量控制器的当前位置,所述虚拟服务器至少为一个;根据所述位置信息判断所述虚拟服务器相对于所述本地流量控制器的位置是否变化;若是,则根据所述位置信息更改所述本地流量控制器的本地流控策略,并得到所述本地流量控制器的本地虚拟服务器信息;将所述本地虚拟服务器信息发送至所述全局流量控制器,使得所述全局流量控制器根据所述本地虚拟服务器信息更改全局流控策略。结合本专利技术第一方面,本专利技术第一方面第一实施方式中,所述监控所述虚拟服务器的位置信息,包括:向所述虚拟服务器发送探测数据,使得所述虚拟服务器根据探测数据反馈应答数据;接收所述虚拟服务器反馈的应答数据;根据所述应答数据得到所述虚拟服务器的位置信息,所述位置信息包含所述虚拟服务器相对于所述本地流量控制器的当前位置。结合本专利技术第一方面第一实施方式,本专利技术第一方面第二实施方式中,所述根据所述位置信息判断所述虚拟服务器相对于所述本地流量控制器的位置是否变化,包括:解析所述位置信息得到所述虚拟服务器相对于所述本地流量控制器的当前位置;从数据库提取出所述虚拟服务器相对于所述本地流量控制器的预设位置;判断所述当前位置与所述预设位置是否一致;若所述当前位置与所述预设位置一致,则所述虚拟服务器相对于所述本地流量控制器的位置未变化;若所述当前位置与所述预设位置不一致,则所述虚拟服务器相对于所述本地流量控制器的位置变化。结合本专利技术第一方面第二实施方式,本专利技术第一方面第三实施方式中,所述根据所述位置信息更改所述本地流量控制器的本地流控策略,并得到所述本地流量控制器的本地虚拟服务器信息,包括:根据所述位置信息将所述虚拟服务器进行服务器分类,所述服务器分类包括本地虚拟服务器和远端虚拟服务器;根据所述虚拟器分类更改所述本地流量控制器的本地流控策略,所述本地流控策略为所述本地流量控制器优先为所述本地虚拟服务器分配流量;统计得到所述本地流量控制器对应的本地虚拟服务器信息,所述本地虚拟服务器信息包括所述本地虚拟服务器的数量。结合本专利技术第一方面、第一方面第一实施方式、第一方面第二实施方式或第一方面第三实施方式,本专利技术第一方面第四实施方式中,所述流量控制方法,还包括:若所述虚拟服务器相对于所述本地流量控制器的位置未变化,则监控所述虚拟服务器的位置信息。本专利技术第二方面提供一种流量控制系统,应用于双活虚拟化数据中心,包括:虚拟服务器、本地流量控制器及全局流量控制器,所述本地流量控制器包括位置监控器、判断模块、处理模块及发送模块;所述位置监控器,用于监控所述虚拟服务器的位置信息,所述虚拟服务器至少为一个;所述判断模块,用于根据所述位置信息判断所述虚拟服务器相对于所述本地流量控制器的位置是否变化;所述处理模块,用于当所述虚拟服务器相对于所述本地流量控制器的位置变化时,根据所述位置信息更改所述本地流量控制器的本地流控策略,并得到所述本地流量控制器的本地虚拟服务器信息;所述发送模块,用于将所述本地虚拟服务器信息发送至所述全局流量控制器,使得所述全局流量控制器根据所述本地虚拟服务器信息更改全局流控策略。结合本专利技术第二方面,本专利技术第二方面第一实施方式中,所述位置监控器,具体用于向所述虚拟服务器发送探测数据,使得所述虚拟服务器根据探测数据反馈应答数据;所述位置监控器,还用于接收所述虚拟服务器反馈的应答数据;所述位置监控器,还用于根据所述应答数据得到所述虚拟服务器的位置信息,所述位置信息包含所述虚拟服务器相对于所述本地流量控制器的当前位置。结合本专利技术第二方面第一实施方式,本专利技术第二方面第二实施方式中,所述判断模块,具体用于解析所述位置信息得到所述虚拟服务器相对于所述本地流量控制器的当前位置;所述判断模块,还用于从数据库提取出所述虚拟服务器相对于所述本地流量控制器的预设位置;所述判断模块,还用于判断所述当前位置与所述预设位置是否一致,若所述当前位置与所述预设位置一致,则所述虚拟服务器相对于所述本地流量控制器的位置未变化;若所述当前位置与所述预设位置不一致,则所述虚拟服务器相对于所述本地流量控制器的位置变化。结合本专利技术第二方面第二实施方式,本专利技术第二方面第三实施方式中,所述处理单元,具体用于根据所述位置信息将所述虚拟服务器进行服务器分类,所述服务器分类包括本地虚拟服务器和远端虚拟服务器;所述处理单元,还用于根据所述虚拟器分类更改所述本地流量控制器的本地流控策略,所述本地流控策略为所述本地流量控制器优先为所述本地虚拟服务器分配流量;所述处理单元,还用于统计得到所述本地流量控制器对应的本地虚拟服务器信息,所述本地虚拟服务器信息包括所述本地虚拟服务器的数量。结合本专利技术第二方面、第二方面第一实施方式本文档来自技高网
...
一种流量控制方法及流量控制系统

【技术保护点】
一种流量控制方法,应用于双活虚拟化数据中心的流量控制系统,所述流量控制系统包括虚拟服务器、本地流量控制器及全局流量控制器,其特征在于,所述流量控制方法包括:监控所述虚拟服务器的位置信息,所述位置信息包含所述虚拟服务器相对于所述本地流量控制器的当前位置,所述虚拟服务器至少为一个;根据所述位置信息判断所述虚拟服务器相对于所述本地流量控制器的位置是否变化;若是,则根据所述位置信息更改所述本地流量控制器的本地流控策略,并得到所述本地流量控制器的本地虚拟服务器信息;将所述本地虚拟服务器信息发送至所述全局流量控制器,使得所述全局流量控制器根据所述本地虚拟服务器信息更改全局流控策略。

【技术特征摘要】
1.一种流量控制方法,应用于双活虚拟化数据中心的流量控制系统,所述流量控制系统包括虚拟服务器、本地流量控制器及全局流量控制器,其特征在于,所述流量控制方法包括:监控所述虚拟服务器的位置信息,所述位置信息包含所述虚拟服务器相对于所述本地流量控制器的当前位置,所述虚拟服务器至少为一个;根据所述位置信息判断所述虚拟服务器相对于所述本地流量控制器的位置是否变化;若是,则根据所述位置信息更改所述本地流量控制器的本地流控策略,并得到所述本地流量控制器的本地虚拟服务器信息;将所述本地虚拟服务器信息发送至所述全局流量控制器,使得所述全局流量控制器根据所述本地虚拟服务器信息更改全局流控策略。2.根据权利要求1所述的流量控制方法,其特征在于,所述监控所述虚拟服务器的位置信息,包括:向所述虚拟服务器发送探测数据,使得所述虚拟服务器根据探测数据反馈应答数据;接收所述虚拟服务器反馈的应答数据;根据所述应答数据得到所述虚拟服务器的位置信息,所述位置信息包含所述虚拟服务器相对于所述本地流量控制器的当前位置。3.根据权利要求2所述的流量控制方法,其特征在于,所述根据所述位置信息判断所述虚拟服务器相对于所述本地流量控制器的位置是否变化,包括:解析所述位置信息得到所述虚拟服务器相对于所述本地流量控制器的当前位置;从数据库提取出所述虚拟服务器相对于所述本地流量控制器的预设位置;判断所述当前位置与所述预设位置是否一致;若所述当前位置与所述预设位置一致,则所述虚拟服务器相对于所述本地流量控制器的位置未变化;若所述当前位置与所述预设位置不一致,则所述虚拟服务器相对于所述本地流量控制器的位置变化。4.根据权利要求3所述的流量控制方法,其特征在于,所述根据所述位置信息更改所述本地流量控制器的本地流控策略,并得到所述本地流量控制器的本地虚拟服务器信息,包括:根据所述位置信息将所述虚拟服务器进行服务器分类,所述服务器分类包括本地虚拟服务器和远端虚拟服务器;根据所述虚拟器分类更改所述本地流量控制器的本地流控策略,所述本地流控策略为所述本地流量控制器优先为所述本地虚拟服务器分配流量;统计得到所述本地流量控制器对应的本地虚拟服务器信息,所述本地虚拟服务器信息包括所述本地虚拟服务器的数量。5.根据权利要求1至4中任一项所述的流量控制方法,其特征在于,所述流量控制方法,还包括:若所述虚拟服务器相对于所述本地流量控制器的位置未变化,则监控所述虚拟服务器的位置信息。6.一种流量...

【专利技术属性】
技术研发人员:周凯黄峥辛智敏
申请(专利权)人:深圳市深信服电子科技有限公司
类型:发明
国别省市:广东;44

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

1