ORACLE RAC 的启动和关闭
检查RAC状态 [grid@rac01 ~]$ crsctl check crs CRS-4638: Oracle High Availability Services is online CRS-4537: Cluster Ready Services is online CRS-4529: Cluster Synchronization Services is online CRS-4533: Event Manager is online [grid@rac01 ~]$ olsnodes -n rac01 1 rac02 2 [grid@rac01 ~]$ srvctl status asm -a ASM is running on rac01,rac02 ASM is enabled. [grid@rac01 ~]$srvctl status res -t //12c新功能 [grid@rac01 ~]$ crs_stat -t 关闭开启RAC环境(不推荐使用) [grid@rac01 ~]$ crs_stop -all
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
[grid@rac02 ~]$ crs_stop -all CRS-2670: 无法启动/重新定位 'ora.ASMNET1LSNR_ASM.lsnr', 因为 'ora.asm' 与该资源具有停止时 'hard' 相关性 CRS-5027: 无法停止节点 "rac01" 上的 ASM 实例, 因为集群就绪服务目前正在使用该实例。 CRS-2670: 无法启动/重新定位 'ora.ASMNET2LSNR_ASM.lsnr', 因为 'ora.asm' 与该资源具有停止时 'hard' 相关性 CRS-5027: 无法停止节点 "rac01" 上的 ASM 实例, 因为集群就绪服务目前正在使用该实例。 CRS-2919: 资源 'ora.LISTENER_LEAF.lsnr' 没有可以运行其上的实例。 CRS-2500: 由于资源 'ora.LISTENER_SCAN1.lsnr' 未运行, 无法停止该资源 CRS-2500: 由于资源 'ora.MGMTLSNR' 未运行, 无法停止该资源 CRS-2894: 无法停止 ASM 资源, 因为该资源将导致整个集群停机。 CRS-2500: 由于资源 'ora.chad' 未运行, 无法停止该资源 CRS-2500: 由于资源 'ora.cvu' 未运行, 无法停止该资源 CRS-2500: 由于资源 'ora.mgmtdb' 未运行, 无法停止该资源 CRS-2500: 由于资源 'ora.qosmserver' 未运行, 无法停止该资源 尝试停止 `ora.ons` (在成员 `rac02` 上) 尝试停止 `ora.LISTENER.lsnr` (在成员 `rac02` 上) 尝试停止 `ora.ons` (在成员 `rac01` 上) 尝试停止 `ora.OCR.dg` (在成员 `rac02` 上) 尝试停止 `ora.OCR.dg` (在成员 `rac01` 上) 停止 `ora.LISTENER.lsnr` (在成员 `rac02` 上) 成功。 尝试停止 `ora.rac02.vip` (在成员 `rac02` 上) 停止 `ora.ons` (在成员 `rac02` 上) 成功。 停止 `ora.ons` (在成员 `rac01` 上) 成功。 尝试停止 `ora.scan1.vip` (在成员 `rac01` 上) 尝试停止 `ora.LISTENER.lsnr` (在成员 `rac01` 上) 停止 `ora.LISTENER.lsnr` (在成员 `rac01` 上) 成功。 尝试停止 `ora.rac01.vip` (在成员 `rac01` 上) 停止 `ora.rac02.vip` (在成员 `rac02` 上) 成功。 尝试停止 `ora.net1.network` (在成员 `rac02` 上) 停止 `ora.net1.network` (在成员 `rac02` 上) 成功。 停止 `ora.scan1.vip` (在成员 `rac01` 上) 成功。 停止 `ora.rac01.vip` (在成员 `rac01` 上) 成功。 尝试停止 `ora.net1.network` (在成员 `rac01` 上) 停止 `ora.net1.network` (在成员 `rac01` 上) 成功。 CRS-0222: Resource 'ora.ASMNET1LSNR_ASM.lsnr' has dependency error. CRS-0222: Resource 'ora.ASMNET2LSNR_ASM.lsnr' has dependency error. CRS-0223: Resource 'ora.LISTENER_LEAF.lsnr' has placement error. CRS-0216: Could not stop resource 'ora.LISTENER_SCAN1.lsnr'. CRS-0216: Could not stop resource 'ora.MGMTLSNR'. CRS-0216: Could not stop resource 'ora.OCR.dg rac01 1'. CRS-0216: Could not stop resource 'ora.OCR.dg rac02 1'. CRS-0223: Resource 'ora.asm' has placement error. CRS-0216: Could not stop resource 'ora.chad'. CRS-0216: Could not stop resource 'ora.cvu'. CRS-0216: Could not stop resource 'ora.mgmtdb'. CRS-0216: Could not stop resource 'ora.qosmserver'.
[grid@rac01 ~]$ crs_start -all
推荐使用关闭RAC方式:
关闭开启单节点 关闭
[root@rac01 ~]# /u01/app/12.1.0/grid/bin/crsctl stop crs 或者 [grid@rac02 ~]$ srvctl stop listener -n rac01 [grid@rac02 ~]$ srvctl stop instance -d testshf_n -i TESTSHF1 [grid@rac02 ~]$ srvctl stop asm -n rac01 [grid@rac02 ~]$ srvctl stop nodeapps -n rac01 ==================================================================== 开启 [root@rac01 ~]# /u01/app/12.1.0/grid/bin/crsctl start crs 或者 [grid@rac02 ~]$ srvctl start listener -n rac01 [grid@rac02 ~]$ srvctl start instance -d testshf_n -i TESTSHF1 [grid@rac02 ~]$ srvctl start asm -n rac01 [grid@rac02 ~]$ srvctl start nodeapps -n rac01
######################################
关闭数据库:$ srvctl stop database -d orcl
---- srvctl stop crs 分别在各个节点关闭 ----------
关闭ASM: $ srvctl stop asm -n db-node1
$ srvctl stop asm -n db-node2
关闭各节点服务(listener,gsd,ons,vip)
$ srvctl stop nodeapps -n db-node1
$ srvctl stop nodeapps -n db-node2