Oracle 11g RAC oc4j/gsd Offline

Oracle 11g RAC中,发现oc4j以及gsd服务都处于offline状态,这是Oracle 11g RAC默认情形。即便如此,并不影响数据库的使用,因为 oc4j 是用于WLM 的一个资源, WLM在 11.2.0.2 才可用。GSD则是用于支持dbca,srvctl,oem等的交互工具。本文描述将这两个服务切换到online。

[python] view plain copy

print?

  1. 1、环境
  2. [[email protected] ~]# cat /etc/issue
  3. Enterprise Linux Enterprise Linux Server release 5.5 (Carthage)
  4. Kernel \r on an \m
  5. [[email protected] bin]# ./crsctl query crs activeversion
  6. Oracle Clusterware active version on the cluster is [11.2.0.1.0]
  7. 2、oc4j与所有的gsd处于offline
  8. [[email protected] ~]$ crs_stat -t | grep OFFLINE
  9. ora.gsd        ora.gsd.type   OFFLINE   OFFLINE
  10. ora.linux1.gsd application    OFFLINE   OFFLINE
  11. ora.linux2.gsd application    OFFLINE   OFFLINE
  12. ora.oc4j       ora.oc4j.type  OFFLINE   OFFLINE
  13. 3、启动oc4j服务
  14. #使用srvctl 来启动oc4j服务
  15. [[email protected] ~]$ srvctl start oc4j
  16. OC4J could not be started
  17. PRCR-1079 : Failed to start resource ora.oc4j
  18. CRS-2501: Resource ‘ora.oc4j‘ is disabled    #提示该服务处于disable状态
  19. #尝试使用crsctl来启动,依然失败
  20. [[email protected] ~]$ crsctl start res ora.oc4j -init
  21. CRS-2613: Could not find resource ‘ora.oc4j‘.
  22. CRS-4000: Command Start failed, or completed with errors.
  23. #下面先将状态置为enable状态
  24. [[email protected] ~]$ srvctl enable oc4j
  25. #再次启动成功
  26. [[email protected] ~]$ srvctl start oc4j
  27. [[email protected] ~]$ crs_stat -t | grep oc4j
  28. ora.oc4j       ora.oc4j.type  ONLINE    ONLINE    linux2
  29. 4、启动gsd服务
  30. #查看节点linux1上所有的资源状态,可以看到输出的信息表明GSD也被disable了
  31. [[email protected] ~]$ srvctl status nodeapps -n linux1
  32. -n <node_name> option has been deprecated.
  33. VIP linux1-vip is enabled
  34. VIP linux1-vip is running on node: linux1
  35. Network is enabled
  36. Network is running on node: linux1
  37. GSD is disabled
  38. GSD is not running on node: linux1
  39. ONS is enabled
  40. ONS daemon is running on node: linux1
  41. eONS is enabled
  42. eONS daemon is running on node: linux1
  43. #下面查看节点linux2上所有的资源状态,也可以看到输出的信息表明GSD也被disable了
  44. [[email protected] ~]$ srvctl status nodeapps -n linux2
  45. -n <node_name> option has been deprecated.
  46. VIP linux2-vip is enabled
  47. VIP linux2-vip is running on node: linux2
  48. Network is enabled
  49. Network is running on node: linux2
  50. GSD is disabled
  51. GSD is not running on node: linux2
  52. ONS is enabled
  53. ONS daemon is running on node: linux2
  54. eONS is enabled
  55. eONS daemon is running on node: linux2
  56. #将所有的服务置于enable状态
  57. [[email protected] ~]$ srvctl enable nodeapps
  58. PRKO-2415 : VIP is already enabled on node(s): linux1,linux2
  59. PRKO-2416 : Network resource is already enabled.
  60. PRKO-2417 : ONS is already enabled on node(s): linux1,linux2
  61. PRKO-2418 : eONS is already enabled on node(s): linux1,linux2
  62. #再次查看GSD的状态已经变成enable了
  63. [[email protected] ~]$ srvctl status nodeapps
  64. VIP linux1-vip is enabled
  65. VIP linux1-vip is running on node: linux1
  66. VIP linux2-vip is enabled
  67. VIP linux2-vip is running on node: linux2
  68. Network is enabled
  69. Network is running on node: linux1
  70. Network is running on node: linux2
  71. GSD is enabled
  72. GSD is not running on node: linux1
  73. GSD is not running on node: linux2
  74. ONS is enabled
  75. ONS daemon is running on node: linux1
  76. ONS daemon is running on node: linux2
  77. eONS is enabled
  78. eONS daemon is running on node: linux1
  79. eONS daemon is running on node: linux2
  80. [[email protected] ~]$ crs_stat -t | grep OFFLINE
  81. ora.gsd        ora.gsd.type   OFFLINE   OFFLINE
  82. ora.linux1.gsd application    OFFLINE   OFFLINE
  83. ora.linux2.gsd application    OFFLINE   OFFLINE
  84. #启动GSD服务
  85. [[email protected] ~]$ srvctl start nodeapps
  86. PRKO-2421 : Network resource is already started on node(s): linux1,linux2
  87. PRKO-2420 : VIP is already started on node(s): linux1,linux2
  88. PRKO-2420 : VIP is already started on node(s): linux1,linux2
  89. PRKO-2422 : ONS is already started on node(s): linux1,linux2
  90. PRKO-2423 : eONS is already started on node(s): linux1,linux2
  91. #验证GSD服务
  92. [[email protected] ~]$ crs_stat -t | grep OFFLINE
  93. [[email protected] ~]$ crs_stat -t | grep gsd
  94. ora.gsd        ora.gsd.type   ONLINE    ONLINE    linux1
  95. ora.linux1.gsd application    ONLINE    ONLINE    linux1
  96. ora.linux2.gsd application    ONLINE    ONLINE    linux2
  97. #Author : Robinson
  98. #Blog   : http://blog.csdn.net/robinson_0612
  99. 5、关于GSD
  100. The Global Services Daemon (GSD) runs on each node with one GSD process per node.
  101. The GSD coordinates with the cluster manager to receive requests from clients such as the DBCA, EM,
  102. and the SRVCTL utility to execute administrative job tasks such as instance startup or shutdown.
  103. The GSD is not an Oracle instance background process and is therefore not started with the Oracle instance.
  104. GSD与rac的管理工具dbca srvctl oem进行交互,用来完成实例的启动关闭等管理任务。
  105. 为了保证这些管理工具运行正常必须在所有的节点上先启动 gsd。
  106. 一个GSD进程支持在一个节点的多个rac.gsd进程,位于$ORACLE_HOME/bin目录下。
  107. 其log文件为$oracle_home /srvm/log/gsdaemon.log。
  108. 例如:
  109. 假设使用oem工具来启动一个实例,oem把该任务传递给相应的智能引擎,该智能引擎生成一个包含SRVCTL命令的脚本文件,
  110. GSD进程读取该脚本文件并且执行该脚本,最后GSD把执行结果返回给智能引擎,近而智能引擎返回给OEM。
  111. 又例如假设使用srvctl工具关闭所有的实例,GSD进程接受来自SRVCTL工具发出的请求,并
  112. 在本地节点上执行该请求,然后把执行结果返回给SRVCTL会话。
  113. 转:http://blog.csdn.net/leshami/article/details/8471546
