【技术实现步骤摘要】
一种基于开放虚拟网络的集群工作方法和装置
[0001]本专利技术涉及开放虚拟网络,更具体地,特别是指一种基于开放虚拟网络的集群工作方法和装置。
技术介绍
[0002]随着云计算规模需求的不断增加,集中式网络模式已经无法满足大规模网络集群的性能问题,这时候分布式网络的无规模上限的优点就显示了出来。开源项目openstack下的OVN(开放虚拟网络)提供的分布式网络主要是应用在东西向流量上,对于南北向流量由于需要支持一些特殊的有状态服务,依旧使用集中式网关处理,就会遇到流量负载分担、容灾备份等问题。由于OVN提供的网关路由器是集中式,所有对接指定外部网络的北向(从数据中心送出到公网)流量都需要先送到一个固定的网关节点,然后再由此网关节点送到物理路由器,完成数据进入公网。同理所有对接指定外部网络的南向流量(从公网访问数据中心)都需要由物理路由器送到此网关节点,再由网关节点转发给本地数据中心的计算节点上的虚拟机。
[0003]当南北向流量比较大,超过网关节点处理能力或者网关节点故障时,就会导致南北向处理中断。目前OVN已有的 ...
【技术保护点】
【技术特征摘要】
1.一种基于开放虚拟网络的集群工作方法,其特征在于,包括执行以下步骤:响应于有活跃网关节点通过双向转发检测确定第一网关节点发生故障,而由活跃网关节点的控制器进程从所有活跃网关节点中确定一个第二网关节点来为发生故障的所述第一网关节点提供备份服务;响应于所述第二网关节点被确定为发生故障的所述第一网关节点提供备份服务,而由所述第二网关节点的控制器进程在所述第二网关节点上基于所述第一网关节点的介质访问控制地址和网络地址创建备份网关端口,并向集群广播反向地址解析协议来第一次更新集群可达链路的介质访问控制表和地址解析协议表;响应于集群可达链路的所述介质访问控制表和所述地址解析协议表已经第一次更新,而由所述第二网关节点使用预先同步的网络地址转换表通过所述备份网关端口替代所述第一网关节点向北向的物理路由器和南向的物理主机节点提供L3转发服务;响应于有物理主机节点通过双向转发检测确定第一网关节点发生故障,而由物理主机节点的控制器进程从物理主机节点的虚拟路由器中删除指向所述第一网关节点的链路路由,并将由物理主机节点预期通过所述第一网关节点发出的上行流量迁移到其它活跃网关节点。2.根据权利要求1所述的方法,其特征在于,还包括执行以下步骤来应对发生节点的故障恢复:由第一网关节点向集群广播反向地址解析协议来第二次更新集群可达链路的介质访问控制表和地址解析协议表,从为发生故障的所述第一网关节点提供备份服务的所述第二网关节点同步网络地址转换表,并通过所述备份网关端口替代所述备份网关端口向北向的物理路由器和南向的物理主机节点提供L3转发服务;响应于有物理主机节点通过双向转发检测确定第一网关节点故障恢复,而由物理主机节点的控制器进程向物理主机节点的虚拟路由器中添加指向所述第一网关节点的链路路由,并由物理主机节点从其它活跃网关节点向所述第一网关节点迁移预期发出的部分上行流量;响应于所述第二网关节点通过双向转发检测确定第一网关节点故障恢复,而不再为所述第一网关节点提供所述备份服务并停用所述备份网关端口。3.根据权利要求2所述的方法,其特征在于,还包括在应对发生节点故障和发生节点的故障恢复之前先执行以下步骤来初始化集群:在所有活跃网关节点和所有物理主机节点上均部署开放虚拟网络和开放虚拟交换机,激活开放虚拟网络的控制器进程和开放虚拟交换机的虚拟交换进程,并进一步使用虚拟交换进程在活跃网关节点和活跃网关节点之间、以及活跃网关节点和物理主机节点之间提供双向转发检测功能,同时在在活跃网关节点和活跃网关节点之间同步网络地址转换表。4.根据权利要求1所述的方法,其特征在于,由活跃网关节点的控制器进程从所有活跃网关节点中确定一个第二网关节点来为发生故障的所述第一网关节点提供备份服务包括:从所有活跃网关节点中将当前工作负载最小的活跃网关节点确定为所述第二网关节点来提供所述备份服务。5.根据权利要求1所述的方法,其特征在于,由所述第二网关节点的控...
【专利技术属性】
技术研发人员:李有,秦海中,
申请(专利权)人:济南浪潮数据技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。