知识点:

RAC是real application clusters的缩写,译为“实时应用集群”,是高可用性的一种,也是Oracle数据库支持网格计算环境的核心技术。

主要作用:

(1)多节点负载均衡;

(2)提供高可用:故障容错和无缝切换功能,将硬件和软件错误造成的影响最小化;

带来好处的同时,RAC管理复杂,维护难度大。

本文涉及到几个组件和进程介绍

OCR:用于存储所有与集群,RAC数据库相关的配置信息。

OHAS:集群高可用服务,并负责生成agent进程。

背景

操作系统:Red Hat 6.5

数据库:  RAC集群双节点(11.2.0.1)

由于受台风“山竹“影响,服务器异常关机,集群服务无法启动,业务中断,棘手的问题是客户没有任何备份。

精简后的操作过程:

节点1,集群状态报错

节点2

asm无法启动

检查crsd.log

发现ocr.loc和olr.loc全部丢失,这两个文件非常重要,分别记录了ocr和olr的位置

查看ocr没有备份,正常情况下OCR每4小时自动备份一次

Ocr的备份也没有,已经基本上无解了,只剩最后一招重建集群(风险操作)

重建集群过程:

rootcrs.pl  -verbose -deconfig -force

执行root.sh脚本

重建脚本的时候继续报错,这个报错说明OHAS没有起来

解决方法:

在执行root.sh脚本时出现Adding daemon to inittab的时候,在另一个窗口使用root执行以下命令:

之后创建文件输入以下命令,oracle-ohasd.conf必须创建,否则重启系统后无法自动启动OHAS

说明OHAS已经启动

集群重建之后,集群已经无法管理数据库资源,报下面错误

需要把数据库注册到到集群,发现已经存在

需要执行如下命令删掉serverpool再添加

已经成功把数据库注册到集群管理

查看集群状态,已经正常。

至此恢复结束。能恢复成功是一种幸运,所幸硬件和存储没出问题。

转载于:https://www.cnblogs.com/lysheng/p/9713650.html

RAC集群故障恢复CRS-4047,CRS-4000相关推荐

  1. ORACLE 11g RAC 集群的管理与维护(3) —— crsctl 命令之(三) :管理 crs

    ORACLE 11g RAC 集群的管理与维护(3) -- crsctl 命令之(三) :管理 crs CRS(Cluster Ready Service,集群就绪服务).CRS 主要完成集群成员管理 ...

  2. 在 Oracle Enterprise Linux 和 iSCSI 上构建您自己的 Oracle RAC 集群(续)

    DBA:Linux    下载  Oracle 数据库 11g    标签 linux, rac, clustering, 全部 在 Oracle Enterprise Linux 和 iSCSI 上 ...

  3. 转载:oracle RAC集群启动和关闭

    http://www.cnblogs.com/yhfssp/p/8184761.html oracle 11G RAC集群启动和关闭: 1.停止数据库 $srvctl stop database –d ...

  4. 【RAC】使用一条“ps”命令获取Linux环境下全部RAC集群进程信息

    如何仅使用一条ps命令便能获取到所有与RAC集群进程相关的信息.   从所使用的命令角度上看很简单,仅需使用ps命令结合grep命令便能实现.问题关键是需要确定检索哪些关键字. 1.与RAC集群有关的 ...

  5. 12c集群日志位置_Oracle 19C RAC 集群日志位置变化

    作者 | JiekeXu 来源 | JiekeXu之路(ID: JiekeXu_IT) 转载请联系授权 | (微信ID:xxq1426321293) 大家好,我是 JiekeXu,很高兴又和大家见面了 ...

  6. Oracle RAC集群体系结构

    一. Oracle集群体系结构 Oracle RAC,全称是Oracle Real Application Cluster,即真正的应用集群,是oracle提供的一个并行集群系统,整个集群系统由Ora ...

  7. Oracle系列:Oracle RAC集群体系结构

     一. Oracle集群体系结构 Oracle RAC,全称是Oracle Real Application Cluster,即真正的应用集群,是oracle提供的一个并行集群系统,整个集群系统由Or ...

  8. 浅谈Oracle RAC --集群管理软件GI

    浅谈Oracle RAC --集群管理软件GI基本架构 今天周五,想想可以过周末,心情大好.一周中最喜欢过的就是周五晚上,最不喜欢过的是周日晚上和周一,看来我不是个热爱劳动的人啊.趁着现在心情愉悦,赶 ...

  9. [Oracle 11g r2(11.2.0.4.0)]RAC集群常用命令

    文章摘自于 http://blog.csdn.net/tianlesoftware/article/details/5358573. Oracle Clusterware的命令集可以分为以下4种: 节 ...

最新文章

  1. 2017你该买房,还是卖房?
  2. Oracle发布开源的轻量级 Java 微服务框架 Helidon 1
  3. Maven 的相关配置【源码下载、镜像源修改】
  4. Android 开发问题记录
  5. cocos2d-x之Box2d初试
  6. 孙鑫VC学习笔记:第十三讲 (四) 生成可串行化的类
  7. Atitit 数据处理查询 中的异常标准化草案 jpa jdbc hb  oql规范attilax总结
  8. Java讲解贪心算法案例
  9. ubuntu16.04 lidar_align实现三维激光雷达和Imu联合标定
  10. 任务栏可以点,电脑桌面却不显示内容的解决方法
  11. STM32单片机驱动L298N
  12. Android消息机制和应用
  13. 《数字经济全景白皮书》中国商业银行普惠金融可持续发展能力评价2022
  14. 如何用puttygen由pem生成ppk
  15. DBeaver(其他可视化工具一样的逻辑)连接IoTDBDriver教程
  16. c2-00支持java_双卡双待 诺基亚C2-00的外观详解
  17. 乐高 42083 布加迪 Chiron(多图流量预警)
  18. 使用内部RC的导致串口通讯错误率高甚至失败的原因及解决办法
  19. 小肚皮最新版本_小肚皮下载_小肚皮安卓版5.20 - 系统城
  20. Android ListView滑动删除及响应事件详解

热门文章

  1. koa2-cookie-session
  2. 【BZOJ 4103】 [Thu Summer Camp 2015]异或运算 可持久化01Trie
  3. 微信禁用右上角的分享按钮,WeixinJSBridge API以及隐藏分享的子按钮等菜单项
  4. Libevent初探
  5. 认识事件冒泡和事件捕获
  6. VB与Java颜色值的转换
  7. 前端每周清单第 34 期:Vue 现状盘点与 3.0 展望,React 代码迁移与优化,图片优化详论...
  8. 一个 js 中值传递和引用传递的坑。
  9. [javascript|基本概念|Number]学习笔记
  10. Linux进程间通信(四) - 共享内存