跨集群访问虚拟IP地址方法、装置、电子设备及存储介质制造方法及图纸

技术编号:37332949 阅读:17 留言:0更新日期:2023-04-21 23:11
本申请实施例提供了一种跨集群访问虚拟IP地址方法、装置、电子设备及存储介质,涉及通信技术领域,包括:将接收到的报文与流表进行匹配,报文携带虚拟IP地址及其对应的MAC地址,当报文与流表中的第一流表项匹配成功时,确定虚拟IP地址漂移至第一集群内的虚拟机中,在第二集群的路由器上添加虚拟IP地址对应的静态路由,以便第二集群访问第一集群中的虚拟IP地址。本申请实施例中,通过流表匹配报文的方式确定出虚拟IP地址漂移至的集群,并根据虚拟IP地址所在的集群更新其他集群虚拟IP地址对应的静态路由,实现跨集群访问虚拟IP地址,无需工作人员手动在控制面配置虚拟IP地址的静态路由,提高效率。提高效率。提高效率。

【技术实现步骤摘要】
跨集群访问虚拟IP地址方法、装置、电子设备及存储介质


[0001]本申请涉及通信
,特别是涉及一种跨集群访问虚拟IP地址方法、一种跨集群访问虚拟IP地址装置、一种电子设备以及一种计算机非易失性可读存储介质。

技术介绍

[0002]集群之中的虚拟机可以通过二层网络互通,集群与集群之间可以通过三层网络互通,其中,二层网络仅通过MAC(Media Access Control Address,物理地址/硬件地址)寻址即可实现通讯,三层网络则需要通过IP路由实现跨网段的通讯,因此可以跨集群进行通讯。
[0003]然而,在通过虚拟机上的虚拟IP(Internet Protocol)地址实现三层网络互通时,虚拟IP地址被分配到某个集群的某个虚拟机后,还无法被其他集群上的虚拟机感知,需要工作人员手动在控制面配置虚拟IP地址的静态路由后,才能被其他集群上的虚拟机感知使用,使得操作繁琐、效率低。

技术实现思路

