oracle高可用须知rac、asm

rac是啥:

Oracle RAC,全称是Oracle Real Application Cluster,即正真的应用集群,是Oracle提供的一个高可用集群系统,整个集群系统由Oracle Clusterware(集群就绪软件)和Real Aplication(RAC)两大部分组成。

RAC架构就是,底层的一份数据库文件,由多个实例共用使用。挂掉其中的一部分实例,都有其他的实例可以继续访问数据,不会导致业务瘫痪,这就是RAC提供了在实例级别的冗余。但是如果底层共用的数据文件损坏,还是会导致业务的瘫痪,因为只有一份数据文件。

RAC架构至少有两套网络,一个是实例之间的数据的传递,使用私有网络;另外一个是公有网络,是对外提供服务的,外面的业务是提供公有网络的IP链接到数据库的,2套网络是物理分开的。

每个实例(节点)的本地磁盘存放Oracle安装程序和ClusterWare软件,而共享存储上存放着Oracle的控制文件,数据文件,联机日志文件,归档日志文件等

asm是啥:

Oracle ASM(Automatic Storage Management)是Oracle数据库的一个存储解决方案。

oracle底层数据文件的共享存储方式有自动存储管理(ASM),Oracle集群文件系统(OCFS),裸设备(RAW),网络共享区域存储(NAS)等多种方式。

ASM的主要功能可以分为磁盘管理、文件管理、冗余和恢复、性能和负载均衡四个方面。磁盘管理主要包括磁盘的添加、删除和重新配置等;文件管理则包括文件的创建、删除、重命名和复制等;冗余和恢复主要指ASM能够自动检测和修复数据的冗余和损坏;性能和负载均衡则是通过均匀地分布数据和优化存储结构,来提高数据库的运行性能。

ASM通过一个称为均衡器的组件,将数据均匀地分布在磁盘组中的所有磁盘上。均衡器会根据数据的访问频率和磁盘的使用情况,动态地调整数据的分布,以实现最优的I/O平衡。此外,ASM还可以自动检测和修复数据的冗余和损坏,以确保数据库的数据安全。

Oracle集群体系结构:

这个图分为三个部分,第一个部分就是客户端,第二个部分是节点部分,最后一部分是共享存储部分。

作为用户会去访问集群数据库,在节点层有许多节点,每一个节点相当于一个主机,或者一个操作系统。每一个操作系统是安装在一台服务器上独立完成的。最底层是os,即操作系统。在操作系统上层安装的是clusterware,这是一个高可用的集群软件。再上面一层是oracle rac数据库,这个数据库还启动了rac监听,每一个节点都是有os,clusterware,oracle rac listener三部分组成的。

在每一个节点上面启动相关的实例,每一个实例会启动相关的监听端口。这个端口就是监听客户端过来的请求,在Oracle集群当中可以有多个节点。

参考文章:https://www.jb51.net/database/322638ddk.htm

https://worktile.com/kb/p/2858943

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值