在维护ORACLE RAC集群的时候少不了用到启动和停止命令,我以前通常采用的方法是直接如下命令全部关掉:
[root@rac1 ~]# crsctl stop cluster -all
[root@rac1 ~]# crsctl stop cluster -n e5grid
但是下次启动的时候会发现有很多恢复操作。特别网上找了很多资料学习到如何正常关闭集群。
正确的顺序是:关闭数据库(实例)-->关闭ASM实例-->关闭节点服务
体现到命令行是以下命令
[root@rac1 ~]# srvctl stop database -d PROD
[root@rac1 ~]# srvctl stop asm -n e5grid
[root@rac1 ~]# crsctl stop cluster -n e5grid
启动的顺序则刚好相反
启动节点服务-->启动ASM实例-->启动数据库实例
[root@rac1 ~]# crsctl start cluster -n e5grid
[root@rac1 ~]# crsctl start asm -n e5grid
[root@rac1 ~]# srvctl start database -d PROD
注意以上带 -n的参数指的是一个节点,需要你把所有节点都执行一遍。
相关文章:
Oracle RAC搭建系列: Oracle RAC 集群搭建