时间: 2024-10-08 19:35:18

Oracle 11g RAC oc4j/gsd Offline的相关文章

oracle 11g rac 监听程序offline

oracle 11g rac 监听程序在调整过网络后出现监听进程offline,而且两台节点之间频繁切换,查看日志/var/log/message 发现有频繁的注册撤销动作. 监听日志 /u01/app/oracle/diag/tnslsnr/rac1/listener/trace/listener.log监听文件 /u01/app/11.2.0/grid/network/admin/listener.oraoracle错误日志 /u01/app/oracle/diag/rdbms/oaorcl

oracle 11g rac dbca建库时提示创建监听

Oracle 11g rac dbca建库时提示创建监听 在安装oracle 11g rac时,使用dbca建库的过程中提示需要创建监听: Default Listener "LISTENER" is not configured in Grid Infrantructure home.Use NetCA to configure Default Listener and return DBCA 解决步骤如下 因为oracle 11g rac在安装过程中会自动创建监听,无需手动创建,首

Oracle 11g RAC搭建(VMware环境)

Oracle 11g RAC搭建(VMware环境) Oracle 11g RAC搭建VMware环境 安装环境与网络规划 安装环境 网络规划 环境配置 通过SecureCRT建立命令行连接 关闭防火墙 创建必要的用户组和目录并授权 节点配置检查 系统文件设置 配置IP和hostshostname 配置grid和oracle用户环境变量 配置oracle用户ssh互信 配置裸盘 配置grid用户ssh互信 挂载安装软件文件夹 安装用于Linux的cvuqdisk 手动运行cvu使用验证程序验证O

