一种信息处理方法、虚机集群及系统技术方案

技术编号:33850604 阅读:16 留言:0更新日期:2022-06-18 10:36
本申请公开了一种信息处理方法、虚机集群及系统,所述方法包括:通过部署于虚机集群上的虚机接收来自调度容器的第一流量;通过指定流表将与所述第一流量对应的第二流量提取至网络协议栈;其中,所述指定流表根据虚机IP地址和与远端平台对应的远端对象IP地址确定;通过所述网络协议栈发送所述第二流量至所述调度容器,以使虚机集群和与所述远端平台对应的远端对象进行通信,应用本方法,能够实现虚机集群直接访问其他集群的私有资源,可操作性好。好。好。

【技术实现步骤摘要】
一种信息处理方法、虚机集群及系统


[0001]本申请涉及数据处理
,尤其涉及一种信息处理方法、虚机集群及系统。

技术介绍

[0002]伴随目前虚拟化技术的发展,平台服务器部署方式多种多样,为了兼容虚机与容器共用场景,存在虚机和容器混合部署情况,即N+M混合部署方案,其中,N为部署虚机集群,M为部署容器集群。现实中,如虚机集群和容器集群的服务部署在不同地域,存在多个平台部署的情况,因此需要跨平台构建安全隧道,打通不同区域下平台所有虚机集群和容器集群的网络。然而,常规的部署方案中,虚机集群不在容器集群中,需要通过本地网关进行资源访问,无法直接访问其他集群的私有资源,可操作性差。

技术实现思路

