在给中标麒麟linux 7.4搭建11g的rac时,遇到的bug是真多......其中最后才解决掉的是:机器重启后,集群不能自动起来的问题。

一开始安装grid软件时,最后执行root.sh脚本就报错。官网相关文档链接如下:

https://support.oracle.com/epmos/faces/DocumentDisplay?_afrLoop=202975000517167&id=1959008.1&_afrWindowMode=0&_adf.ctrl-state=16o129exbd_21

文档中提到了一个补丁包18370031,说是打完这个补丁再执行一遍root.sh,可是我并没有打成功。。。

于是按照网上的方法,在执行root.sh脚本卡住的地方,如图

执行/bin/dd if=/var/tmp/.oracle/npohasd of=/dev/null bs=1024 count=1

后来两个节点的root用户下,都执行了这条命令,且root.sh都运行成功了。但是我发现每次服务器重启后,集群都不能自动起来。

查看警报日志,如下:

于是我在网上搜,这个问题大概就是oracle 11g的rac搭在linux 7平台上的一个bug。。

暂时性解决方法:

在每次机器重启后,在两节点root用户下手动执行/bin/dd if=/var/tmp/.oracle/npohasd of=/dev/null bs=1024 count=1 再过会,集群就能起来啦。

永久性解决方法:

vi /etc/init.d/ohasd

在文件中找到如这部分,在里面添加红字部分:

if [ -r $AUTOSTARTFILE ]
  then
    case `$CAT $AUTOSTARTFILE` in
      enable*)
        $LOGERR "Oracle HA daemon is enabled for autostart." 
        /bin/dd if=/var/tmp/.oracle/npohasd of=/dev/null bs=1024 count=1 &
        my_crsctl start has -nowait
    sleep 600
    ps -ef | grep dd| grep hasd|awk '{print $2}'|xargs kill -9

        ;;
      disable*)
        $LOGERR "Oracle HA daemon is disabled for autostart." 
        ;;
      *)
        $LOGERR "Oracle HA daemon is disabled by damaged install."
        $LOGERR "Unexpected settings found in $AUTOSTARTFILE."
        ;;
    esac
  else

......

保存退出 :wq

服务器再次重启后,稍等片刻就可以看到集群自动起来啦~

[ohasd(61322)]CRS-0715:Oracle High Availability Service has timed out waiting for init.ohasd to be..相关推荐

  1. oracle crs 命令,ORACLE RAC CRSCTL 命令使用 及 执行的用户

    oracle rac crsctl命令使用 查看crs资源状态 [grid@db1 ~]$ crs_stat -t Name  Type  Target  State  Host ---------- ...

  2. oracle 11g crs stat,Oracle 11g RAC CRS磁盘丢失后恢复

    一.概述 为了方便相关问题测试,我在本机搭建了一套RAC环境,但昨天打开后却发现RAC无法启动了,不错,就当一次实战演练了. 测试环境:RedHat6.3_x64+ Oracle11gr2 RAC 二 ...

  3. oracle crs 4535,Oracle 11g RAC CRS磁盘丢失后恢复

    一.概述 为了方便相关问题测试,我在本机搭建了一套RAC环境,但昨天打开后却发现RAC无法启动了,不错,就当一次实战演练了. 一.概述 为了方便相关问题测试,我在本机搭建了一套RAC环境,但昨天打开后 ...

  4. Oracle RAC 第二节点 root.sh 报错 Timed out waiting for the CRS stack to start

    在VBox 上安装11.2.0.1的RAC. 这里打算安装11.2.0.1是因为从11.2.0.2以后的版本对public 和private 网卡网段区分很严格,这个网卡必须配置在不同的网段. 而在1 ...

  5. oracle crs 4639,解决CRS-4639: Could not contact Oracle High Availability Services-Oracle

    解决CRS-4639: Could not contact Oracle High Availability Services 在启动asm实例的时候报如下错误: [grid@b1 ~]$ sqlpl ...

  6. oracle卸载crs,卸载ORACLE CRS

    以下为metalink上卸载CRS的一份文档,非常实用,跟大家一起分享: 10g RAC: How to Clean Up After a Failed CRS Install 文档 ID:  注释: ...

  7. oracle手动挂载crs盘,Oracle rac手动修改crs资源

    以上两篇博文主要是介绍怎么手动注册crs中的资源,本文主要介绍怎么样手动修改crs资源 [oracle@rac1 public]$ crs_stat -p |grep asm REQUIRED_RES ...

  8. oracle 10g crs状态,oracle 10g cluster 如何替换ocr 主文件 (crs offline状态)

    是采用crs online的状态来替换ocr主文件的,这篇我们写的是在crs offline的状态下如何替换ocr主文件 命令如下: ./ocrconfig -repair ocr /dev/rhdi ...

  9. 关于 运行root.sh 时出错误Timed out waiting for the CRS stack to start.的解决

    Creating OCR keys for user 'root', privgrp 'root'.. Operation successful. Adding daemon to inittab C ...

最新文章

  1. canvas上的像素操作(图像复制,细调)
  2. 2016 多校赛3 A 水 B 期望,规律 C 各种博弈 J 物理题,积分 K 暴力,水
  3. 收下这份来自GitHub的神器,一图搞定Matplotlib!
  4. c位边上还有什么位_站c位是什么位置?众女星合影惠英红C位童瑶站边角,惠英红为何能站C位?...
  5. [K/3Cloud] KSQL 关联表更新字段Update语法
  6. ClickHouse 数据存储原理:MergeTree引擎
  7. JavaScript复制数组
  8. java mongodb 删除字段类型_Mongodb基本数据类型、常用命令之增加、更新、删除
  9. .net里面实现javascript中的 escape 和 unescape 功能
  10. Android系统性能优化(67)----内存泄漏检测
  11. 学习web标准、用户体验改善、Ajaxamp;Asp.Net
  12. python小说阅读器_用python实现自己的小说阅读器
  13. mysql基础语法之(全文索引)
  14. OCR图文识别工具Mac版:iText
  15. 压力测试 JMeter 使用教程(三分钟拿下)
  16. 百度初级认证知识点小记
  17. 员工符合签订无固定期限劳动合同的条件,这种情况单位有权不予续签吗?
  18. requests.exceptions.SSLError: HTTPSConnectionPool(host='XXX', port=443)问题
  19. 使用python 怎么下单炒股票?
  20. Sql Server中的用户名和登录名

热门文章

  1. 倍斯特快人一步 执着快充移动电源
  2. Linux(redhat7.2)本地yum源配置
  3. 苹果6plus几核处理器_全是回忆!苹果12年进化史:21部iPhone你用过哪一款?
  4. 【实用】中国地址英文翻译,英文网站注册
  5. 笑话集原创笑话精品展第二十四期
  6. 戳对地方,葛优躺秒变工作狂
  7. 浅谈MIL、SIL、PIL、HIL
  8. 曾经风光无限的铁饭碗没了...网友评论:996卷走了955的他们...
  9. 新年了,5G手机芯片,到底买谁?
  10. Greenplum安装手册