Oracle Study之--Oracle 11g RAC故障(Failed to create or upgrade OLR)

Oracle Study之--Oracle 11g RAC故障(Failed to create or upgrade OLR) 系统环境:       操作系统: RedHat EL5.5       Cluster:   Oracle Grid 11.2.0.1.0       Oracle:     Oracle 11g  11.2.0.1.0 故障现象:             在Oracle 11gR2  RAC添加新节点的过程中,在new node上运行root.sh时出现以下故障:

Oracle 11g RAC添加一节点过程

实验场景: 两节点RAC,主机名是db1.db2,现在需要添加db2.   本文是接上一文删除节点后的添加节点的过整过程.查看Oracle 11g R2 RAC删除一节点过程.    本例是在刚上删除节点过程后做的,如果是全新节点,需要按照Oracle 11g RAC安装过程配置环境变量等前期安装配置信息,全文全程采用字符界面方式操作,也可以采用图形界面进行.    本文假定相关例如网络通讯,用户,环境变量,存储都已经配置好,只需要安装GRID,Oracle的之前的过程. 1. 节点1上grid

Oracle Study之--Oracle 11g RAC添加节点错误

Oracle Study之--Oracle 11g RAC添加节点错误 系统环境:     操作系统:RedHat EL5     Cluster:  Oracle 11gR2 Grid     Oracle:   Oracle 11gR2  故障一:新节点和原节点时间不同步,添加节点失败 1.在新节点执行"root.sh"  [root@wqy3 install]# /u01/11.2.0/grid/root.sh  Running Oracle 11g root.sh script

管理oracle 11g RAC 常用命令

1).检查集群状态: [[email protected] ~]$ crsctl check cluster CRS-4537: Cluster Ready Services is online CRS-4529: Cluster Synchronization Services is online CRS-4533: Event Manager is online 2).所有 Oracle 实例 —(数据库状态): [[email protected] ~]$ srvctl status da

oracle 11g rac 笔记(VMware 和esxi主机都可以使用)

这个只是笔记,防止丢失,没事见整理 在vmware安装目录 创建磁盘: vmware-vdiskmanager.exe -c -s 1000Mb -a lsilogic -t 2 D:\VMWARE\racsharedisk\ocr.vmdk vmware-vdiskmanager.exe -c -s 1000Mb -a lsilogic -t 2 D:\VMWARE\racsharedisk\ocr2.vmdk vmware-vdiskmanager.exe -c -s 1000Mb -a l

oracle 11g rac 无法自动启动

如果以上的操作依然不能使数据库资源自动启动,那么参考下面这篇文章修改资源AUTO_START属性. 查看资源状态: crsctl status resource 资源       -p crsctl <command> <object> -h  For example, crsctl relocate resource -h [[email protected] ~]$ crsctl status resource ora.DATADG.dg                   -