1.其中一个节点会从共享数据库中读取一个block到db cache中 2.这个节点会在所有的节点进行交叉db block copy
. Q/ D/ S# a: q; B4 Q$ R 3.当任何一个节点缓存被修改的时候,就会在节点之间进行缓存修改
4 X0 _' t; g) e2 V- R6 F3 a- } 4.为了达到存储的一致最终修改的结果也会写到磁盘上
! \! [0 z2 t/ @, M5 v+ B$ F- g ClusterWare组件
) f( ]$ G) R/ L, r8 ]8 K( y; d *******************9 n2 F; z% o( L' E3 q
有四种Service8 _1 J; o' F/ Y9 e# B7 _
Crsd - 集群资源服务
% J' ]3 P) ~# O& a Cssd - 集群同步服务# s' P7 W3 W' a- p
Evmd - 事件管理服务, M: z& b( r$ m" z1 ^
oprocd - 节点检测监控
5 r5 t% t: K. a Z8 }, O* D 有三类Resource
W9 q, ` z8 _% C+ i& N E1 @ VIP - 虚拟IP地址(Virtual IP)
) H6 m0 E1 x+ u, O8 f+ y OCR - Oracle Cluster Registry(集群注册文件),记录每个节点的相关信息6 r4 k1 e2 ~. c9 ^
Voting Disk - Establishes quorum (表决磁盘),仲裁机制用于仲裁多个节点向共享节点同时写的行为,这样做是为了避免发生冲突。$ P2 D0 ^" I) }3 n
RAC的组件4 @( T& n5 y8 U* G G
************
, c5 _/ R `9 c. J) T 提供过了额外的进程,用来维护数据库
) M W G/ k2 } LMS - Gobal Cache Service Process 全局缓存服务进程
" @9 q+ c& q. v0 t# J- O1 h' g2 T LMD - Global Enqueue Service Daemon 全局查询服务守护进程 B. L( ?. N1 C6 |% Q1 N
LMON - Global Enqueue Service Monitor全局查询服务监视进程) E5 H& ^: T7 J C* z
LCK0 - Instance Enqueue Process 实例查询进程 |