跨AZ的设备切换系统、方法、存储介质及程序产品与流程

文档序号:34621878发布日期:2023-06-29 12:46阅读:100来源:国知局
跨AZ的设备切换系统、方法、存储介质及程序产品与流程

本申请涉及云,特别涉及一种跨az的设备切换系统、方法、存储介质及程序产品。


背景技术:

1、随着云技术的不断发展,人们对vpc(virtual private cloud,虚拟私有云)的要求越来越高,例如,弹性、安全、可靠、私密、互联及高可用等。为实现高可用,vpc上部署有多个ecs(elastic compute service,云服务器),当一个ecs发生故障无法对外提供服务时,通过将虚拟交换机havip(high availability virtual internet protocol,高可用虚拟网际互联协议)地址由一个ecs切换至另一个ecs,使得另一个ecs能够通过该虚拟交换机havip地址继续提供服务。

2、由于虚拟交换机havip地址属于虚拟交换机对应网段,而虚拟交换机对应网段只能服务于一个az(availability zone,可用区),无法跨az进行设备切换。因此,亟需提供一种跨az的设备切换方法。


技术实现思路

1、本申请实施例提供了一种跨az的设备切换系统、方法、存储介质及程序产品,能够跨az进行设备切换。所述技术方案如下:

2、第一方面,提供了一种跨az的设备切换系统,所述系统包括:位置服务设备、至少两个虚拟交换机及每个所述虚拟交换机连接的至少一个ecs,所述位置服务设备与至少两个所述虚拟交换机连接;

3、所述位置服务设备和至少两个所述虚拟交换机位于同一数据中心内,至少两个所述虚拟交换机位于所述数据中心的同一vpc内,所述vpc包括至少两个az,每个所述虚拟交换机与所连接的ecs部署在一个az内,至少两个所述虚拟交换机连接的ecs均具有虚拟路由器高havip地址的使用权限,所述虚拟路由器havip地址由所述vpc分配,所述虚拟路由器havip地址为可跨不同az的全局ip地址;

4、其中,每个所述虚拟交换机用于在所述位置服务设备与连接的ecs之间进行报文的转发;

5、每个所述虚拟交换机连接的ecs用于在成为主用ecs时,通过所述虚拟路由器havip地址提供服务,所述主用ecs为所述虚拟路由器havip地址可用的ecs;

6、所述位置服务设备用于生成并管理主用ecs的路由表项,所述路由表项用于指示将访问所述虚拟路由器havip地址的报文转发至主用ecs。

7、第二方面,提供了一种跨az的设备切换方法,所述方法应用于第一方面所述的跨az的设备切换系统,所述方法包括:

8、当探测到所述虚拟路由器havip地址在第一ecs上可用,所述位置服务设备生成指向所述第一ecs的第一路由表项,所述第一ecs为所述vpc的第一az内的任一ecs,所述第一路由表项用于指示所述第一ecs的地址,以将访问所述虚拟路由器havip地址的报文转发至所述第一ecs;

9、当探测到所述虚拟路由器havip地址在所述第一ecs上不可用而在第二ecs上可用,所述位置服务设备生成指向所述第二ecs的第二路由表项,所述第二ecs为所述vpc的第二az内的任一ecs,所述第二路由表项用于指示所述第二ecs的地址,以将访问所述虚拟路由器havip地址的报文转发至所述第二ecs;

10、所述位置服务设备将所述第一路由表项切换为所述第二路由表项,以使所述第二ecs通过所述虚拟路由器havip地址提供服务。

11、第三方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条计算机程序,所述至少一条计算机程序被处理器执行时能够实现如第二方面所述的跨az的设备切换方法。

12、第四方面,提供了一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时能够实现如第二方面所述的跨az的设备切换方法。

13、本申请实施例提供的技术方案带来的有益效果是:

