CN108595116B - 基于Oracle RAC集群数据读写性能优化方法 - Google Patents

基于Oracle RAC集群数据读写性能优化方法 Download PDF

Info

Publication number
CN108595116B
CN108595116B CN201810271075.1A CN201810271075A CN108595116B CN 108595116 B CN108595116 B CN 108595116B CN 201810271075 A CN201810271075 A CN 201810271075A CN 108595116 B CN108595116 B CN 108595116B
Authority
CN
China
Prior art keywords
oracle rac
cluster
optimization method
data read
performance optimization
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN201810271075.1A
Other languages
English (en)
Other versions
CN108595116A (zh
Inventor
徐伽
杨建�
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhejiang Wisu Technology Co ltd
Original Assignee
Zhejiang Wisu Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Zhejiang Wisu Technology Co ltd filed Critical Zhejiang Wisu Technology Co ltd
Priority to CN201810271075.1A priority Critical patent/CN108595116B/zh
Publication of CN108595116A publication Critical patent/CN108595116A/zh
Application granted granted Critical
Publication of CN108595116B publication Critical patent/CN108595116B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/061Improving I/O performance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0629Configuration or reconfiguration of storage systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/067Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明公开了一种基于分布式存储Oracle RAC集群数据读写性能优化方法,包括如下步骤:一、在2台或2台以上Oracle Rac集群的服务器节点中划分一部分存储空间;二、将所划的存储空间通过普通以太网或无限带宽(infiniband)高带宽低延迟网络运行iSCSI协议挂载给Oracle Rac集群中的其他有数据库实例的服务器;三、Oracle RAC中的服务器通过DM创建和聚合所识别的iSCSI磁盘,并实现多路径管理。本发明提供了对本机所划空间绕开网络进行本地直接读写访问的能力,最大限度的降低了网络瓶颈的影响。

Description

基于Oracle RAC集群数据读写性能优化方法
技术领域
本发明涉及数据库领域,具体是一种基于分布式存储Oracle RAC集群数据读写性能优化方法。
背景技术
当前存储介质(如:NVMe闪盘、PCI-E闪存卡、多块SSD盘等)的本地访问带宽、IOPS大大超越普通以太网,甚至高于无限带宽(Infiniband)网络的传输带宽和IOPS,特别是在多块存储介质的情况下,网络瓶颈更为明显。
发明内容
为了解决现有技术中存在的上述技术问题,本发明提供了一种基于分布式存储Oracle RAC集群数据读写性能优化方法,包括如下步骤:
一、在2台或2台以上Oracle Rac集群的服务器节点中划分一部分存储空间;
二、将所划的存储空间通过普通以太网或无限带宽(infiniband)高带宽低延迟网络运行iSCSI协议挂载给Oracle Rac集群中的其他有数据库实例的服务器;
三、Oracle RAC中的服务器通过DM创建和聚合所识别的iSCSI磁盘,并实现多路径管理。
进一步的,所划的存储空间所在服务器不用通过任何网络直接访问该存储空间。
进一步的,Oracle Rac集群所有服务器节点通过ASM管理所挂载的所有存储空间,并配置2或3副本的数据冗余。
进一步的,通过本地优先读算法使得Oracle RAC服务器识别、标识本地介质,并检测欲访问数据在本地介质上是否存在,如有,则优先从本地介质上读取。
本发明提供了对本机所划空间绕开网络进行本地直接读写访问的能力,最大限度的降低了网络瓶颈的影响。在自动存储管理器(ASM)配置了2副本的2节点RAC集群和自动存储管理器(ASM)配置了3副本的3节点RAC集群中,可达到100%本地读的效果,因为每个节点都有一份完全的数据副本。在3节点RAC集群中,10Gb/s以太网络环境下,启用本地优先读功能的Oracle IOPS性能较未启用前有100%以上性能增长(存储介质为NVMe磁盘),IO性能和使用56Gb/s的Infiniband交换网络的常规Oracle RAC集群基本相当。并且当每节点的NVMe磁盘数量增加时,启用本方法的Oracle RAC集群的IO性能会进一步提高,超越目前使用56Gb/s的Infiniband交换网络的常规Oracle RAC集群性能。
附图说明
图1是本发明的方法拓扑示意图。
具体实施方式
下面结合附图对本发明作进一步说明。
如图1所示,本发明的基于分布式存储Oracle RAC集群数据读写性能优化方法包括如下步骤:
一、在2台或2台以上Oracle Rac集群的服务器节点中划分一部分存储空间;
二、将所划的存储空间通过普通以太网或无限带宽(infiniband)高带宽低延迟网络运行iSCSI协议挂载给Oracle Rac集群中的其他有数据库实例的服务器;
三、Oracle RAC中的服务器通过DM创建和聚合所识别的iSCSI磁盘,并实现多路径管理。
所划的存储空间所在服务器不用通过任何网络直接访问该存储空间;Oracle Rac集群所有服务器节点通过ASM管理所挂载的所有存储空间,并配置2或3副本的数据冗余。
通过本地优先读算法使得Oracle RAC服务器识别、标识本地介质,并检测欲访问数据在本地介质上是否存在,如有则优先从本地介质上读取。

Claims (4)

1.一种基于分布式存储Oracle RAC集群数据读写性能优化方法,包括如下步骤:
一、在2台或2台以上Oracle Rac集群的服务器节点中划分一部分存储空间;
二、将所划的存储空间通过普通以太网或无限带宽(infiniband)高带宽低延迟网络运行iSCSI协议挂载给Oracle Rac集群中的其他有数据库实例的服务器;
三、Oracle RAC中的服务器通过DM创建和聚合所识别的iSCSI磁盘,并实现多路径管理。
2.如权利要求1所述的基于分布式存储Oracle RAC集群数据读写性能优化方法,其特征在于:所划的存储空间所在服务器不用通过任何网络直接访问该存储空间。
3.如权利要求1所述的基于分布式存储Oracle RAC集群数据读写性能优化方法,其特征在于:Oracle Rac集群所有服务器节点通过ASM管理所挂载的所有存储空间,并配置2或3副本的数据冗余。
4.如权利要求1所述的基于分布式存储Oracle RAC集群数据读写性能优化方法,其特征在于:通过本地优先读算法使得Oracle RAC服务器识别、标识本地介质,并检测欲访问数据在本地介质上是否存在,如有,则优先从本地介质上读取。
CN201810271075.1A 2018-03-29 2018-03-29 基于Oracle RAC集群数据读写性能优化方法 Expired - Fee Related CN108595116B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810271075.1A CN108595116B (zh) 2018-03-29 2018-03-29 基于Oracle RAC集群数据读写性能优化方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810271075.1A CN108595116B (zh) 2018-03-29 2018-03-29 基于Oracle RAC集群数据读写性能优化方法

Publications (2)

Publication Number Publication Date
CN108595116A CN108595116A (zh) 2018-09-28
CN108595116B true CN108595116B (zh) 2021-04-20

Family

ID=63624884

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810271075.1A Expired - Fee Related CN108595116B (zh) 2018-03-29 2018-03-29 基于Oracle RAC集群数据读写性能优化方法

Country Status (1)

Country Link
CN (1) CN108595116B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113111122A (zh) * 2021-03-08 2021-07-13 北京世纪安图数码科技发展有限责任公司 一种面向rac集群的不动产登记数据读写分离方法
CN114356239B (zh) * 2021-12-30 2023-08-29 苏州浪潮智能科技有限公司 一种分布式存储io卸载方法、***、设备和存储介质

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7512707B1 (en) * 2005-11-03 2009-03-31 Adobe Systems Incorporated Load balancing of server clusters
CN102164161A (zh) * 2011-01-10 2011-08-24 清华大学 一种对并行文件***进行文件布局提取的方法和装置
CN102164177A (zh) * 2011-03-11 2011-08-24 浪潮(北京)电子信息产业有限公司 一种集群共享存储池的方法、装置及***
CN103595799A (zh) * 2013-11-18 2014-02-19 北京中创信测科技股份有限公司 一种实现分布式共享数据库的方法
CN103873559A (zh) * 2014-02-13 2014-06-18 南京斯坦德通信股份有限公司 一种高速存储的数据库一体机
CN106686099A (zh) * 2017-01-03 2017-05-17 杭州沃趣科技股份有限公司 一种基于infiniband网络实现Oracle RAC数据库跨机房双活的方法

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7512707B1 (en) * 2005-11-03 2009-03-31 Adobe Systems Incorporated Load balancing of server clusters
CN102164161A (zh) * 2011-01-10 2011-08-24 清华大学 一种对并行文件***进行文件布局提取的方法和装置
CN102164177A (zh) * 2011-03-11 2011-08-24 浪潮(北京)电子信息产业有限公司 一种集群共享存储池的方法、装置及***
CN103595799A (zh) * 2013-11-18 2014-02-19 北京中创信测科技股份有限公司 一种实现分布式共享数据库的方法
CN103873559A (zh) * 2014-02-13 2014-06-18 南京斯坦德通信股份有限公司 一种高速存储的数据库一体机
CN106686099A (zh) * 2017-01-03 2017-05-17 杭州沃趣科技股份有限公司 一种基于infiniband网络实现Oracle RAC数据库跨机房双活的方法

Also Published As

Publication number Publication date
CN108595116A (zh) 2018-09-28

Similar Documents

Publication Publication Date Title
US11620064B2 (en) Asynchronous semi-inline deduplication
CN103268318B (zh) 一种强一致性的分布式键值数据库***及其读写方法
US20180024756A1 (en) Technologies for enhanced memory wear leveling
US10769024B2 (en) Incremental transfer with unused data block reclamation
US7529830B2 (en) Storage system and communication control method
US8620886B1 (en) Host side deduplication
US20140237202A1 (en) System for preventing duplication of autonomous distributed files, storage device unit, and data access method
EP1438671A2 (en) Protocol translation in a storage system
CN108595116B (zh) 基于Oracle RAC集群数据读写性能优化方法
CN109327332B (zh) 一种Ceph云存储下基于LIO的iSCSI GateWay高可用实现方法
US20230409227A1 (en) Resilient implementation of client file operations and replication
CN106066890A (zh) 一种分布式高性能数据库一体机***
US9513996B2 (en) Information processing apparatus, computer-readable recording medium having stored program for controlling information processing apparatus, and method for controlling information processing apparatus
CN105187502A (zh) 一种基于分布式弹性块存储的方法和***
WO2016025169A1 (en) Coalescing storage operations
US8117493B1 (en) Fast recovery in data mirroring techniques
US20140207928A1 (en) Providing Different Levels of Service Over a Storage Transport
WO2002050681A1 (en) Method and apparatus for unified storage of data for storage area network systems and network attached storage systems
CN110663034B (zh) 用于云环境中改进的数据复制的方法及其设备
US11275698B2 (en) Termination of non-volatile memory networking messages at the drive level
US11314558B2 (en) Methods for dynamic throttling to satisfy minimum throughput service level objectives and devices thereof
US10498815B2 (en) Data recovery objective modeling
CN107291390B (zh) 一种数据分级存储方法及装置
CN108632353B (zh) 公有云上部署高性能Oracle RAC集群的方法
CN103037031A (zh) 一种iSCSI目标器的IP地址管理方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20210420