Skip to content

Oracle RAC 集群

Oracle Real Application Clusters (RAC) 是 Oracle 数据库的高可用集群方案,允许多个实例同时访问同一个数据库。

  • Clusterware:Oracle 集群软件,负责节点管理和资源协调
  • ASM:自动存储管理,提供共享存储
  • 实例(Instance):每个节点运行一个数据库实例
  • 共享存储:所有节点访问相同的数据文件
  • Public IP:对外提供服务的网络
  • Private IP:节点间心跳通信(Cache Fusion)
  • Virtual IP (VIP):用于客户端连接故障转移
Terminal window
crsctl check cluster -all
crsctl status resource -t
Terminal window
srvctl start instance -d dbname -i inst1
srvctl stop instance -d dbname -i inst1
  1. 节点驱逐(Node Eviction)
    • 检查网络抖动
    • 查看 CSS 日志
  2. 脑裂(Split Brain)
    • 检查私网连通性
  3. 资源无法启动
    • 查看 crsctl status resource -t
$ORACLE_BASE/diag/crs/<hostname>/crs/trace/