zoukankan      html  css  js  c++  java
  • crs_register/crs_unregister 注册与移除RAC服务 --zhuanzai

    crs_register命令主要是将资源注册到CRS。该方法通常结合crs_stat -p 或者crs_profile先创建配置文件。同时crs_register也具有更新CRS的功能。本文将描述crs_register以及crs_unregister的用法。

        在使用crs_register之前,可以使用crs_profile创建资源配置文件。缺省情况下,未指定配置文件的路径时,新创建的资源配置文件位于$ORA_CRS_HOME/crs/public 路径下,并且以.cap后缀结尾。有关crs_profile用法请参考:使用crs_profile管理RAC资源配置文件

    [python] view plaincopyprint?
     
    1. 1、crs_register与crs_unregister用法  
    2. oracle@bo2dbp:~> crs_register  
    3. Usage:  crs_register resource_name [-dir directory_path] [...] [-u] [-f] [-q]  
    4.         crs_register resource_name -update [option ...] [-o option,...] -q  
    5. oracle@bo2dbp:~> crs_unregister  
    6. Usage:  crs_unregister resource_name [...] [-q]  
    7.   
    8. 2、查看本机当前运行的服务  
    9. oracle@bo2dbp:~> ./crs_stat.sh   
    10.  Resource name                                Target     State               
    11. --------------                                ------     -----               
    12. ora.GOBO4.GOBO4A.inst                         ONLINE     ONLINE on bo2dbp    
    13. ora.GOBO4.GOBO4B.inst                         ONLINE     ONLINE on bo2dbs    
    14. ora.GOBO4.GOBO4_SRV.GOBO4A.srv                ONLINE     ONLINE on bo2dbp    
    15. ora.GOBO4.GOBO4_SRV.cs                        ONLINE     ONLINE on bo2dbp    
    16. ora.GOBO4.db                                  ONLINE     ONLINE on bo2dbs    
    17. ora.bo2dbp.ASM1.asm                           ONLINE     ONLINE on bo2dbp    
    18. ora.bo2dbp.LISTENER_BO2DBP.lsnr               ONLINE     ONLINE on bo2dbp    
    19. ora.bo2dbp.LISTENER_ORA10G_BO2DBP.lsnr        ONLINE     ONLINE on bo2dbp    
    20. ora.bo2dbp.gsd                                ONLINE     ONLINE on bo2dbp    
    21. ora.bo2dbp.ons                                ONLINE     ONLINE on bo2dbp    
    22. ora.bo2dbp.vip                                ONLINE     ONLINE on bo2dbp    
    23. ora.bo2dbs.ASM2.asm                           ONLINE     ONLINE on bo2dbs    
    24. ora.bo2dbs.LISTENER_BO2DBS.lsnr               ONLINE     ONLINE on bo2dbs    
    25. ora.bo2dbs.LISTENER_ORA10G_BO2DBS.lsnr        ONLINE     ONLINE on bo2dbs    
    26. ora.bo2dbs.gsd                                ONLINE     ONLINE on bo2dbs    
    27. ora.bo2dbs.ons                                ONLINE     ONLINE on bo2dbs    
    28. ora.bo2dbs.vip                                ONLINE     ONLINE on bo2dbs    
    29. ora.ora10g.db                                 ONLINE     ONLINE on bo2dbs    
    30. ora.ora10g.hr_ora10g.cs                       ONLINE     ONLINE on bo2dbp    
    31. ora.ora10g.hr_ora10g.ora10g1.srv              ONLINE     ONLINE on bo2dbp    
    32. ora.ora10g.ora10g1.inst                       ONLINE     ONLINE on bo2dbp    
    33. ora.ora10g.ora10g2.inst                       ONLINE     ONLINE on bo2dbs    
    34.   
    35. 3、使用crs_stat -p列出资源详细信息  
    36. #下面列出了service hr_ora10g的详细信息  
    37. #可以将下面的内容直接保存为配置文件(手工操作),等同于使用crs_profile  
    38. oracle@bo2dbp:~> crs_stat -p ora.ora10g.hr_ora10g.ora10g1.srv  
    39. NAME=ora.ora10g.hr_ora10g.ora10g1.srv  
    40. TYPE=application  
    41. ACTION_SCRIPT=/u01/oracle/db/bin/racgwrap  
    42. ACTIVE_PLACEMENT=0  
    43. AUTO_START=restore  
    44. CHECK_INTERVAL=0  
    45. DESCRIPTION=CRS application for Service Member  
    46. FAILOVER_DELAY=0  
    47. FAILURE_INTERVAL=0  
    48. FAILURE_THRESHOLD=0  
    49. HOSTING_MEMBERS=bo2dbp bo2dbs  
    50. OPTIONAL_RESOURCES=ora.ora10g.ora10g2.inst  
    51. PLACEMENT=restricted  
    52. REQUIRED_RESOURCES=  
    53. RESTART_ATTEMPTS=0  
    54. SCRIPT_TIMEOUT=600  
    55. START_TIMEOUT=0  
    56. STOP_TIMEOUT=0  
    57. UPTIME_THRESHOLD=7d  
    58. USR_ORA_ALERT_NAME=  
    59. USR_ORA_CHECK_TIMEOUT=0  
    60. USR_ORA_CONNECT_STR=/ as sysdba  
    61. USR_ORA_DEBUG=0  
    62. USR_ORA_DISCONNECT=false  
    63. USR_ORA_FLAGS=  
    64. USR_ORA_IF=  
    65. USR_ORA_INST_NOT_SHUTDOWN=  
    66. USR_ORA_LANG=  
    67. USR_ORA_NETMASK=  
    68. USR_ORA_OPEN_MODE=  
    69. USR_ORA_OPI=false  
    70. USR_ORA_PFILE=  
    71. USR_ORA_PRECONNECT=none  
    72. USR_ORA_SRV=  
    73. USR_ORA_START_TIMEOUT=0  
    74. USR_ORA_STOP_MODE=immediate  
    75. USR_ORA_STOP_TIMEOUT=0  
    76. USR_ORA_VIP=  
    77.   
    78. 4、使用crs_profile命令创建资源配置文件  
    79. oracle@bo2dbp:~> crs_profile -create ora.ora10g.hr_ora10g.ora10g1.srv -t application  
    80. oracle@bo2dbp:~> cd /u01/oracle/crs/crs  
    81. oracle@bo2dbp:/u01/oracle/crs/crs> ls  
    82. admin  auth  demo  init  lib  log  mesg  profile  public  script  template  trace  
    83. oracle@bo2dbp:/u01/oracle/crs/crs> cd public    
    84. #缺省情况下位于$ORA_CRS_HOME/crs/public,可以看到包含资源的全称,且以cap后缀结尾  
    85. oracle@bo2dbp:/u01/oracle/crs/crs/public> ls  
    86. action_scr.scr  ora.ora10g.hr_ora10g.ora10g1.srv.cap  
    87.   
    88. #查看生成的资源配置文件  
    89. oracle@bo2dbp:/u01/oracle/crs/crs/public> more ora.ora10g.hr_ora10g.ora10g1.srv.cap  
    90. NAME=ora.ora10g.hr_ora10g.ora10g1.srv  
    91. TYPE=application  
    92. #注意,ACTION_SCRIPT输出的内容与之前使用crs_stat -p输出的内容不同  
    93. ACTION_SCRIPT=/u01/oracle/crs/crs/public/ora.ora10g.hr_ora10g.ora10g1.srv.scr    
    94. ACTIVE_PLACEMENT=0  
    95. AUTO_START=restore  
    96. CHECK_INTERVAL=60  
    97. DESCRIPTION=ora.ora10g.hr_ora10g.ora10g1.srv  
    98. FAILOVER_DELAY=0  
    99. FAILURE_INTERVAL=0  
    100. FAILURE_THRESHOLD=0  
    101. HOSTING_MEMBERS=  
    102. OPTIONAL_RESOURCES=  
    103. PLACEMENT=balanced  
    104. REQUIRED_RESOURCES=  
    105. RESTART_ATTEMPTS=1  
    106. SCRIPT_TIMEOUT=60  
    107. START_TIMEOUT=0  
    108. STOP_TIMEOUT=0  
    109. UPTIME_THRESHOLD=7d  
    110. USR_ORA_ALERT_NAME=  
    111. USR_ORA_CHECK_TIMEOUT=0  
    112. USR_ORA_CONNECT_STR=/ as sysdba  
    113. USR_ORA_DEBUG=0  
    114. USR_ORA_DISCONNECT=false  
    115. USR_ORA_FLAGS=  
    116. USR_ORA_IF=  
    117. USR_ORA_INST_NOT_SHUTDOWN=  
    118. USR_ORA_LANG=  
    119. USR_ORA_NETMASK=  
    120. USR_ORA_OPEN_MODE=  
    121. USR_ORA_OPI=false  
    122. USR_ORA_PFILE=  
    123. USR_ORA_PRECONNECT=none  
    124. USR_ORA_SRV=  
    125. USR_ORA_START_TIMEOUT=0  
    126. USR_ORA_STOP_MODE=immediate  
    127. USR_ORA_STOP_TIMEOUT=0  
    128. USR_ORA_VIP=  
    129.   
    130. #如果使用root帐户,则生成的文件会位于$ORA_CRS_HOME/crs/profile  
    131. #非root用户则生成的文件会位于$ORA_CRS_HOME/crs/public  
    132.   
    133. 5、使用crs_unregister移出资源  
    134. oracle@bo2dbp:~> crs_unregister ora.ora10g.hr_ora10g.ora10g1.srv  
    135. CRS-0214: Could not unregister resource 'ora.ora10g.hr_ora10g.ora10g1.srv'. #提示无法移除资源,因为当前资源为start  
    136.   
    137. #下面首先将资源停止  
    138. oracle@bo2dbp:~> crs_stop ora.ora10g.hr_ora10g.ora10g1.srv  
    139. Attempting to stop `ora.ora10g.hr_ora10g.ora10g1.srv` on member `bo2dbp`  
    140. Stop of `ora.ora10g.hr_ora10g.ora10g1.srv` on member `bo2dbp` succeeded.  
    141.   
    142. #再次移除该资源成功  
    143. oracle@bo2dbp:~> crs_unregister ora.ora10g.hr_ora10g.ora10g1.srv  
    144.   
    145. #下面使用crs_stat已经查看不到被移除的资源  
    146. oracle@bo2dbp:~> crs_stat ora.ora10g.hr_ora10g.ora10g1.srv  
    147. CRS-0210: Could not find resource 'ora.ora10g.hr_ora10g.ora10g1.srv'.   
    148.   
    149. 6、使用crs_register注册资源到crs  
    150. oracle@bo2dbp:~> crs_register ora.ora10g.hr_ora10g.ora10g1.srv   
    151. Action Script `/u01/oracle/crs/crs/public/ora.ora10g.hr_ora10g.ora10g1.srv.scr` does not exist! #出现提交脚本文件不存在  
    152. CRS-0213: Could not register resource 'ora.ora10g.hr_ora10g.ora10g1.srv'.  
    153.   
    154. #使用之前查看的脚本路径替换掉当前到处文件中的ACTION_SCRIPT下的内容  
    155. oracle@bo2dbp:~> vi /u01/oracle/crs/crs/public/ora.ora10g.hr_ora10g.ora10g1.srv.cap   
    156.   
    157. #再次注册该资源时成功  
    158. oracle@bo2dbp:~> crs_register ora.ora10g.hr_ora10g.ora10g1.srv  
    159.   
    160. #下面使用crs_stat已经可以看到刚刚注册的资源,其STATE处于OFFLINE  
    161. oracle@bo2dbp:~> crs_stat ora.ora10g.hr_ora10g.ora10g1.srv   
    162. NAME=ora.ora10g.hr_ora10g.ora10g1.srv  
    163. TYPE=application  
    164. TARGET=OFFLINE  
    165. STATE=OFFLINE  
    166.   
    167. #Author :Robinson  
    168. #Blog : http://blog.csdn.net/robinson_0612  
    169.   
    170. #下面使用crs_start来启动该资源  
    171. oracle@bo2dbp:~> crs_start ora.ora10g.hr_ora10g.ora10g1.srv  
    172. Attempting to start `ora.ora10g.hr_ora10g.ora10g1.srv` on member `bo2dbp`  
    173. Start of `ora.ora10g.hr_ora10g.ora10g1.srv` on member `bo2dbp` succeeded.  
    174.   
    175. #再次查看时,TARGET与STATE都处于Online  
    176. oracle@bo2dbp:~> crs_stat ora.ora10g.hr_ora10g.ora10g1.srv   
    177. NAME=ora.ora10g.hr_ora10g.ora10g1.srv  
    178. TYPE=application  
    179. TARGET=ONLINE  
    180. STATE=ONLINE on bo2dbp                                                                                                       --->>转载于:http://blog.csdn.net/leshami/article/details/8239031
  • 相关阅读:
    用SSMS连接Azure Sql Database 与连接本地库的一些操作区别
    python_高级进阶(3)线程
    python_高级进阶(2)进程与并发
    python_高级进阶(1)进程与并发
    python网络(2)_Udp协议
    python网络(2)_Tcp协议
    python网络(1)_认知
    python异常处理
    python面向对象(5)__特殊双下方法
    python面向对象(4)_细分类的组成成员
  • 原文地址:https://www.cnblogs.com/future2012lg/p/3898752.html
Copyright © 2011-2022 走看看