本发明专利技术公开了一种虚拟机的路由配置下发方法、装置、存储介质及电子设备。该方法包括:在第一宿主机上运行的第一虚拟机请求向第二宿主机上运行的第二虚拟机发送目标数据的情况下,在第一宿主机上查找第二虚拟机的第二路由配置;在未查找到第二路由配置的情况下,在需通过代理网关传输目标数据的情况下,将目标数据发送给代理网关,以使代理网关按照第二路由配置将目标数据发送给第二宿主机,其中,代理网关保存有所有虚拟机的路由配置;接收代理网关下发的第二路由配置并将第二路由配置保存到第一宿主机。本发明专利技术解决了配置下发效率低的技术问题。的技术问题。的技术问题。
【技术实现步骤摘要】
虚拟机的路由配置下发方法、装置、存储介质及电子设备
[0001]本专利技术涉及计算机领域,具体而言,涉及一种虚拟机的路由配置下发方法、装置、存储介质及电子设备。
技术介绍
[0002]现有技术中,用户可以在物理机(宿主机)上创建虚拟机(虚拟服务器)。在用户创建虚拟服务器的时候,会主动检查同一个虚拟网络下的所有虚拟服务器。然后,主动发送路由配置到所有的这些虚拟服务器所在的宿主机上。对于在同一台宿主机上的虚拟服务器,下发的是本地路由配置;对于不在同一个宿主机上的虚拟服务器,下发的是远端路由配置。这样才能保证,每创建一个虚拟服务器,同一个虚拟网络下的所有虚拟服务器都能访问这台新的虚拟服务器。
[0003]然而,对于大规模的云计算公司来说,随着用户的增加,以及现有用户网络规模的扩大,云服务器的数量也会相应的越来越多。那么,支撑云服务器网络功能的虚拟网卡也会越来越多。于是,就面临着各个宿主机上网络配置增加而达到性能瓶颈的问题。同时,每次收到请求创建虚拟服务器的时候,如果同一个网络下现有的虚拟服务器特别多,而相应的宿主机也非常多。那么,就会下发特别多的路由配置。这会导致接口处理时间越来越长,配置下发效率低。
技术实现思路
[0004]本专利技术实施例提供了一种虚拟机的路由配置下发方法、装置、存储介质及电子设备,以至少解决配置下发效率低的技术问题。
[0005]根据本专利技术实施例的一个方面,提供了一种虚拟机的路由配置下发方法,包括:在第一宿主机上运行的第一虚拟机请求向第二宿主机上运行的第二虚拟机发送目标数据的情况下,在上述第一宿主机上查找上述第二虚拟机的第二路由配置;在未查找到上述第二路由配置的情况下,在需通过代理网关传输上述目标数据的情况下,将上述目标数据发送给上述代理网关,以使上述代理网关按照上述第二路由配置将上述目标数据发送给上述第二宿主机,其中,上述代理网关保存有所有虚拟机的路由配置;接收上述代理网关下发的上述第二路由配置并将上述第二路由配置保存到上述第一宿主机。
[0006]根据本专利技术实施例的另一方面,提供了一种虚拟机的路由配置下发装置,包括:查找模块,用于在第一宿主机上运行的第一虚拟机请求向第二宿主机上运行的第二虚拟机发送目标数据的情况下,在上述第一宿主机上查找上述第二虚拟机的第二路由配置;第一发送模块,用于在未查找到上述第二路由配置的情况下,在需通过代理网关传输上述目标数据的情况下,将上述目标数据发送给上述代理网关,以使上述代理网关按照上述第二路由配置将上述目标数据发送给上述第二宿主机,其中,上述代理网关保存有所有虚拟机的路由配置;接收模块,用于接收上述代理网关下发的上述第二路由配置并将上述第二路由配置保存到上述第一宿主机。
[0007]作为一种可选的示例,上述装置还包括:获取模块,用于在上述第一宿主机上查找上述第二虚拟机的第二路由配置之后,在未查找到上述第二路由配置的情况下,在需通过上述第一宿主机传输上述目标数据的情况下,从上述代理网关或路由配置存储区获取上述第二路由配置并将上述第二路由配置保存在本地;第二发送模块,用于根据上述第二路由配置将上述目标数据发送给上述第二宿主机。
[0008]作为一种可选的示例,上述装置还包括:记录模块,用于在未查找到上述第二路由配置的情况下,在需通过上述第一宿主机传输上述目标数据的情况下,从上述代理网关或路由配置存储区获取上述第二路由配置时,记录从上述代理网关或上述路由配置存储区获取上述第二路由配置的时长;控制模块,用于在上述时长超出允许时长的情况下,停止通过上述第一宿主机传输上述目标数据,转由通过上述代理网关传输上述目标数据,其中,上述允许时长为发送上述目标数据的上述请求所允许的延时时长。
[0009]作为一种可选的示例,上述装置还包括:调整模块,用于在记录从上述代理网关或上述路由配置存储区获取上述第二路由配置的时长之前,根据当前网络状况,调整上述允许时长的长短,其中,上述当前网络状况越好,上述允许时长越长。
[0010]作为一种可选的示例,上述装置还包括:保存模块,用于在第一宿主机上运行的第一虚拟机请求向第二宿主机上运行的第二虚拟机发送目标数据之前,在上述第二宿主机上创建上述第二虚拟机的情况下,将上述第二虚拟机的第二路由配置发送给上述代理网关,由上述代理网关保存上述第二路由配置。
[0011]作为一种可选的示例,上述装置还包括:统计模块,用于在接收上述代理网关下发的上述第二路由配置并将上述第二路由配置保存到上述第一宿主机之后,记录预定时长内,上述第一虚拟机通过上述第二路由配置向上述第二虚拟机发送数据的次数;删除模块,用于在上述次数小于上述第一虚拟机的预设阈值的情况下,将上述第二路由配置从上述第一宿主机上删除。
[0012]作为一种可选的示例,上述装置还包括:第三发送模块,用于在第一宿主机上运行的第一虚拟机请求向第二宿主机上运行的第二虚拟机发送目标数据之前或之后,在上述第一虚拟机请求向上述第一宿主机上的第三虚拟机发送数据的情况下,上述第一虚拟机通过上述第一宿主机保存的上述第三虚拟机的第三路由配置向上述第三虚拟机发送数据。
[0013]根据本专利技术实施例的又一方面,还提供了一种存储介质,该存储介质中存储有计算机程序,其中,该计算机程序被处理器运行时执行上述虚拟机的路由配置下发方法。
[0014]根据本专利技术实施例的又一方面,还提供了一种电子设备,包括存储器和处理器,上述存储器中存储有计算机程序,上述处理器被设置为通过上述计算机程序执行上述的虚拟机的路由配置下发方法。
[0015]在本专利技术实施例中,采用了在第一宿主机上运行的第一虚拟机请求向第二宿主机上运行的第二虚拟机发送目标数据的情况下,在上述第一宿主机上查找上述第二虚拟机的第二路由配置;在未查找到上述第二路由配置的情况下,在需通过代理网关传输上述目标数据的情况下,将上述目标数据发送给上述代理网关,以使上述代理网关按照上述第二路由配置将上述目标数据发送给上述第二宿主机,其中,上述代理网关保存有所有虚拟机的路由配置;接收上述代理网关下发的上述第二路由配置并将上述第二路由配置保存到上述第一宿主机的方法,由于在上述方法中,在第一宿主机上创建第一虚拟机之后,无需将第一
虚拟机的路由配置发送给本宿主机和其他宿主机上的所有虚拟机,而是保存在代理网关上,在第一虚拟机请求向第二虚拟机发送目标数据时,由代理网关发送数据并从代理网关获取第二虚拟机的路由配置,从而实现了在需要发送数据时,获取路由配置的目的,进而无需预先下发大量的路由配置,解决了配置下发效率低的技术问题。
附图说明
[0016]此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:
[0017]图1是根据本专利技术实施例的一种可选的虚拟机的路由配置下发方法的流程图;
[0018]图2是根据本专利技术实施例的一种可选的虚拟机的路由配置下发方法的宿主机与虚拟机关系图;
[0019]图3是根据本专利技术实本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种虚拟机的路由配置下发方法,其特征在于,包括:在第一宿主机上运行的第一虚拟机请求向第二宿主机上运行的第二虚拟机发送目标数据的情况下,在所述第一宿主机上查找所述第二虚拟机的第二路由配置;在未查找到所述第二路由配置的情况下,在需通过代理网关传输所述目标数据的情况下,将所述目标数据发送给所述代理网关,以使所述代理网关按照所述第二路由配置将所述目标数据发送给所述第二宿主机,其中,所述代理网关保存有所有虚拟机的路由配置;接收所述代理网关下发的所述第二路由配置并将所述第二路由配置保存到所述第一宿主机。2.根据权利要求1所述的方法,其特征在于,在所述第一宿主机上查找所述第二虚拟机的第二路由配置之后,所述方法还包括:在未查找到所述第二路由配置的情况下,在需通过所述第一宿主机传输所述目标数据的情况下,从所述代理网关或路由配置存储区获取所述第二路由配置并将所述第二路由配置保存在本地;根据所述第二路由配置将所述目标数据发送给所述第二宿主机。3.根据权利要求2所述的方法,其特征在于,在未查找到所述第二路由配置的情况下,在需通过所述第一宿主机传输所述目标数据的情况下,从所述代理网关或路由配置存储区获取所述第二路由配置时,所述方法还包括:记录从所述代理网关或所述路由配置存储区获取所述第二路由配置的时长;在所述时长超出允许时长的情况下,停止通过所述第一宿主机传输所述目标数据,转由通过所述代理网关传输所述目标数据,其中,所述允许时长为发送所述目标数据的所述请求所允许的延时时长。4.根据权利要求3所述的方法,其特征在于,在记录从所述代理网关或所述路由配置存储区获取所述第二路由配置的时长之前,所述方法还包括:根据当前网络状况,调整所述允许时长的长短,其中,所述当前网络状况越好,所述允许时长越长。5.根据权利要求1所述的方法,其特征在于,在第一宿主机上运行的第一虚拟机请求向第二宿主机上运行的第二虚拟机发送目标数据之前,所述方法还包括:在所述...
【专利技术属性】
技术研发人员:习郁荆,
申请(专利权)人:北京金迅瑞博网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。