[0004]本申请实施例是提供一种跨集群访问虚拟IP地址方法、装置、电子设备及存储介质,以解决工作人员在手动配置虚拟IP地址的静态路由时,存在操作繁琐、效率低的问题。
[0005]本申请实施例公开了一种跨集群访问虚拟IP地址方法,应用于第一集群的网关节点中,所述第一集群与第二集群通过路由器通信连接,所述方法包括:将接收到的报文与流表进行匹配;其中,所述报文携带虚拟IP地址及其对应的MAC地址;当所述报文与所述流表中的第一流表项匹配成功时,确定所述虚拟IP地址漂移至所述第一集群内的虚拟机中,根据所述虚拟IP地址及其对应的MAC地址在所述第二集群的路由器上添加所述虚拟IP地址对应的静态路由,以便所述第二集群访问所述第一集群中的所述虚拟IP地址。
[0006]在本申请的一些实施例中,在所述将接收到的报文与流表进行匹配之后,还包括:当所述报文与所述流表中的第二流表项匹配成功时,确定所述虚拟IP地址漂移至所述第二集群内的虚拟机中,删去所述第二集群的路由器上所述虚拟IP地址对应的静态路由,并根据所述虚拟IP地址及其对应的MAC地址在所述第一集群的路由器上添加所述虚拟IP地址对应的静态路由。
[0007]在本申请的一些实施例中,在所述将所述接收到的报文与流表进行匹配之前,还包括:在所述流表中建立第一流表项,所述第一流表项用于感知所述第一集群中虚拟IP地址的出现;在所述确定所述虚拟IP地址漂移至所述第一集群内的虚拟机中之后,还包括:在所述流表中建立第二流表项,所述第二流表项用于感知第二集群中虚拟IP地址的出现;
在所述确定所述虚拟IP地址漂移至所述第二集群内的虚拟机中之后,还包括:删去所述第二流表项。
[0008]在本申请的一些实施例中,在所述将所述接收到的报文与流表进行匹配之前,还包括:在所述流表中建立第一流表项和第二流表项,所述第一流表项用于感知所述第一集群中虚拟IP地址的出现,所述第二流表项用于感知第二集群中虚拟IP地址的出现。
[0009]在本申请的一些实施例中,所述流表包括第一流表和第二流表,所述第一流表项位于所述第一流表中,所述第二流表项在所述第二流表中。
[0010]在本申请的一些实施例中,在所述确定所述虚拟IP地址漂移至所述第一集群内的虚拟机中之后,还包括:根据所述虚拟IP地址及其对应的MAC地址在所述第一流表中建立第三流表项;在所述确定所述虚拟IP地址漂移至所述第二集群内的虚拟机中之后,还包括:删去所述第三流表项。
[0011]在本申请的一些实施例中,在所述根据所述虚拟IP地址和所述MAC地址在所述第一流表中建立第三流表项之后,还包括:当新的报文与所述第三流表项匹配成功,且所述新的报文中的所述虚拟IP地址对应的MAC地址与所述第三流表项中所述虚拟IP地址对应的MAC地址不同时,确定所述虚拟IP地址在所述第一集群中发生漂移,根据所述新的报文中所述虚拟IP地址对应的MAC地址,对所述第三流表项中所述虚拟IP地址对应的MAC地址进行更新。
[0012]在本申请的一些实施例中,当同时存在所述第一流表项和所述第三流表项时,所述报文先与所述第三流表项匹配。
[0013]在本申请的一些实施例中,所述第一流表预先建立有第四流表项,所述将接收到的报文与流表进行匹配,包括;当所述报文为所述第一集群发出的报文时,所述报文与所述第四流表项进行匹配;若所述报文与所述第四流表项进行匹配成功,则确定所述报文携带IP地址及其对应的MAC地址;若所述报文与所述第四流表项进行匹配失败,则将所述报文与所述第一流表项进行匹配。
[0014]在本申请的一些实施例中,在所述确定所述虚拟IP地址漂移至所述第二集群内的虚拟机中之后,还包括:通过所述第二流表项记录所述虚拟IP地址及其对应的所述MAC地址;在所述根据所述虚拟IP地址和所述MAC地址在所述第一集群的路由器上添加所述虚拟IP地址对应的静态路由之后,还包括:当新的报文与所述第二流表项匹配成功,且所述新的报文中的所述虚拟IP地址对应的MAC地址与所述第二流表项中所述虚拟IP地址对应的MAC地址不同时,确定所述虚拟IP地址在所述第二集群中发生漂移,根据所述新的报文中所述虚拟IP地址对应的MAC地址,对所述第二流表项中所述虚拟IP地址对应的MAC地址进行更新。
[0015]在本申请的一些实施例中,所述报文为IP报文或ARP报文。
[0016]在本申请的一些实施例中,所述ARP报文为所述虚拟IP地址漂移至虚拟机中时所述虚拟机广播发出。
[0017]在本申请的一些实施例中,所述根据所述虚拟IP地址及其对应的MAC地址在所述第二集群的路由器上添加所述虚拟IP地址对应的静态路由,包括:在集群共享数据库中添加所述虚拟IP地址及其对应的MAC地址;以便所述第二集群从所述集群共享数据库获取到所述虚拟IP地址及其对应的MAC地址,并根据所述虚拟IP地址及其对应的MAC地址在所述第二集群的路由器上添加所述虚拟IP地址对应的静态路由。
[0018]在本申请的一些实施例中,所述删去所述第二集群的路由器上所述虚拟IP地址对应的静态路由,包括:在所述集群共享数据库中删除所述虚拟IP地址及其对应的MAC地址;以便所述第二集群感知到所述集群共享数据库的所述虚拟IP地址及其对应的MAC地址删除后,删去所述第二集群的路由器上所述虚拟IP地址对应的静态路由。
[0019]在本申请的一些实施例中,所述路由器上配置有静态路由表,所述静态路由表用于保存所述虚拟IP地址对应的静态路由。
[0020]在本申请的一些实施例中,所述第一集群和所述第二集群均包括第一路由器和第二路由器,所述第一路由器用于实现所述第一集群和所述第二集群通信连接,所述第二路由器用于实现所述第一集群/所述第二集群内虚拟机的通信连接。
[0021]在本申请的一些实施例中,在所述确定所述虚拟IP地址漂移至所述第一集群内的虚拟机中之后,还包括:在所述第一集群的第二路由器上添加所述虚拟IP地址及其对应的MAC地址的映射关系。
[0022]在本申请的一些实施例本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种跨集群访问虚拟IP地址方法,其特征在于,应用于第一集群的网关节点中,所述第一集群与第二集群通过路由器通信连接,所述方法包括:将接收到的报文与流表进行匹配;其中,所述报文携带虚拟IP地址及其对应的MAC地址;当所述报文与所述流表中的第一流表项匹配成功时,确定所述虚拟IP地址漂移至所述第一集群内的虚拟机中,根据所述虚拟IP地址及其对应的MAC地址在所述第二集群的路由器上添加所述虚拟IP地址对应的静态路由,以便所述第二集群访问所述第一集群中的所述虚拟IP地址。2.根据权利要求1所述的方法,其特征在于,在所述将接收到的报文与流表进行匹配之后,还包括:当所述报文与所述流表中的第二流表项匹配成功时,确定所述虚拟IP地址漂移至所述第二集群内的虚拟机中,删去所述第二集群的路由器上所述虚拟IP地址对应的静态路由,并根据所述虚拟IP地址及其对应的MAC地址在所述第一集群的路由器上添加所述虚拟IP地址对应的静态路由。3.根据权利要求2所述的方法,其特征在于,在所述将所述接收到的报文与流表进行匹配之前,还包括:在所述流表中建立第一流表项,所述第一流表项用于感知所述第一集群中虚拟IP地址的出现;在所述确定所述虚拟IP地址漂移至所述第一集群内的虚拟机中之后,还包括:在所述流表中建立第二流表项,所述第二流表项用于感知第二集群中虚拟IP地址的出现;在所述确定所述虚拟IP地址漂移至所述第二集群内的虚拟机中之后,还包括:删去所述第二流表项。4.根据权利要求2所述的方法,其特征在于,在所述将所述接收到的报文与流表进行匹配之前,还包括:在所述流表中建立第一流表项和第二流表项,所述第一流表项用于感知所述第一集群中虚拟IP地址的出现,所述第二流表项用于感知第二集群中虚拟IP地址的出现。5.根据权利要求2至4任一项所述的方法,其特征在于,所述流表包括第一流表和第二流表,所述第一流表项位于所述第一流表中,所述第二流表项在所述第二流表中。6.根据权利要求5所述的方法,其特征在于,在所述确定所述虚拟IP地址漂移至所述第一集群内的虚拟机中之后,还包括:根据所述虚拟IP地址及其对应的MAC地址在所述第一流表中建立第三流表项;在所述确定所述虚拟IP地址漂移至所述第二集群内的虚拟机中之后,还包括:删去所述第三流表项。7.根据权利要求6所述的方法,其特征在于,在所述根据所述虚拟IP地址和所述MAC地址在所述第一流表中建立第三流表项之后,还包括:当新的报文与所述第三流表项匹配成功,且所述新的报文中的所述虚拟IP地址对应的MAC地址与所述第三流表项中所述虚拟IP地址对应的MAC地址不同时,确定所述虚拟IP地址在所述第一集群中发生漂移,根据所述新的报文中所述虚拟IP地址对应的MAC地址,对所述
第三流表项中所述虚拟IP地址对应的MAC地址进行更新。8.根据权利要求6所述的方法,其特征在于,当同时存在所述第一流表项和所述第三流表项时,所述报文先与所述第三流表项匹配。9.根据权利要求5所述的方法,其特征在于,所述第一流表预先建立有第四流表项,所述将接收到的报文与流表进行匹配,包括;当所述报文为所述第一集群发出的报文时,所述报文与所述第四流表项进行匹配;若所述报文与所述第四流表项进行匹配成功,则确定所述报文携带IP地址及其对应的MAC地址;若所述报文与所述第四流表项进行匹配失败,则将所述报文与所述第一流表项进行匹配。10.根据权利要求2所述的方法,其特征在于,在所述确定所述虚拟IP地址漂移至所述第二集群内的虚拟机中之后,还包括:通过所...

【专利技术属性】
技术研发人员:周恒秦海中
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1