ORA-29701: unable to connect to Cluster Synchronization Service

  1. [grid@test170 ~]$ sqlplus / as sysdba  
  2.   
  3. SQL*Plus: Release 11.2.0.3.0 Production on Mon Sep 3 14:36:19 2012  
  4.   
  5. Copyright (c) 1982, 2011, Oracle.  All rights reserved.  
  6.   
  7. Connected to an idle instance.  
  8.   
  9. SQL> startup  
  10. ORA-01078: failure in processing system parameters  
  11. ORA-29701: unable to connect to Cluster Synchronization Service  
  12. SQL> exit  
  13. Disconnected  
  14. [grid@test170 ~]$ crsctl check css  
  15. CRS-4530: Communications failure contacting Cluster Synchronization Services daemon  
  16. [grid@test170 ~]$ ps -ef|grep cssd  
  17. grid      3530  3372  0 14:37 pts/1    00:00:00 grep cssd  
  18. [grid@test170 ~]$ crsctl check has  
  19. CRS-4638: Oracle High Availability Services is online  
  20. [grid@test170 ~]$  ps -ef|grep d.bin  
  21. grid      3032     1  0 13:33 ?        00:00:05 /g01/app/oracle/product/grid/bin/ohasd.bin reboot  
  22. grid      3237     1  0 13:34 ?        00:00:02 /g01/app/oracle/product/grid/bin/oraagent.bin  
  23. grid      3253     1  0 13:34 ?        00:00:00 /g01/app/oracle/product/grid/bin/evmd.bin  
  24. grid      3282  3253  0 13:34 ?        00:00:00 /g01/app/oracle/product/grid/bin/evmlogger.bin -o /g01/app/oracle/product/grid/evm/log/evmlogger.info -l /g01/app/oracle/product/grid/evm/log/evmlogger.log  
  25. grid      3537  3372  0 14:37 pts/1    00:00:00 grep d.bin  
  26. [grid@test170 ~]$ crs_stat -t  
  27. Name           Type           Target    State     Host          
  28. ------------------------------------------------------------  
  29. ora.DATA.dg    ora....up.type OFFLINE   OFFLINE                 
  30. ora.asm        ora.asm.type   OFFLINE   OFFLINE                 
  31. ora.cssd       ora.cssd.type  ONLINE    OFFLINE                 
  32. ora.diskmon    ora....on.type OFFLINE   OFFLINE                 
  33. ora.evmd       ora.evm.type   ONLINE    ONLINE    test170       
  34. ora.ons        ora.ons.type   OFFLINE   OFFLINE                 
  35. ora.tcyang.db  ora....se.type OFFLINE   OFFLINE                 
  36. [grid@test170 ~]$ crsctl status resource -t  
  37. --------------------------------------------------------------------------------  
  38. NAME           TARGET  STATE        SERVER                   STATE_DETAILS         
  39. --------------------------------------------------------------------------------  
  40. Local Resources  
  41. --------------------------------------------------------------------------------  
  42. ora.DATA.dg  
  43.                OFFLINE OFFLINE      test170                                        
  44. ora.asm  
  45.                OFFLINE OFFLINE      test170                  Instance Shutdown     
  46. ora.ons  
  47.                OFFLINE OFFLINE      test170                                        
  48. --------------------------------------------------------------------------------  
  49. Cluster Resources  
  50. --------------------------------------------------------------------------------  
  51. ora.cssd  
  52.       1        ONLINE  OFFLINE                                                     
  53. ora.diskmon  
  54.       1        OFFLINE OFFLINE                                                     
  55. ora.evmd  
  56.       1        ONLINE  ONLINE       test170                                        
  57. ora.tcyang.db  
  58.       1        OFFLINE OFFLINE                               Instance Shutdown     
  59. [grid@test170 ~]$ crs_stat -p ora.cssd  
  60. NAME=ora.cssd  
  61. TYPE=ora.cssd.type  
  62. ACTION_SCRIPT=  
  63. ACTIVE_PLACEMENT=0  
  64. AUTO_START=never  
  65. CHECK_INTERVAL=30  
  66. DESCRIPTION="Resource type for CSSD"  
  67. FAILOVER_DELAY=0  
  68. FAILURE_INTERVAL=3  
  69. FAILURE_THRESHOLD=5  
  70. HOSTING_MEMBERS=  
  71. PLACEMENT=balanced  
  72. RESTART_ATTEMPTS=5  
  73. SCRIPT_TIMEOUT=600  
  74. START_TIMEOUT=600  
  75. STOP_TIMEOUT=900  
  76. UPTIME_THRESHOLD=1m  
  77.   
  78. [grid@test170 ~]$ crs_stat -p ora.diskmon  
  79. NAME=ora.diskmon  
  80. TYPE=ora.diskmon.type  
  81. ACTION_SCRIPT=  
  82. ACTIVE_PLACEMENT=0  
  83. AUTO_START=never  
  84. CHECK_INTERVAL=3  
  85. DESCRIPTION="Resource type for Diskmon"  
  86. FAILOVER_DELAY=0  
  87. FAILURE_INTERVAL=3  
  88. FAILURE_THRESHOLD=5  
  89. HOSTING_MEMBERS=  
  90. PLACEMENT=balanced  
  91. RESTART_ATTEMPTS=10  
  92. SCRIPT_TIMEOUT=60  
  93. START_TIMEOUT=600  
  94. STOP_TIMEOUT=60  
  95. UPTIME_THRESHOLD=5s  
  96.   
  97. [grid@test170 ~]$ crsctl start resource ora.cssd  
  98. CRS-2672: Attempting to start 'ora.cssd' on 'test170'  
  99. CRS-2672: Attempting to start 'ora.diskmon' on 'test170'  
  100. CRS-2676: Start of 'ora.diskmon' on 'test170' succeeded  
  101. CRS-2676: Start of 'ora.cssd' on 'test170' succeeded  
  102. [grid@test170 ~]$ crs_stat -t  
  103. Name           Type           Target    State     Host          
  104. ------------------------------------------------------------  
  105. ora.DATA.dg    ora....up.type OFFLINE   OFFLINE                 
  106. ora.asm        ora.asm.type   OFFLINE   OFFLINE                 
  107. ora.cssd       ora.cssd.type  ONLINE    ONLINE    test170       
  108. ora.diskmon    ora....on.type OFFLINE   OFFLINE                 
  109. ora.evmd       ora.evm.type   ONLINE    ONLINE    test170       
  110. ora.ons        ora.ons.type   OFFLINE   OFFLINE                 
  111. ora.tcyang.db  ora....se.type OFFLINE   OFFLINE                 
  112. [grid@test170 ~]$ crsctl check has  
  113. CRS-4638: Oracle High Availability Services is online  
  114. [grid@test170 ~]$ crsctl --help  
  115. Usage: crsctl add       - add a resource, type or other entity  
  116.        crsctl check     - check a service, resource or other entity  
  117.        crsctl config    - output autostart configuration  
  118.        crsctl debug     - obtain or modify debug state  
  119.        crsctl delete    - delete a resource, type or other entity  
  120.        crsctl disable   - disable autostart  
  121.        crsctl discover  - discover DHCP server  
  122.        crsctl enable    - enable autostart  
  123.        crsctl get       - get an entity value  
  124.        crsctl getperm   - get entity permissions  
  125.        crsctl lsmodules - list debug modules  
  126.        crsctl modify    - modify a resource, type or other entity  
  127.        crsctl query     - query service state  
  128.        crsctl pin       - pin the nodes in the node list  
  129.        crsctl relocate  - relocate a resource, server or other entity  
  130.        crsctl replace   - replaces the location of voting files  
  131.        crsctl release   - release a DHCP lease  
  132.        crsctl request   - request a DHCP lease  
  133.        crsctl setperm   - set entity permissions  
  134.        crsctl set       - set an entity value  
  135.        crsctl start     - start a resource, server or other entity  
  136.        crsctl status    - get status of a resource or other entity  
  137.        crsctl stop      - stop a resource, server or other entity  
  138.        crsctl unpin     - unpin the nodes in the node list  
  139.        crsctl unset     - unset an entity value, restoring its default  
  140. [grid@test170 ~]$ crsctl start resource ora.asm  
  141. CRS-2672: Attempting to start 'ora.asm' on 'test170'  
  142. CRS-2676: Start of 'ora.asm' on 'test170' succeeded  
  143. [grid@test170 ~]$ crs_stat -t  
  144. Name           Type           Target    State     Host          
  145. ------------------------------------------------------------  
  146. ora.DATA.dg    ora....up.type ONLINE    ONLINE    test170       
  147. ora.asm        ora.asm.type   ONLINE    ONLINE    test170       
  148. ora.cssd       ora.cssd.type  ONLINE    ONLINE    test170       
  149. ora.diskmon    ora....on.type OFFLINE   OFFLINE                 
  150. ora.evmd       ora.evm.type   ONLINE    ONLINE    test170       
  151. ora.ons        ora.ons.type   OFFLINE   OFFLINE                 
  152. ora.tcyang.db  ora....se.type OFFLINE   OFFLINE                 
  153. [grid@test170 ~]$ crsctl start resource ora.ons  
  154. CRS-2501: Resource 'ora.ons' is disabled  
  155. CRS-4000: Command Start failed, or completed with errors.  
  156. [grid@test170 ~]$ crsctl start resource ora.diskmon  
  157. CRS-2672: Attempting to start 'ora.diskmon' on 'test170'  
  158. CRS-2676: Start of 'ora.diskmon' on 'test170' succeeded  
  159. [grid@test170 ~]$ crs_stat -t  
  160. Name           Type           Target    State     Host          
  161. ------------------------------------------------------------  
  162. ora.DATA.dg    ora....up.type ONLINE    ONLINE    test170       
  163. ora.asm        ora.asm.type   ONLINE    ONLINE    test170       
  164. ora.cssd       ora.cssd.type  ONLINE    ONLINE    test170       
  165. ora.diskmon    ora....on.type OFFLINE   OFFLINE                 
  166. ora.evmd       ora.evm.type   ONLINE    ONLINE    test170       
  167. ora.ons        ora.ons.type   OFFLINE   OFFLINE                 
  168. ora.tcyang.db  ora....se.type OFFLINE   OFFLINE                 
  169. [grid@test170 ~]$ sqlplus / as sysdba  
  170.   
  171. SQL*Plus: Release 11.2.0.3.0 Production on Mon Sep 3 14:45:02 2012  
  172.   
  173. Copyright (c) 1982, 2011, Oracle.  All rights reserved.  
  174.   
  175.   
  176. Connected to:  
  177. Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production  
  178. With the Automatic Storage Management option  
  179.   
  180. SQL> startup  
  181. ORA-01031: insufficient privileges  
  182. SQL> exit          
  183. Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production  
  184. With the Automatic Storage Management option  
  185. [grid@test170 ~]$ asmcmd  
  186. ASMCMD> startup  
  187. ORA-01081: cannot start already-running ORACLE - shut it down first  
  188. ASMCMD> shutdown immediate;  
  189. ASM diskgroups dismounted  
  190. ASM instance shutdown  
  191. Connected to an idle instance.  
  192. ASMCMD> !csr_stat -t  
  193. sh: csr_stat: command not found  
  194. ASMCMD> exit  
  195. [grid@test170 ~]$ crs_stat -t  
  196. Name           Type           Target    State     Host          
  197. ------------------------------------------------------------  
  198. ora.DATA.dg    ora....up.type OFFLINE   OFFLINE                 
  199. ora.asm        ora.asm.type   OFFLINE   OFFLINE                 
  200. ora.cssd       ora.cssd.type  ONLINE    ONLINE    test170       
  201. ora.diskmon    ora....on.type OFFLINE   OFFLINE                 
  202. ora.evmd       ora.evm.type   ONLINE    ONLINE    test170       
  203. ora.ons        ora.ons.type   OFFLINE   OFFLINE                 
  204. ora.tcyang.db  ora....se.type OFFLINE   OFFLINE                 
  205. [grid@test170 ~]$ asmcmd  
  206. Connected to an idle instance.  
  207. ASMCMD> startup  
  208. ASM instance started  
  209.   
  210. Total System Global Area  283930624 bytes  
  211. Fixed Size                  2227664 bytes  
  212. Variable Size             256537136 bytes  
  213. ASM Cache                  25165824 bytes  
  214. ASM diskgroups mounted  
  215. ASMCMD> exit  
  216. [grid@test170 ~]$ crs_stat -t  
  217. Name           Type           Target    State     Host          
  218. ------------------------------------------------------------  
  219. ora.DATA.dg    ora....up.type ONLINE    ONLINE    test170       
  220. ora.asm        ora.asm.type   ONLINE    ONLINE    test170       
  221. ora.cssd       ora.cssd.type  ONLINE    ONLINE    test170       
  222. ora.diskmon    ora....on.type OFFLINE   OFFLINE                 
  223. ora.evmd       ora.evm.type   ONLINE    ONLINE    test170       
  224. ora.ons        ora.ons.type   OFFLINE   OFFLINE                 
  225. ora.tcyang.db  ora....se.type OFFLINE   OFFLINE                 
  226. [grid@test170 ~]$ su - oracle  
  227. Password:   
  228. [oracle@test170 ~]$ sqlplus / as sysdba  
  229.   
  230. SQL*Plus: Release 11.2.0.3.0 Production on Mon Sep 3 14:46:30 2012  
  231.   
  232. Copyright (c) 1982, 2011, Oracle.  All rights reserved.  
  233.   
  234. Connected to an idle instance.  
  235.   
  236. SQL> startup  
  237. ORACLE instance started.  
  238.   
  239. Total System Global Area  626327552 bytes  
  240. Fixed Size                  2230952 bytes  
  241. Variable Size             222299480 bytes  
  242. Database Buffers          394264576 bytes  
  243. Redo Buffers                7532544 bytes  
  244. Database mounted.  
  245. Database opened.  


发现HAS的服务确实启动了的,而ora.cssd和ora.diskmon这2个服务是依赖于HAS维护的.

注意:启动ASM实例用:sqlplus "/as sysasm"

  1. 1)默认情况下HAS(High Availability Service)是自动启动的.通过如下命令可以取消和启用自动启动  
  2.         crsctl disable has  
  3.        crsctl enable has  
  4. 2)HAS手动启动和停止  
  5.         crsctl start has  
  6.        crsctl stop has  
  7. 3)查看HAS的状态  
  8.         crsctl check has  
  9. 4)如果想让ora.css和ora.diskmon服务随着HAS的启动而自动启动,那么你可以这两个服务的AUTO_START属性  
  10.         crsctl modify resource "ora.cssd" -attr "AUTO_START=1"  
  11.         or   
  12.         crsctl modify resource "ora.diskmon" -attr "AUTO_START=1"  
  13. 5)如果想取消ora.css和ora.diskmon的Auto start   
  14.         crsctl modify resource "ora.cssd" -attr "AUTO_START=never"  
  15.         crsctl modify resource "ora.diskmon" -attr "AUTO_START=never"  
请使用浏览器的分享功能分享到微信等