oracle rac 笔记

一、集群分类
1.高性能计算集群:计算任务分配到不同节点来提供计算能力
2.负载均衡集群:讲负载流量平均分配到各个节点
3.高可用集群:具有容错性。如果某个节点发生故障,将有其他节点替代。

二、常见问题
1.并发控制。控制节点对数据访问。oracle rac通过DLM机制解决
2.健忘:由于配置文件在每个节点都有一个副本,会导致每个节点配置文件不统一,更新不一致。
3.脑裂:心跳故障,各个节点争夺整个集群控制权。
4.IO隔离:阻止共享节点访问共享数据。

三、oracle rac
由若干个物理计算机(节点)组成,通过网线连接(心跳)。每个节点都运行一个实例,这些实例通过cluster集群件协助,共同操作一个数据库。
1.存储层
所有实例只有一个数据库,这个数据库放在共享磁盘上。
2.网络层
共有3个网络
public:对外提供数据服务
private:用于心跳和cache fusion
存储网络
3.集群层
同过clusterware实现oracle和os内核的交流
4.应用层
通过crs对应用进行监视,并在发生故障时干预,从而实现高可用。

四、clusterware组成
1.磁盘文件
OCR:保存每个节点配置信息,位置在/etc/oracle/ocr.loc。
voting disk:记录成员状态,脑裂时仲裁哪个成员获得集群控制权,并将其它的剔除
2.进程
(1)OCSSD:最主要进程,若异常会导致系统重启。提供css服务
(2)CRSD:负责监控CRS resour的运行状态,并重启、监控、停止这些资源
CRS resour包括:GSD ONS VIP Listener (noreapps即每个节点只需要一个)
                database instance service(database-related即不受节点限制)
(3)EVMD:负责发布crs产生的各种事件,crs和css直接通信都是通过他来完成。主要有两种方式:ons和callout script
(4)RACGIMON:检查数据库健康状态、负责service启动、停止、故障转移。有pmon定时更新。
(5)OPROCD:检测节点的cpu挂起,提供i0隔离(非linux操作系统)
3.网络组件
每个节点需要3个ip,即public iP、vip、private ip。
vip:绑定到public网卡上,节点故障时,crs会把故障节点的vip转移到其他节点上。

五、cluster日志体系
一般情况下,日志在$CRS_HOME/log/[node],主要有:
alert.log
crsd.log
cssd.log
evmd.log
ons.log
vip.log

六、RAC架构
1.sga:
GRD:存储每个实例中数据块拷贝的分布、版本和状态。
2.后台进程:
(1)LMSN:cache fusion的主要进程。负责数据库在实例间的传递,对应服务叫GCS。
(2)LMD:负责GES。协调多个实例之间对数据块的访问顺序,保证数据一致性。
(3)LCK:负责non-cache fusion的同步访问,每个实例都有一个该进程。
(4)LMON:负责CGS服务,检查各个节点健康状态,负责集群重构、GRD恢复等操作。
(5)DIAG:讲错误数据记录到alert.log
(6)GSD:为用户提供管理接口。
2.文件
1.spfile;被所有节点访问,存放在共享存储上。
2.redo thread:每个节点都有一套redo log,全部存放在共享存储上。redo共有两种,一种是public,语法“alter database add logfile”一种是private,语法“alter database add logfile ... thread n”
rac中每个实例都有设置thread参数,如果没有,缺省值是0,实例启动后会选择public redo thread,并且以独占的方式使用。
如果设置了这个参数,则会使用等于该thread值得redo。
3.archive log:不一定存放在共享存储上,可以存放在每个实例的本地。主要配置方式有
(1)nfs
(2)实例间归档(CIA)
(3)asm
4.undo tablespace:每个实例都有一个单独的回滚表空间。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值