[发明专利]一种用于多节点云路由实现的方法及系统在审
申请号: | 202110743578.6 | 申请日: | 2021-06-30 |
公开(公告)号: | CN113595899A | 公开(公告)日: | 2021-11-02 |
发明(设计)人: | 赵胜龑 | 申请(专利权)人: | 上海云轴信息科技有限公司 |
主分类号: | H04L12/711 | 分类号: | H04L12/711;H04L12/703;H04L29/08;G06F9/455 |
代理公司: | 上海百一领御专利代理事务所(普通合伙) 31243 | 代理人: | 王奎宇;朱永海 |
地址: | 200241 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 节点 路由 实现 方法 系统 | ||
本申请提供一种用于多节点云路由实现的技术方案,该技术方案首先获取云路由镜像文件;然后基于所述云路由镜像文件,在云平台上创建N节点云路由虚拟机,其中,各节点云路由虚拟机之间支持应用层容错保护;再分别为每节点云路由虚拟机创建辅助云路由虚拟机,其中,所述云路由虚拟机与其辅助云路由虚拟机之间支持虚拟化层容错保护。相比较现有相同节点云路由实现的技术方案,本申请请求保护的技术方案基于现有方案,为每节点云路由虚拟机创建一个辅助云路由虚拟机,基于虚拟层对相应节点云路由虚拟机实现容错保护。在不会增加脑裂发生等故障风险的情况下,可大幅提高云平台的云路由服务的安全保障程度。
技术领域
本申请涉及云计算技术领域,尤其涉及一种用于多节点云路由实现的技术。
背景技术
云路由是云平台IaaS(Infrastructure as a Service,基础设施即服务)层对路由器虚拟化的产物,云平台IaaS层创建的所有网络及其对应的网络服务都要依赖云路由。
若提供云路由网络服务的云路由虚拟机出现故障,必将影响整个云平台的正常使用。然而,不可避免的,承载云路由虚拟机的物理机可能会出现硬件故障,会导致部署其上的云路由虚拟机故障。
现有方案通常是通过创建一个云路由组,一般同时创建一主一备两节点云路由虚拟机,通过内置keepalived服务来选举出主节点云路由虚拟机,写入虚拟IP,从而确定这两节点云路由虚拟机之间的主备关系。当主云路由虚拟机发生故障,影响其提供网络服务时,会通过虚拟IP切换方式将虚拟IP切换到备用云路由虚拟机,以将备用云路由器确定为主云路由虚拟机,实现云路由服务的迁移。但是,若原主云路由虚拟机故障未恢复情况下再次发生云路由虚拟机故障,则其提供的网络服务还是会受影响。
因此,现有方案也仅能面临一次故障的冲击。而在很多实际应用场景中,比如互联网领域的抢票系统、金融领域的证券交易系统等,云路由服务只能抵抗单次故障仍然有很大风险。而如果简单地通过增加云路由组中备份云路由虚拟机的数量来实现多节点云路由,则云计算IaaS层的情况会很复杂,切换时间大大增加,而且还会造成脑裂的发生。
发明内容
本申请的目的是提供一种用于多节点云路由实现的方法、系统及设备,用以解决现有两节点云路由的技术方案存在的安全保障程度不高的技术问题。
根据本申请的一个方面,提供了一种用于多节点云路由实现的方法,其中,所述方法包括:
获取云路由镜像文件;
基于所述云路由镜像文件,在云平台上创建N节点云路由虚拟机,其中,各节点云路由虚拟机之间支持应用层容错保护;
分别为每节点云路由虚拟机创建辅助云路由虚拟机,其中,所述云路由虚拟机与其辅助云路由虚拟机之间支持虚拟化层容错保护。
可选地,其中,所述各节点云路由虚拟机之间支持应用层容错保护包括:
基于预置的keepalived服务,确定所述N节点云路由虚拟机中各节点云路由虚拟机的应用层容错保护优先级,以支持通过虚拟IP切换来实现应用层容错保护。
可选地,其中,所述为每节点云路由虚拟机创建辅助云路由虚拟机包括:
基于预置的qemu模拟器,为每节点云路由虚拟机创建辅助云路由虚拟机。
可选地,其中,每节点云路由虚拟机所处故障域不同。
可选地,其中,所述云路由虚拟机与其辅助云路由虚拟机所处故障域不同。
可选地,其中,N为2。
根据本申请的另一方面,还提供了一种用于多节点云路由实现的系统,其中,所述系统包括:
第一模块,用于获取云路由镜像文件;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海云轴信息科技有限公司,未经上海云轴信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110743578.6/2.html,转载请声明来源钻瓜专利网。