OracleRAC集群运行模式

2021-03-07 07:18:16张洪进翁平
电子技术与软件工程 2021年22期
关键词:数据库故障

张洪进 翁平

(联勤保障部队第九〇七医院信息科 福建省南平市353000)

Oracle RAC集群的定义是从Oracle 9i逐渐演变而来的。它是高可用性规划方案之一,是oracle数据库支持网络计算环境的核心技术。从RAC的产生到11G版本,集群运行模式是传统的标准集群模式。直到Oracle 12C,集群中引入了很多新特性,主要是Flex集群的新模式的诞生。在Flex集群中,增加很多新的功能:Flex Cluster、Flex ASM、Hub Node(中心节点)、Leaf Node(叶节点)等,下面我们就Flex集群模式新增特性和转换操作进行探讨。

1 Oracle Rac原理

Oracle Real Application Cluster(RAC实时应用集群)用来在集群环境下实现多机共享数据库,以保证应用的高可用性(HA),随着节点数越高,系统可靠性就越高;同时可以自动实现并行处理及负载均衡,在系统负载时,RAC可以自动在多个节点之间平衡负载,减轻单个实例的计算压力,并能实现数据库在故障时的容错和无断点恢复。Rac基本架构图如图1所示。

图1:Rac基本架构图

2 Oracle Asm的原理

Asm:Automatic Storage Management,是Oracle主推的一种面向Oracle的数据文件存储机制,ASM和数据库管理系统非常相似,数据库管理员不用花精力去管理磁盘的读写性能问题,也不需要知道具体的文件名称。Asm具有自动调整读写负载、条带化存储、在线自动负载均衡、自动管理数据库文件、数据冗余、支持各种Oracle数据文件等特点。ASM是由实例和数据文件组成,同数据库一样也可以通过sqlplus进行维护。Asm实例由SGA和后台进程组成,Asm实例和数据库实例的关系可以是一对一或一对多的关系,如果是一对多,最好为Asm安装单独的ASM_HOME。

数据库实例使用Asm作为存储管理时,数据库实例在启动时必须先从Asm实例获得表空间中的区地图(Extent Map),以后对磁盘组的操作记录,Asm实例会把区地图的调整信息发送给数据库实例,并且由ASMB进程保持这两个实例间维护信息的同步和交换。……

登录APP查看全文

猜你喜欢
数据库故障
故障一点通
数据库
财经(2017年15期)2017-07-03 22:40:49
数据库
财经(2017年2期)2017-03-10 14:35:35
奔驰R320车ABS、ESP故障灯异常点亮
数据库
财经(2016年15期)2016-06-03 07:38:02
数据库
财经(2016年3期)2016-03-07 07:44:46
数据库
财经(2016年6期)2016-02-24 07:41:51
故障一点通
故障一点通
故障一点通