Welcome 微信登录

首页 / 数据库 / MySQL / Oracle CRS的管理与维护

CRS提供了很多命令可以管理和查看集群服务状态,常用的有crs_stat、crs_start、crs_stop、crsctl等,这里依次介绍。
 1、 查看集群状态
 通过crs_stat命令可以查看集群中所有资源的状态,包括资源状态、资源运行在哪个节点上、资源类型等信息。例如:
  1. [Oracle@node-rac1 ~]$ crs_stat –t  
  2. Name           Type           Target    State     Host          
  3. ------------------------------------------------------------  
  4. ora....SM1.asm application    ONLINE    ONLINE    node-rac1     
  5. ora....C1.lsnr application    ONLINE    ONLINE    node-rac1     
  6. ora....ac1.gsd application    ONLINE    ONLINE    node-rac1     
  7. ora....ac1.ons application    ONLINE    ONLINE    node-rac1     
  8. ora....ac1.vip application    ONLINE    ONLINE    node-rac1     
  9. ora....SM2.asm application    ONLINE    ONLINE    node-rac2     
  10. ora....C2.lsnr application    ONLINE    ONLINE    node-rac2     
  11. ora....ac2.gsd application    ONLINE    ONLINE    node-rac2     
  12. ora....ac2.ons application    ONLINE    ONLINE    node-rac2     
  13. ora....ac2.vip application    ONLINE    ONLINE    node-rac2     
  14. ora.racdb.db   application    ONLINE    ONLINE    node-rac2     
  15. ora....b1.inst application    ONLINE    ONLINE    node-rac1     
  16. ora....b2.inst application    ONLINE    ONLINE    node-rac2     
  17. ora....test.cs application    ONLINE    ONLINE    node-rac2     
  18. ora....db1.srv application    ONLINE    ONLINE    node-rac1     
  19. ora....db2.srv application    ONLINE    ONLINE    node-rac2  
如果要更详细的了解每个资源的名称及状态,还可以使用“crs_stat -l”命令,例如:
  1. [oracle@node-rac2 ~]$crs_stat -l|head -n 15  
  2. NAME=ora.node-rac1.ASM1.asm  
  3. TYPE=application 
  4. TARGET=ONLINE 
  5. STATE=ONLINE on node-rac1  
  6.  
  7. NAME=ora.node-rac1.LISTENER_NODE-RAC1.lsnr  
  8. TYPE=application 
  9. TARGET=ONLINE 
  10. STATE=ONLINE on node-rac1  
  11.  
  12. NAME=ora.node-rac1.gsd  
  13. TYPE=application 
  14. TARGET=ONLINE 
  15. STATE=ONLINE on node-rac1  
  16.  
 可以看到,这个输出中包含了每个服务完整的名称和运行状态。通过了解节点运行状态,有助于对RAC集群的管理和维护。
还可以使用crs_stat -p <resource_name> 来查看资源的属性情况,包括依赖关系等等,例如:
  1. [oracle@node-rac1 ~]$crs_stat -p  ora.node-rac2.LISTENER_NODE-RAC2.lsnr  
2.1 crs_stop与crs_start命令
通过crs_stop可以方便的关闭某个服务资源,例如:
  1. [oracle@node-rac1 admin]$ crs_stop  ora.node-rac1.LISTENER_NODE-RAC1.lsnr  
  2. Attempting to stop `ora.node-rac1.LISTENER_NODE-RAC1.lsnr` on member `node-rac1`  
  3. Stop of `ora.node-rac1.LISTENER_NODE-RAC1.lsnr` on member `node-rac1` succeeded.  
此时,查看node-rac1节点的LISTENER服务状态:
 
  1. [oracle@node-rac1 ~]$ crs_stat -t|grep  lsnr  
  2. ora....C1.lsnr application    OFFLINE   OFFLINE                 
  3. ora....C2.lsnr application    ONLINE    ONLINE    node-rac2   
从输出可知,node-rac1节点的LISTENER服务已经处于OFFLINE状态了。
接着启动node-rac1节点的LISTENER服务:
  1. [oracle@node-rac1 ~]$crs_start  ora.node-rac1.LISTENER_NODE-RAC1.lsnr  
  2. Attempting to start `ora.node-rac1.LISTENER_NODE-RAC1.lsnr` on member `node-rac1`  
  3. Start of `ora.node-rac1.LISTENER_NODE-RAC1.lsnr` on member `node-rac1` succeeded.  
其实RAC数据库的监听还可以通过如下方式启动和关闭:
 
  1. [oracle@node-rac1 ~]$lsnrctl start LISTENER_NODE-RAC1  
  2. [oracle@node-rac1 ~]$lsnrctl stop LISTENER_NODE-RAC1  
有时候,可能需要将集群资源全部关闭,可以通过如下命令完成:
 
  1. [oracle@node-rac1 ~]$ crs_stop  -all  
也通过一个命令将集群所有资源全部启动,操作如下:
 
  1. [oracle@node-rac2 ~]$ crs_start  -all  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 下一页
Oracle 10g 对象 默认 ITL 数量 测试Oracle Lock 学习相关资讯      Oracle高级培训 
  • delete表的数据后恢复  (08/30/2012 08:59:58)
  • 使用ASH信息,发现高CPUsession  (08/14/2012 07:21:32)
  • 如何阅读Oracle Errorstack Output  (08/14/2012 07:15:47)
  • Oracle Apps Patching:adpatch(  (08/16/2012 15:41:37)
  • 话说V$SQL_MONITOR  (08/14/2012 07:19:54)
  • Oracle Apps DBA工具:ADADMIN使用  (08/14/2012 07:00:09)
本文评论 查看全部评论 (0)
表情: 姓名: 字数