[发明专利]一种RAC中节点间的数据传输方法及相关设备在审
申请号: | 201210591900.9 | 申请日: | 2012-12-31 |
公开(公告)号: | CN103916360A | 公开(公告)日: | 2014-07-09 |
发明(设计)人: | 李远;杜怀忠;郭强;田菁菁;崔洪涛;彭庆军 | 申请(专利权)人: | 中国移动通信集团河南有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L12/70 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 郭润湘 |
地址: | 450008*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 rac 节点 数据传输 方法 相关 设备 | ||
技术领域
本发明涉及数据库技术领域,尤其涉及一种RAC中节点间的数据传输方法及相关设备。
背景技术
实时应用集群(RAC,Real Application Cluster)技术用来在Oracle数据库集群环境下实现多个节点共享同一个物理数据库。RAC是由若干个物理计算机组成(每个物理计算机称为一个节点),RAC中的节点间通过网线连接(又称为心跳线)。RAC中的每个节点上都运行一个实例(Instance),这些实例通过集群件(Clusterware)的协助,共同操作一个物理数据库。从外部用户的角度来看,外部用户只看到一个数据库。
RAC中的每个节点,可以设置有两块网卡,一块网卡为公共网卡(Public NIC),公共网卡用于对外提供服务,另一块网卡为私有网卡(Private NIC),私有网卡用于RAC中节点间的内部私有通信;因此,在RAC环境中,存在三个网络。第一个网络,是由RAC中的节点中的公共网卡,及连接这些公共网卡的网络交换设备组成的网络,用于对外提供数据查询服务等;第二个网络,是由RAC中的节点中的私有网卡,及连接这些私有网卡的网络交换设备组成的私有网络,主要用于传输RAC中各节点的心跳数据包,以及节点内部数据传输;第三个网络,是由存储设备、光纤交换机、以及RAC中每个节点的主机总线适配器(HBA,Host Bus Adapter)组成的存储网络,用于提供保存数据库的数据。
对于大型的数据仓库,业务系统的运行需要在存储业务数据的数据库中的RAC中节点间大量、快速的交换业务数据,来满足该业务系统运行的要求。现有技术中,数据库中的RAC节点间(即RAC中的私有网络)通常采用传统TCP/IP体系中的标准用户数据报协议(UDP,User Datagram Protocol)传输心跳数据和业务数据。UDP协议是一种不可靠的无连接协议,通信双方在通信之前不会建立连接,而是发送方直接把数据包发送给接收方。因此使用UDP协议传输数据包时,由于通信双方没有预先建立连接,传输速率受网络状况的影响很大。而且UDP数据包的大小有限制,最大不能超过64K。
综上所述,UDP协议适用于一次传送少量数据、对可靠性要求不高的应用环境。而对于需要频繁进行内部通信的RAC中的节点,若使用UDP协议进行节点间大量的数据传输,则传输的UDP数据包数量多会造成网络延时,频繁的拆封数据包会占用RAC中的节点和连接RAC中的节点的网络交换设备的大量的系统资源,数据库的性能将无法得到保证。
发明内容
本发明实施例提供了一种RAC中节点间的数据传输方法及相关设备,用以解决现有技术中RAC的节点间进行数据传输时传输效率低的问题。
基于上述问题,本发明实施例提供的一种RAC中节点间的数据传输方法之一,包括:
网络交换设备接收RAC中的节点采用可靠的数据报套接字RDS协议发送的数据包;
对接收的所述数据包的目的地址进行解析,确定出所述数据包在所述RAC中的目的节点;
采用RDS协议向确定出的所述目的节点发送所述数据包。
本发明实施例提供的一种RAC中节点间的数据传输方法之二,包括:
RAC中的节点采用可靠的数据报套接字RDS协议向指定网络交换设备发送请求数据包,并由所述指定网络交换设备采用RDS协议将所述请求数据包转发至所述RAC中的目的节点;
接收所述指定网络交换设备采用RDS协议转发的来自所述目的节点的与所述请求数据包对应的响应数据包。
本发明实施例提供的一种网络交换设备,包括:
接收模块,用于接收RAC中的节点采用可靠的数据报套接字RDS协议发送的数据包;
解析模块,用于对所述接收模块接收的所述数据包的目的地址进行解析,确定出所述数据包在所述RAC中的目的节点;
发送模块,用于采用RDS协议向确定出的所述目的节点发送所述数据包。
本发明实施例提供的一种RAC中的节点,包括:
发送模块,用于采用可靠的数据报套接字RDS协议向指定网络交换设备发送请求数据包,并由所述指定网络交换设备采用RDS协议将所述请求数据包转发至所述RAC中的目的节点;
接收模块,用于接收所述指定网络交换设备采用RDS协议转发的来自所述目的节点的与所述请求数据包对应的响应数据包。
本发明实施例的有益效果包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国移动通信集团河南有限公司,未经中国移动通信集团河南有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210591900.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:多媒体播放装置及多媒体档案预先下载方法
- 下一篇:载波频率偏移补偿装置及方法