Oracle RAC 集群
Oracle Real Application Clusters (RAC) 是 Oracle 数据库的高可用集群方案,允许多个实例同时访问同一个数据库。
- Clusterware:Oracle 集群软件,负责节点管理和资源协调
- ASM:自动存储管理,提供共享存储
- 实例(Instance):每个节点运行一个数据库实例
- 共享存储:所有节点访问相同的数据文件
- Public IP:对外提供服务的网络
- Private IP:节点间心跳通信(Cache Fusion)
- Virtual IP (VIP):用于客户端连接故障转移
查看集群状态
Section titled “查看集群状态”crsctl check cluster -allcrsctl status resource -t启动和停止实例
Section titled “启动和停止实例”srvctl start instance -d dbname -i inst1srvctl stop instance -d dbname -i inst1- 节点驱逐(Node Eviction)
- 检查网络抖动
- 查看 CSS 日志
- 脑裂(Split Brain)
- 检查私网连通性
- 资源无法启动
- 查看
crsctl status resource -t
- 查看
$ORACLE_BASE/diag/crs/<hostname>/crs/trace/