14、虚拟路由器havip地址为vpc分配的、一种可跨不同az的全局ip地址,vpc的不同az内的ecs可同时绑定该虚拟路由器havip地址,从而具有对该虚拟路由器havip地址的使用权限。在由不同az内与虚拟路由器havip地址绑定的多个ecs组成的ecs群组中,当位置服务设备探测出虚拟路由器havip地址在第一ecs上可用,生成指向该第一ecs的第一路由表项,由第一ecs为虚拟路由器havip地址的访问设备提供服务。当探测出虚拟路由器havip地址在第一ecs上不可用而在第二ecs上可用,位置服务设备生成指向该第二ecs的第二路由表项,通过将第一路由表项切换为第二路由表项,使得第二ecs能够为虚拟路由器havip地址的访问设备提供服务。由于ecs群组内的各个ecs的地位是相同的,因而作为主用ecs的第一ecs出现故障时,ecs群组选择的主用ecs,可以为与第一ecs位于同一az内的ecs,也可以为与第一ecs位于不同az内的ecs,无论是哪种ecs,位置服务设备都可生成指向该ecs的路由表项,从而为访问虚拟路由器havip地址的设备提供高可用服务。



技术特征:

1.一种跨az的设备切换系统,其特征在于,所述系统包括:位置服务设备、至少两个虚拟交换机及每个所述虚拟交换机连接的至少一个云服务器ecs,所述位置服务设备与至少两个所述虚拟交换机连接;

2.根据权利要求1所述的系统,其特征在于,所述系统还包括:私网网关,所述私网网关位于所述vpc内,所述私网网关与所述位置服务设备及所述vpc内的至少两个所述虚拟交换机连接,所述私网网关用于将所述数据中心的其他vpc内的客户端设备访问所述虚拟路由器havip地址的报文转发至主用ecs。

3.根据权利要求1或2所述的系统,其特征在于,所述系统还包括:公网网关,所述公网网关位于所述数据中心内,所述公网网关与所述位置服务设备连接,所述公网网关用于将所述数据中心外部的客户端设备访问所述虚拟路由器havip地址的报文转发至主用ecs。

4.一种跨az的设备切换方法,所述方法应用于权利要求1至3中任一项所述的跨az的设备切换系统,其特征在于,所述方法包括:

5.根据权利要求4所述的方法,其特征在于,所述位置服务设备探测所述虚拟路由器havip地址在第一ecs上可用,包括:

6.根据权利要求5所述的方法,其特征在于,所述方法还包括:

7.根据权利要求4所述的方法,其特征在于,所述位置服务设备探测所述虚拟路由器havip地址在第一ecs上可用,包括:

8.根据权利要求7所述的方法,其特征在于,所述方法还包括:

9.根据权利要求6或8所述的方法,其特征在于,所述位置服务设备生成指向所述第一ecs的第一路由表项之后,还包括:

10.根据权利要求9所述的方法,其特征在于,所述位置信息包括所述第一ecs的媒体存取控制mac地址及所述第一ecs所在物理机的ip地址,所述转发设备根据所述位置信息,对所述第一访问报文进行封装,得到第二访问报文,包括:

11.根据权利要求9所述的方法,其特征在于,所述访问设备为所述vpc内的任一ecs,所述转发设备为所述ecs连接的虚拟交换机;或者,

12.根据权利要求4至11中任一项所述的方法,其特征在于,当所述虚拟路由器havip地址的挂载对象为ecs,所述第一ecs为所述第一az内第一虚拟交换机连接的任一ecs,所述第二ecs为所述第二az内第二虚拟交换机连接的任一ecs;

13.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有至少一条计算机程序,所述至少一条计算机程序被处理器执行时能够实现如权利要求4至12中任一项所述的跨az的设备切换方法。

14.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时能够实现如权利要求4至12中任一项所述的跨az的设备切换方法。


技术总结
本申请提供了一种跨AZ的设备切换系统、方法、存储介质及程序产品,属于云技术领域。方法包括:当探测到虚拟路由器HAVIP地址在第一AZ内的第一ECS上可用,位置服务设备生成指向第一ECS的第一路由表项,虚拟路由器HAVIP地址为可跨不同AZ的全局IP地址;当探测到虚拟路由器HAVIP地址在第一ECS上不可用而在第二AZ内的第二ECS上可用,位置服务设备生成指向第二ECS的第二路由表项;位置服务设备将第一路由表项切换为第二路由表项,以使第二ECS通过虚拟路由器HAVIP地址提供服务。本申请中虚拟路由器HAVIP地址为跨AZ的全局IP地址,因而基于虚拟路由器HAVIP地址能够实现跨AZ的设备切换。

技术研发人员:康达祥,杨博文,宋扬
受保护的技术使用者:阿里巴巴(中国)有限公司
技术研发日:
技术公布日:2024/1/13
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1