System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种传统裸机接入场景支持Oracle RAC的方法及系统技术方案_技高网

一种传统裸机接入场景支持Oracle RAC的方法及系统技术方案

技术编号:40995470 阅读:2 留言:0更新日期:2024-04-18 21:35
本发明专利技术属于网络技术与安全技术领域,具体涉及一种传统裸机接入场景支持Oracle RAC的方法及系统,本发明专利技术通过控制器向所有裸机的上连Leaf上配置到裸机网关BMGW的静态VxLAN隧道;通过所述控制器向所述裸机网关BMGW下发对称的隧道配置信息;根据所述隧道配置信息将隧道配置好之后,在自研的裸机网关BMGW上实现ARP报文的转发和Oracle RAC网络心跳报文的转发,实现裸机之间的mac的相互学习和网络心跳功能保持,实现Oracle RAC特性;通过静态VxLAN隧道和BMGW自研的方式,不需要部署BGP EVPN技术同时可以实现Oracle RAC特性,并使能架构简化、透明,降低配置复杂度并提高运维效率,从而提高客户业务的可靠性,增强产品的竞争力。

【技术实现步骤摘要】

本专利技术属于网络技术与安全,具体涉及一种传统裸机接入场景支持oracle rac的方法及系统。


技术介绍

1、oracle rac做为oracle数据库中采用的一种新技术,将服务器以集群的形式部署数据库,具备共享缓存架构,为客户提供了一种高可用、可扩展、低成本的灵活扩展的数据库系统,在私有云取得了广泛应用,传统裸机支持oracle rac已成为私有云资源池的必备选型。

2、现有的传统裸机(这里指不支持智能网卡的裸机,简称bm)组网主要依赖bgp evpn技术,需要在bm的上连leaf交换机和传统裸机网关bmgw上建立bgp evpn邻居,同时,为了减少bgp邻居数量,还需要在传统裸机网关bmgw上部署bgp rr,通过evpn rt-3类路由自动建立vxlan隧道,隧道存在于上连leaf交换机之间,上连leaf交换机与传统裸机网关bmgw之间,如图1所示。

3、图1中如果在bm1和bm2上同leaf场景部署oracle rac特性,oracle rac软件版本为11g r2,bm1和bm2分别oracle rac数据库集群的两个节点rac 01和rac 02,每台裸机两块网卡,公网网卡配置public ip、vip,私网网卡配置private ip,集群通过scanip对外提供数据库服务,屏蔽具体网络节点,对外服务需要经过vxlan tunnel2有bmgw与外部进行通信,private ip主要用于节点之间的通信,此时bm之间直接通过leaf1互通,互通消息主要分为两种,第一种节点间网络心跳,第二种是缓存产生的数据传输,如图2所示。

4、如果在bm1和bm3上跨leaf场景部署oracle rac特性,bm1和bm3分别oracle rac数据库集群的两个节点rac 01和rac 02,基本配置与同leaf场景类似,区别是bm之间通过leaf1和leaf2之间的vxlan tunnel1互通节点间网络心跳和缓存产生的数据传输,如图3所示。

5、在图3的当前组网下,两台裸机通过scanip地址负载均衡的提供连接rac数据库的服务,比如scanip和scan监听器在bm1上,客户端通过裸机网关bmgw vxlan tunnel1访问scanip地址,如果一台裸机比如bm1发生故障,scanip和scan监听器会一起漂移到bm3上,此时需要裸机网关通过vxlan tunnel3访问rac数据库的服务。

6、综上所述,当前技术存在如下问题:对leaf设备要求较高,需要同时支持bgp evpn和underlay bgp多实例,有些设备厂商无法支持。裸机网关bmgw需要支持bgp evpn特性,对云内的bgp提出了更高要求,增加了复杂度。evpn技术对云内研发、运维同学完全黑盒,如果出现问题,还要依赖厂商协助定位,加大了问题定位和恢复业务的难度,可能会对客户业务造成较大的损失。


技术实现思路

1、本专利技术的目的在于提供一种传统裸机接入场景支持oracle rac的方法及系统,通过静态vxlan隧道和bmgw自研的方式,不需要部署bgp evpn技术同时可以实现oracle rac特性,以解决上述
技术介绍
中提出现有技术中的问题。

2、为实现上述目的,本专利技术采用了如下技术方案:一种传统裸机接入场景支持oracle rac的方法,包括:通过控制器向所有裸机的上连leaf上配置到裸机网关bmgw的静态vxlan隧道;通过所述控制器向所述裸机网关bmgw下发对称的隧道配置信息;根据所述隧道配置信息将隧道配置好之后,在自研的裸机网关bmgw上实现arp报文的转发和oraclerac网络心跳报文的转发,实现裸机之间的mac的相互学习和网络心跳功能保持,实现oracle rac特性。

3、优选的,所述自研的裸机网关bmgw用于支持overlay层面arp学习、bum报文转发、igmp协议报文加组、组播流量的转发、keepalive报文的转发、东西向三层流量转发、acl、路由、eip业务、natgw业务以及专线接入、对等连接。

4、优选的,所述裸机网关bmgw用于将oracle rac网络心跳报文在相同广播域的所有隧道内泛洪,且所有隧道不包括收到oracle rac网络心跳报文的隧道。

5、优选的,所述裸机之间的mac拥有相同的网段,并通过ping互通。

6、优选的,所述裸机网关bmgw通过vip的ecmp路由进行负载均衡流量。

7、优选的,所述裸机网关bmgw根据访问的不同网段,将所述裸机相关的南北向流量以及和东西向互通的流量路由分发,分发到不同的网元集群或者宿主机上。