[0003]本申请实施例为了解决
技术介绍
中存在的上述问题,创造性地提供一种信息处理方法、虚机集群及系统。
[0004]根据本申请实施例第一方面,提供了一种信息处理方法,所述方法包括:通过部署于虚机集群上的虚机接收来自调度容器的第一流量;通过指定流表将与所述第一流量对应的第二流量提取至网络协议栈;其中,所述指定流表根据虚机IP地址和与远端平台对应的远端对象IP地址确定;通过所述网络协议栈发送所述第二流量至所述调度容器,以使虚机集群和与所述远端平台对应的远端对象进行通信。
[0005]根据本申请一实施方式,在所述通过部署于虚机集群上的虚机接收来自调度容器的第一流量之前,所述方法还包括:对本地子网的虚机进行监控,获得所述虚机IP地址;对远端平台的远端子网进行监控,获得所述远端对象IP地址;根据所述虚机IP地址和所述远端对象IP地址确定所述指定流表。
[0006]根据本申请一实施方式,所述对本地子网的虚机进行监控,获得所述虚机IP地址,包括:通过虚机监控插件对本地子网进行虚机创建或删除进行监控,获得虚机操作信息;根据虚机操作信息注册获得所述虚机IP地址。
[0007]根据本申请一实施方式,所述对远端平台的远端子网进行监控,获得所述远端对象IP地址,包括:通过服务监控插件监控与所述远端平台对应的虚拟网络隧道,确定远端子网;对所述远端子网进行监控,获得所述远端对象IP地址。
[0008]根据本申请一实施方式,所述虚拟网络隧道为VPN隧道、VXLAN隧道、GRE隧道中的任一种。
[0009]根据本申请一实施方式,所述方法还包括:根据所述与所述调度容器对应的IP地址确定远端子网表项;根据所述远端子网表项确定与所述网络协议栈对应的远端子网路由。
[0010]根据本申请一实施方式,所述通过所述网络协议栈发送所述第二流量至所述调度容器,包括:网络协议栈通过所述远端子网路由将所述第二流量发送至所述调度容器。
[0011]根据本申请一实施方式,所述通过指定流表将与所述第一流量对应的第二流量提取至网络协议栈,包括:获得与第一流量对应的第三流量;通过所述指定流表对所述第三流量进行提取,获得第二流量;其中,所述第二流量为与所述远端对象对应的流量;将所述第二流量导入所述网络协议栈。
[0012]根据本申请实施例第二方面,还提供了一种虚机集群,包括:接收模块,用于通过部署于虚机集群上的虚机接收来自调度容器的第一流量;提取模块,用于通过指定流表将与所述第一流量对应的第二流量提取至网络协议栈;其中,所述指定流表根据虚机IP地址和与远端平台对应的远端对象IP地址确定;发送模块,用于通过所述网络协议栈发送所述第二流量至所述调度容器,以使虚机集群与所述远端平台对应的远端对象进行通信。
[0013]根据本申请一实施方式,所述虚机集群还包括:监控模块,用于对本地子网的虚机进行监控,获得所述虚机IP地址;所述监控模块,还用于对远端平台的远端子网进行监控,获得所述远端对象IP地址;确定模块,用于根据所述虚机IP地址和所述远端对象IP地址确定所述指定流表。
[0014]根据本申请一实施方式,所述监控模块,包括:监控子模块,用于通过虚机监控插件对本地子网进行虚机创建或删除进行监控,获得虚机操作信息;注册子模块,用于根据虚机操作信息注册获得所述虚机IP地址。
[0015]根据本申请一实施方式,所述监控子模块,还用于通过服务监控插件监控与所述远端平台对应的虚拟网络隧道,确定远端子网;所述监控子模块,还用于对所述远端子网进行监控,获得所述远端对象IP地址。
[0016]根据本申请一实施方式,所述虚拟网络隧道为VPN隧道、VXLAN隧道、GRE隧道中的任一种。
[0017]根据本申请一实施方式,所述确定模块,还用于根据所述与所述调度容器对应的IP地址确定远端子网表项;所述确定模块,还用于根据所述远端子网表项确定与所述网络协议栈对应的远端子网路由。
[0018]根据本申请一实施方式,所述发送模块,包括:网络协议栈通过所述远端子网路由将所述第二流量发送至所述调度容器。
[0019]根据本申请一实施方式,所述提取模块,包括:获得子模块,用于获得与第一流量对应的第三流量;提取子模块,用于通过所述指定流表对所述第三流量进行提取,获得第二流量;其中,所述第二流量为与所述远端对象对应的流量;导入子模块,用于将所述第二流量导入所述网络协议栈。
[0020]根据本申请实施例第三方面,还提供了一种信息处理系统,包括虚机集群、容器集群和远端平台;所述虚机集群,包括:接收模块,用于通过部署于虚机集群上的虚机接收来自调度容器的第一流量;提取模块,用于通过指定流表将与所述第一流量对应的第二流量提取至网络协议栈;其中,所述指定流表根据虚机IP地址和与远端平台对应的远端对象IP地址确定;发送模块,用于通过所述网络协议栈发送所述第二流量至所述调度容器,以使虚机集群与所述远端平台对应的远端对象进行通信;所述容器集群,包括:调度容器,用于与远端平台建立虚拟网络隧道。
[0021]本方法提供的信息处理方法、虚机集群及系统,当虚机集群通过虚机接收来自调度容器上的第一流量时,通过指定流表将需要导出虚机的第二流量提取至网络协议栈,通
过网络协议栈将第二流量发送至调度容器,实现流量的定向传输,使虚机集群能够直接与远端平台进行通信,实现业务跨集群互通。
[0022]需要理解的是,本申请的教导并不需要实现上面所述的全部有益效果,而是特定的技术方案可以实现特定的技术效果,并且本申请的其他实施方式还能够实现上面未提到的有益效果。
附图说明
[0023]通过参考附图阅读下文的详细描述,本申请示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本申请的若干实施方式,其中:
[0024]在附图中,相同或对应的标号表示相同或对应的部分。
[0025]图1示出了本申请实施例一种信息处理方法的实现流程示意图;
[0026]图2示出了本申请另一实施例一种信息处理系统的实现架构示意图;
[0027]图3示出了本申请另一实施例一种信息处理方法的实现流程示意图;
[0028]图4示出了本申请另一实施例一种信息处理系统的实现本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种信息处理方法,所述方法包括:通过部署于虚机集群上的虚机接收来自调度容器的第一流量;通过指定流表将与所述第一流量对应的第二流量提取至网络协议栈;其中,所述指定流表根据虚机IP地址和与远端平台对应的远端对象IP地址确定;通过所述网络协议栈发送所述第二流量至所述调度容器,以使虚机集群和与所述远端平台对应的远端对象进行通信。2.根据权利要求1所述的方法,在所述通过部署于虚机集群上的虚机接收来自调度容器的第一流量之前,所述方法还包括:对本地子网的虚机进行监控,获得所述虚机IP地址;对远端平台的远端子网进行监控,获得所述远端对象IP地址;根据所述虚机IP地址和所述远端对象IP地址确定所述指定流表。3.根据权利要求2所述的方法,所述对本地子网的虚机进行监控,获得所述虚机IP地址,包括:通过虚机监控插件对本地子网进行虚机创建或删除进行监控,获得虚机操作信息;根据虚机操作信息注册获得所述虚机IP地址。4.根据权利要求2所述的方法,所述对远端平台的远端子网进行监控,获得所述远端对象IP地址,包括:通过服务监控插件监控与所述远端平台对应的虚拟网络隧道,确定远端子网;对所述远端子网进行监控,获得所述远端对象IP地址。5.根据权利要求4所述的方法,所述虚拟网络隧道为VPN隧道、VXLAN隧道、GRE隧道中的任一种。6.根据权利要求1所述的方法,所述方法还包括:根据所述与所述调度容器对应的IP地址确定远端子网表项;根据所述远端子网表项确定与所述网络协议栈对应的远端子网路由...

【专利技术属性】
技术研发人员:余海群任鲁鲁张帅依
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:

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

1