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

 

posted @ 2020-06-07 11:56  莫让年华付水流  阅读(401)  评论(0编辑  收藏  举报