8、优选的,所述通过控制器向所有裸机的上连leaf上配置到裸机网关bmgw的静态vxlan隧道中的隧道的源地址是leaf loopback口地址,目的是裸机网关bmgw的vip地址。

9、优选的,所述vip地址的路由通过underlay bgp学习事先得到。

10、优选的,所述通过所述控制器向所述裸机网关bmgw下发对称的隧道配置信息中的裸机网关bmgw的静态vxlan隧道源地址是裸机网关bmgw的vip地址,目的是leaf1的loopback口地址。

11、另一方面,本专利技术提出一种传统裸机接入场景支持oracle rac的系统,包括:

12、配置模块,用于通过控制器向所有裸机的上连leaf上配置到裸机网关bmgw的静态vxlan隧道;

13、信息发送模块,用于通过所述控制器向所述裸机网关bmgw下发对称的隧道配置信息;

14、转发模块,用于根据所述隧道配置信息将隧道配置好之后,在自研的裸机网关bmgw上实现arp报文的转发和oracle rac网络心跳报文的转发,实现裸机之间的mac的相互学习和网络心跳功能保持,实现oracle rac特性。

15、本专利技术的技术效果和优点:本专利技术提出的一种传统裸机接入场景支持oracle rac的方法及系统,与现有技术相比,具有以下优点:

16、本专利技术通过控制器向所有裸机的上连leaf上配置到裸机网关bmgw的静态vxlan隧道;通过所述控制器向所述裸机网关bmgw下发对称的隧道配置信息;根据所述隧道配置信息将隧道配置好之后,在自研的裸机网关bmgw上实现arp报文的转发和oracle rac网络心跳报文的转发,实现裸机之间的mac的相互学习和网络心跳功能保持,实现oracle rac特性;通过静态vxlan隧道和bmgw自研的方式,不需要部署bgp evpn技术同时可以实现oraclerac特性,并使能架构简化、透明,降低配置复杂度并提高运维效率,从而提高客户业务的可靠性,增强产品的竞争力。

本文档来自技高网...

【技术保护点】

1.一种传统裸机接入场景支持Oracle RAC的方法,其特征在于,包括:

2.根据权利要求1所述的一种传统裸机接入场景支持Oracle RAC的方法,其特征在于,所述自研的裸机网关BMGW用于支持overlay层面ARP学习、BUM报文转发、IGMP协议报文加组、组播流量的转发、keepal ive报文的转发、东西向三层流量转发、ACL、路由、EIP业务、NATGW业务以及专线接入、对等连接。

3.根据权利要求1所述的一种传统裸机接入场景支持Oracle RAC的方法,其特征在于,所述裸机网关BMGW用于将Oracle RAC网络心跳报文在相同广播域的所有隧道内泛洪,且所有隧道不包括收到Oracle RAC网络心跳报文的隧道。

4.根据权利要求1所述的一种传统裸机接入场景支持Oracle RAC的方法,其特征在于,所述裸机之间的mac拥有相同的网段,并通过ping互通。

5.根据权利要求1所述的一种传统裸机接入场景支持Oracle RAC的方法,其特征在于,所述裸机网关BMGW通过VIP的ECMP路由进行负载均衡流量。

>6.根据权利要求1所述的一种传统裸机接入场景支持Oracle RAC的方法,其特征在于,所述裸机网关BMGW根据访问的不同网段,将所述裸机相关的南北向流量以及和东西向互通的流量路由分发,分发到不同的网元集群或者宿主机上。

7.根据权利要求1所述的一种传统裸机接入场景支持Oracle RAC的方法,其特征在于,所述通过控制器向所有裸机的上连Leaf上配置到裸机网关BMGW的静态VxLAN隧道中的隧道的源地址是Leaf loopback口地址,目的是裸机网关BMGW的VIP地址。

8.根据权利要求7所述的一种传统裸机接入场景支持Oracle RAC的方法,其特征在于,所述VIP地址的路由通过underlay BGP学习事先得到。

9.根据权利要求1所述的一种传统裸机接入场景支持Oracle RAC的方法,其特征在于,所述通过所述控制器向所述裸机网关BMGW下发对称的隧道配置信息中的裸机网关BMGW的静态VxLAN隧道源地址是裸机网关BMGW的VIP地址,目的是Leaf1的loopback口地址。

10.一种传统裸机接入场景支持Oracle RAC的系统,其特征在于,包括:

...

【技术特征摘要】

1.一种传统裸机接入场景支持oracle rac的方法,其特征在于,包括:

2.根据权利要求1所述的一种传统裸机接入场景支持oracle rac的方法,其特征在于,所述自研的裸机网关bmgw用于支持overlay层面arp学习、bum报文转发、igmp协议报文加组、组播流量的转发、keepal ive报文的转发、东西向三层流量转发、acl、路由、eip业务、natgw业务以及专线接入、对等连接。

3.根据权利要求1所述的一种传统裸机接入场景支持oracle rac的方法,其特征在于,所述裸机网关bmgw用于将oracle rac网络心跳报文在相同广播域的所有隧道内泛洪,且所有隧道不包括收到oracle rac网络心跳报文的隧道。

4.根据权利要求1所述的一种传统裸机接入场景支持oracle rac的方法,其特征在于,所述裸机之间的mac拥有相同的网段,并通过ping互通。

5.根据权利要求1所述的一种传统裸机接入场景支持oracle rac的方法,其特征在于,所述裸机网关bmgw通过vip的ecmp路由进行负载均衡流量。

6.根据权利要求1...

【专利技术属性】
技术研发人员:汪江波胡西宁谢龙孔伟政杨柳韦青力任帅
申请(专利权)人:天翼云科技有限公司
类型:发明
国别省市:

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

1