1.其中一个节点会从共享数据库中读取一个block到db cache中 2.这个节点会在所有的节点进行交叉db block copy+ v0 B6 Y' m8 G2 b P& z7 z
3.当任何一个节点缓存被修改的时候,就会在节点之间进行缓存修改4 M( z1 K: n, }) ^$ ]" C
4.为了达到存储的一致最终修改的结果也会写到磁盘上
5 H7 A8 C3 V' c# f3 a% k0 B ClusterWare组件
, Y$ V5 ^/ v; w H *******************1 O5 A) b& B; N2 l3 q: `
有四种Service- Q4 p% @4 A5 k3 J3 O; C
Crsd - 集群资源服务
8 b4 y( C& K& j6 ] Cssd - 集群同步服务: Y3 {4 T+ a5 K! k; O
Evmd - 事件管理服务
% R4 i- x1 }8 r$ N2 T5 O oprocd - 节点检测监控
J) T' W7 S. N8 K 有三类Resource
6 c& d+ i E& @8 t" h! q- Q: J VIP - 虚拟IP地址(Virtual IP)5 [3 i+ Y+ F. O4 f. e) G
OCR - Oracle Cluster Registry(集群注册文件),记录每个节点的相关信息0 X( @; f, t8 q2 t' S- x) H
Voting Disk - Establishes quorum (表决磁盘),仲裁机制用于仲裁多个节点向共享节点同时写的行为,这样做是为了避免发生冲突。
, T$ [. @' K/ l, A RAC的组件
+ q8 I! P, J& @' h# f ************
- x- F+ j2 \) X 提供过了额外的进程,用来维护数据库$ o$ F7 m+ _( b5 y/ ]& t( [& A x
LMS - Gobal Cache Service Process 全局缓存服务进程* Q6 ^8 L. k0 ?8 F! ]
LMD - Global Enqueue Service Daemon 全局查询服务守护进程. a7 x8 C- ? [$ s
LMON - Global Enqueue Service Monitor全局查询服务监视进程
# A* O2 i8 J' Q3 a# r9 m( D* C LCK0 - Instance Enqueue Process 实例查询进程 |