建议使用Chrome浏览器访问!
技术支持
互动社区
学习培训
深信服官网
合作伙伴

超融合HCI

关注
深信服超融合SANGFOR HCI是面向下一代数据中心的软件定义基础架构,通过虚拟化技术融合计算、存储、网络和安全等资源,并提供运维管理、容灾备份、智能监控等高级特性,帮助用户构建极简、稳定、高性能的云化数据中心基石。
故障案例库
典型场景排查思路

【aCloud】Oracle RAC的启动和关闭

更新时间:2018-08-13
  • 阅读权限:游客
  • 下载
  • 分享
  • 收藏
所属模块 场景部署 | 数据库部署
适用版本 通用
维护数据库经常碰到需要重启Oracle RAC的操作,另外Oracle RAC搭建完毕需要重启RAC以验证启停功能正常。Oracle 10g RAC和11g RAC启停命令不同,鉴于目前大部分环境是11g RAC,故此次介绍11g RAC下的启停方式。
一、停止过程
1、关闭数据库:
这个和10g是一样的,还是以oracle用户执行srvctl命令:
  1. [oracle@rac1 ~]$ srvctl stop database -d ORCL     ---停止所有节点上的实例
  2. 然后查看状态:
  3. [oracle@rac1 ~]$ srvctl status database -d orcl      
  4. Instance rac1 is not running on node rac1
  5. Instance rac2 is not running on node rac2
2、停止HAS(High Availability Services),必须以root用户
  1. [root@rac1 oracle]# cd /u01/grid/11.2.0/grid/bin   ---- grid的bin文件夹,环境不同,该目录略有区别
  2. [root@rac1 bin]# ./crsctl stop has -f
对于crsctl stop has 只有一个可选的参数就是-f,该命令只能停执行该命令服务器上的HAS而不能停所有节点上的。所以要把RAC全部停掉,需要在所有节点执行该命令。
3、停止节点集群服务,必须以root用户:
  1. [root@rac1 oracle]# cd /u01/grid/11.2.0/grid/bin
  2. [root@rac1 bin]# ./crsctl stop cluster        ----停止本节点集群服务
  3. [root@rac1 bin]# ./crsctl stop cluster -all      ----停止所有节点服务
也可以如下控制所停节点:
  1. [root@rac1 bin]#  ./crsctl stop cluster -n rac1 rac2


二、启动过程
11g 的RAC默认开机自启动,如果需要手工启动,也就是按照HAS, cluster, database的顺序启动即可。一般情况下,执行完毕HAS的启动,等待大约2分钟左右的时间,Cluster和 database会跟随启动,不需要额外去处理。
1、启动has
  1. [root@rac01 bin]# ./crsctl start has
  2. CRS-4123: Oracle High Availability Services has been started.
  3. [root@rac01 bin]#
2、查看启动状态
  1. [root@rac01 bin]# ./crs_stat -t
  2. Name Type Target State Host
  3. ------------------------------------------------------------
  4. ora.DATA.dg ora....up.type ONLINE ONLINE rac01
  5. ora....ER.lsnr ora....er.type ONLINE ONLINE rac01
  6. ora....N1.lsnr ora....er.type ONLINE ONLINE rac02
  7. ora.LOG.dg ora....up.type ONLINE ONLINE rac01
  8. ora.OCR.dg ora....up.type ONLINE ONLINE rac01
  9. ora.asm ora.asm.type ONLINE ONLINE rac01
  10. ora.cvu ora.cvu.type ONLINE ONLINE rac02
  11. ora.gsd ora.gsd.type OFFLINE OFFLINE
  12. ora....network ora....rk.type ONLINE ONLINE rac01
  13. ora.oc4j ora.oc4j.type ONLINE ONLINE rac02
  14. ora.ons ora.ons.type ONLINE ONLINE rac01
  15. ora....SM1.asm application ONLINE ONLINE rac01
  16. ora....01.lsnr application ONLINE ONLINE rac01
  17. ora.rac01.gsd application OFFLINE OFFLINE
  18. ora.rac01.ons application ONLINE ONLINE rac01
  19. ora.rac01.vip ora....t1.type ONLINE ONLINE rac01
  20. ora....SM2.asm application ONLINE ONLINE rac02
  21. ora....02.lsnr application ONLINE ONLINE rac02
  22. ora.rac02.gsd application OFFLINE OFFLINE
  23. ora.rac02.ons application ONLINE ONLINE rac02
  24. ora.rac02.vip ora....t1.type ONLINE ONLINE rac02
  25. ora.racdb.db ora....se.type ONLINE ONLINE rac02
  26. ora....ry.acfs ora....fs.type ONLINE ONLINE rac01
  27. ora.scan1.vip ora....ip.type ONLINE ONLINE rac02
  28. [root@rac01 bin]#
详见“处理过程”环节。
生产Oracle RAC启停操作要按照标准步骤进行,不可直接重启操作系统或者杀掉进程,以免造成数据库故障。
本页目录
  • 问题描述
  • 处理过程
  • 解决方案
  • 建议与总结
您当前处于未登录状态,资料搜索或查找可能会不全面,请登录后以查找更全面的内容注册登录