如何处理11gR2 RAC下oc4j和gsd服务为OFFLINE状态
在Oracle Enterprise Linux 5.5 X86_64位的机器上配置完11gR2 RAC后,grid用户执行crs_stat -t查看服务状态时,我们会看到有一些服务是OFFLINE状态,其中就包括ora.oc4j和ora.gsd这两类服务那么,是我们的RAC配置有问题吗?这两类服务没有ONLINE...
oracle官方文档的描述
The Global Services Daemon (GSD) runs on each node with one GSD process per node. The GSD coordinates with the cluster manager to receive requests from clients such as the DBCA, EM, and the SRVCTL utility to execute administrative job tasks such as instance startup or shutdown. The GSD is not an Oracle instance background process and is therefore not started with the Oracle instance.
GSD与rac的管理工具dbca srvctl oem进行交互,用来完成实例的启动关闭等管理任务。
为了保证这些管理工具运行正常必须在所有的节点上先start gsd,并且一个GSD进程支持在
一个节点的多个rac.gsd进程位于$ORACLE_HOME/bin目录下,其log文件为$oracle_home
/srvm/log/gsdaemon.log
在Oracle Enterprise Linux 5.5 X86_64位的机器上配置完11gR2 RAC后,grid用户执行crs_stat -t查看服务状态时,我们会看到有一些服务是OFFLINE状态,其中就包括ora.oc4j和ora.gsd这两类服务,具体状态,我们看下面的示例输出:
那么,是我们的RAC配置有问题吗?这两类服务没有ONLINE会不会影响RAC数据库呢?我们又该如何启动这些服务呢?
其实,我们的RAC配置是没有问题的,也不会影响数据库正常运行。在默认情况下,其中的ora.gsd服务状态是OFFLINE状态,我们可不予理会,除非需要在11g Cluster上配置Oracle 9iR2的RAC。但凡以grid用户执行crs_stat -t命令,看到Target和State这两列的状态均为OFFLINE,我们均可忽略。但是,我们该如何使之启动呢?
1 启动ora.oc4j服务:
2 启动ora.gsd服务:
01 rac1-> srvctl status nodeapps
02 VIP rac1-vip is enabled
03 VIP rac1-vip is running on node: rac1
04 VIP rac2-vip is enabled
05 VIP rac2-vip is running on node: rac2
06 Network is enabled
07 Network is running on node: rac1
08 Network is running on node: rac2
09 GSD is disabled
10 GSD is not running on node: rac1
11 GSD is not running on node: rac2
12 ONS is enabled
13 ONS daemon is running on node: rac1
14 ONS daemon is running on node: rac2
15 eONS is enabled
16 eONS daemon is running on node: rac1
17 eONS daemon is running on node: rac2
18 rac1->
从上,我们看到GSD服务状态是disabled,接下来enable GSD服务:
01 rac1-> srvctl enable nodeapps -g
02 rac1-> srvctl status nodeapps
03 VIP rac1-vip is enabled
04 VIP rac1-vip is running on node: rac1
05 VIP rac2-vip is enabled
06 VIP rac2-vip is running on node: rac2
07 Network is enabled
08 Network is running on node: rac1
09 Network is running on node: rac2
10 GSD is enabled
11 GSD is not running on node: rac1
12 GSD is not running on node: rac2
13 ONS is enabled
14 ONS daemon is running on node: rac1
15 ONS daemon is running on node: rac2
16 eONS is enabled
17 eONS daemon is running on node: rac1
18 eONS daemon is running on node: rac2
19 rac1->
然后,启动GSD服务
01 rac1-> srvctl start nodeapps -g
02 PRKO-2002 : Invalid command line option: -g
03 rac1-> srvctl start nodeapps
04 PRKO-2421 : Network resource is already started on node(s): rac1,rac2
05 PRKO-2420 : VIP is already started on node(s): rac1,rac2
06 PRKO-2420 : VIP is already started on node(s): rac1,rac2
07 PRKO-2422 : ONS is already started on node(s): rac1,rac2
08 PRKO-2423 : eONS is already started on node(s): rac1,rac2
09
10 rac1-> crs_stat -t
11 Name Type Target State Host
12 ------------------------------------------------------------
13 ora.DATADG.dg ora....up.type ONLINE ONLINE rac1
14 ora.GRIDDG.dg ora....up.type ONLINE ONLINE rac1
15 ora....ER.lsnr ora....er.type ONLINE ONLINE rac1
16 ora....N1.lsnr ora....er.type ONLINE ONLINE rac2
17 ora.asm ora.asm.type ONLINE ONLINE rac1
18 ora.devdb.db ora....se.type ONLINE ONLINE rac1
19 ora.eons ora.eons.type ONLINE ONLINE rac1
20 ora.gsd ora.gsd.type ONLINE ONLINE rac1
21 ora....network ora....rk.type ONLINE ONLINE rac1
22 ora.oc4j ora.oc4j.type ONLINE ONLINE rac1
23 ora.ons ora.ons.type ONLINE ONLINE rac1
24 ora....SM1.asm application ONLINE ONLINE rac1
25 ora....C1.lsnr application ONLINE ONLINE rac1
26 ora.rac1.gsd application ONLINE ONLINE rac1
27 ora.rac1.ons application ONLINE ONLINE rac1
28 ora.rac1.vip ora....t1.type ONLINE ONLINE rac1
29 ora....SM2.asm application ONLINE ONLINE rac2
30 ora....C2.lsnr application ONLINE ONLINE rac2
31 ora.rac2.gsd application ONLINE ONLINE rac2
32 ora.rac2.ons application ONLINE ONLINE rac2
33 ora.rac2.vip ora....t1.type ONLINE ONLINE rac2
34 ora....ry.acfs ora....fs.type ONLINE ONLINE rac1
35 ora.scan1.vip ora....ip.type ONLINE ONLINE rac2
36 rac1->
最后,我们看到所有的服务状态都是ONLINE状态!
旗梁扶正: 在Oracle Enterprise Linux 5.5 X86_64位的机器上配置完11gR2 RAC后,grid用户执行crs_stat -t查看服务状态时,我们会看到有一些服务是OFFLINE状态,其中就包括ora.oc4j和ora.gsd这两类服务,具体状态,我们看下面的示例输出:01 [root@...
三江侗族自治县13481519268: 连接Oracle 11gR2 RAC主节点上的实例时,报告:ORA - 01033:ORACLE 正在初始化或关闭 - ?
旗梁扶正: 我搭建好了一个Oracle11gR2的RAC环境,节点为rac1和rac2……实例 wpsdb1 正在节点 rac1 上运行实例 wpsdb2 正在节点 rac3 上运行结...
三江侗族自治县13481519268: Oracle RAC 配置 手动创建数据库的时候报ORA - 03114: not connected to ORACLE错误 该如何解决? - ?
旗梁扶正: 是不是tnsname文件不对 通常建议安装RAC时不做DBCA,完全装完后在执行DBCA
三江侗族自治县13481519268: oracle 11g r2 的rac,执行root.sh脚本时报错,求教 - ?
旗梁扶正: 刚好前两天安装Oracle grid也碰到这个问题,给你解答一下!在执行root.sh时 会报错误:Addingdaemon to inittab CRS-4124:Oracle High Availability Services startup failed.CRS-4000:Command Start failed, or completed with errors.ohasdfailed to ...
三江侗族自治县13481519268: 11gR2 rac asm 磁盘规划 - ?
旗梁扶正: 虽然用了很久RAC,但是没有太深究,发点自己的看法.我理解RECOVERY是RMAN的备份空间,RMAN默认备份在FRA,但是如果需要永久保存一些备份数据,在FAR中做不到,必须放在外面.而且FRA还有重做日志、控制文件之类.一般...
三江侗族自治县13481519268: ORACLE11GR2 RAC 客户要求运行2个业务 要建2个实例 OCR和VOTE disk要怎么分配还有ASM磁盘组要分成2个么 - ?
旗梁扶正: 如果一个Rac实例已经安装好了,OCR 和VOTE disk都不用动,只需新增加几个空闲磁盘,把这几个新加的磁盘创建成新的ASM磁盘组,然后再安装另一个rac实例,把这个新安装的rac实例的数据文件放到新建的磁盘组上就行了.
三江侗族自治县13481519268: 11gR2所在服务器重启后oracle相关服务怎么启动 - ?
旗梁扶正: 您好,很高兴为您解答.在root用户下启动32313133353236313431303231363533e59b9ee7ad9431333337373733crs:crsctl start crs 手动启动rac的命令如下:RAC的启动和关闭 如果都遵循了上面的安装步骤,那么每次节点重新启动的时候,...
三江侗族自治县13481519268: Oracle 11g 运行root.sh时,提示Failed to initialize Oracle Cluster Registry for cluster rc 105 - ?
旗梁扶正: 路过声援一下,按照以前安装失败的教训,很多情况都是前面的设置项有不合适的地方,有时候一个细小的配置就可能导致后面的报错,还有些是安装程序的BUG,总之安装过程非常折磨.建议,重新把前面的配置逐项检查一次,比如几个节点操作系统用户名用户id目录名都要一致、信任关系的配置、默认路由要一致、hosts解析要全部通过等等.安装之前最好用runcluvfy.sh先检查一次 runcluvfy.sh stage -pre crsinst -n node1,node2 祝好运
三江侗族自治县13481519268: 11g的RAC重启节点之后crs就起不来了.求解答,有图 - ?
旗梁扶正: 我在虚拟机上安装了个 2个节点的rac环境 一种可能是你的VIP漂在了第二个节点上...这样你使用VIPCA或手工修改相应的IP地址即可. 另外一种可能就是你的OCR出现问题,请用srvctl config database -d 命令查看数据库状态,看看相应的状态..检查一下共享存储是否挂载成功!RAC的其中一个节点会自动重启,一般是啥问题啊 答:官方文档上面没有看官关于时间不同步会自动重启的参数.只看到两个关于超时的参数 crsctl get css disktimeout crsctl get css misscount 一个控制的是io连接超时 一个控制的是网络连接超时
三江侗族自治县13481519268: 求教oracle 11G Rac 如何修改默认监听端口号 - ?
旗梁扶正: 修改Oracle的端口号实际是修改其监听器的监听端口,具体方法是 进入oracle目录下得/network/admin/lisnter.ora 然后加入或者修改以下内容 LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = ??...