Oracle RAC 群集管理
查看 Oracle 10G 是否做了 rac
//在oracle用户下
执行 olsnodes
会显示节点实例名称
--sqlplus下查看是否做了rac
SQL> show parameter cluster_database
--结果为TRUE表示当前数据库是rac架构
SQL> SELECT value FROM v$parameter where name = 'cluster_database';
查看 Oracle RAC 是否开机自启动
默认情况下,RAC集群中各种服务和数据库服务随系统自动启动,有时调试不让开机自启动数据库实例
// Linux 和 Aix下查看 Oracle rac 是否开机启动
Oracle RAC 10.2.0.5:
more /etc/oracle/scls_scr/$HOSTNAME/root/crsstart
Oracle 11GR2:
more /etc/oracle/scls_scr/$HOSTNAME/root/ohasdstr
//禁用库名为 orcl 的一个实例节点实例开机自启动
srvctl stop instance -d orcl -i node_a
srvctl disable instance -d orcl -i node_a
//改成开机自启动
srvctl enable instance -d orcl -i node_a
srvctl start instance -d orcl -i node_a
//用crs 管理开机自启动
# crsctl disable crs
# crsctl enable crs
通过 srvctl 管理实例
Oracle 集群有三种类型的命令管理方式,crs, sqlplus, srcvtl ,通常实例级的管理以 srvctl 为主。
//群集状态查看
crs_stat -t
// 查看数据库orcl两个节点安装信息
srvctl config database -d orcl
//查看数据库orcl的集群节点上的实例是否启动
srvctl status instance -d orcl -i orc11,orc12
//关闭一个或多个实例节点(等同于在sqlplus里关闭或启动 )
srvctl stop instance -d orcl -i orc11,orc12
srvctl start instance -d orcl -i orc11,orc12
注1:数据库随着最后一个实例关闭而关闭, 随实例的启动而启动。
注2:要在前端业务都停的情况下再停库,然后在系统层杀掉连接库的session,否则可能库很久也停不掉,可以进入单库:shutdown abort;
通过 srvctl 管理集群库
//查看数据库orcl是否启动,有几个节点实例
srvctl status database -d orcl
//直接关闭数据库orcl,节点上的实例也同时关闭
srvctl stop database -d orcl
// 查看库和实例都已 OFFLINE
crs_stat -t
//启动集群数据库并open,各节点实例同时被起动
srvctl start database -d orcl -o open
通过 srvctl 管理节点应用
节点应用是AIX和Oracle实例之间的各种组件称为 nodeapps ,包括:
VIP: 虚拟ip组件
Listener: 节点上的虚拟地址监听器
GSD: Group services Daemon 服务,
ONS: Oracle 通知服务
//查看群集应用nodeapps 是否启动
srvctl status nodeapps -n node_a
// 关闭和启动节点应用
srvctl stop nodeapps -n node_a
srvctl start nodeapps -n node_a
通过 srvctl 禁用启用服务
//gsd服务只在9i下有用,10G以后没用了,可以禁止启动 gsd
srvctl stop nodeapps
srvctl disable nodeapps -g
srvctl start nodeapps
//启用gsd
srvctl enable nodeapps -g
srvctl start nodeapps
查看CRS集群信息
//查看crs节点
olsnodes -n
> show parameter cluster
> select instance_name,instance_number,host_name from gv$instance;
//查看OCR设置信息
ocrcheck
//查看数据库在OCR存储的相关信息
srcvtl config .....
//查看OCR的备份信息
ocrconfig -showbackup