Oracle RAC 集群结构

来自:新钛云服订阅号(微信号:newtyun),作者:唐睿

Oracle RAC,全称是Oracle Real Application Cluster,顾名思义即为真正的应用集群,整个集群系统由Oracle Clusterware (集群就绪软件)和 Real Application Clusters(RAC)两大部分组成。RAC的主要优点为高可用和负载均衡,一台节点故障了,是不会影响整个业务的运行。

ORACLE RAC的特点:

01-可以实现多节点的负载均衡

RAC数据库集群可以根据设定的调整策略,在集群中实现负载均衡的功能,,在集群中每个节点都是正常工作的,各个节点也是相互监控的,当集群中某个节点出现故障,RAC会自动将故障的节点从集群中隔离,并将在失败节点上的业务自动切换到其他健康的节点中。

02-提供高可用的服务

当有故障节点出现时,业务会自动切换到正常节点上,保证业务对外服务不间断。

03-具有很好的扩展性:

业务的稳定是非常重要的,在集群系统不能满足繁忙的业务时,RAC是可以随时添加集群节点并能够自动加入到集群中,不会存业务宕机的情况,反之,在不需要某个节点时,删除节点也是很方便的。


RAC缺点:

1:跟单个数据库相比,维护变的复杂,对运维人员的技能要求要更高;

2:当在方案开始前,底层架构方案没有选好的话,会降低RAC的性能。

3:RAC集群需要很多节点,就需要购买硬件服务器,存储和一些企业级的软件,无形中增加了软硬件的成本。


RAC集群结构图:

RAC拓扑结构

一个oracle rac集群数据库是由两个或者两个以上的服务器节点组成,每台服务器都有自己的OS,cluseterware,rac和listener网络监听器。Cluseterware是oracle 开发的一个集成软件,主要作用是集群的系统管理;rac作用是提供oracle实例进程,供客户端访问集群系统;监听服务主要用于监控自己为网络端口信息,所有的程序都是通过操作系统去访问最下层的共享存储读写数据。共享存储有很多种,有自动存储管理(ASM),oracle集群文件系统(OCFS),裸设备(Raw)和网络区域存储(NAS),从实际管理来讲,我这边介绍下ASM。

  ASM  

ASM 优点:

1:ASM是跨平台的,市面上主流的硬件平台都可以使用,兼容性很好,管理方式一致;

2:oracle的所有数据都均匀的分布在磁盘组的每块磁盘上,时间数据的条带化,大大的提高了读取和写入的性能;

3多重冗余,保证数据安全;

4:支持在线磁盘更换,添加或删除磁盘后,能自动重新分布数据。

ASM 配置:

1:查看实力状态:select status form v$instance ;


2:asm实例参数文件位置:show parameter spfile

3:asmcmd 查看磁盘组:

4:asm下的数据文件路径和文件:

5:查看asm磁盘名称:/etc/init.d/oracleasm listdisks

6:新增创建磁盘:

/etc/init.d/oracleasm createdisk ASM_DATA14 /dev/opt/data/emcpowero1

(路径可根据自己的实际情况来定)


7:查看磁盘路径使用情况:

推荐↓↓↓
数据库开发
上一篇:Redis真的那么好用吗? 下一篇:应用执行慢的定位案例