ORACLE RAC相关概念

Oracle 12c以下版本RAC与Redhat Linux的avahi-daemon服务的水火不容 对于Redhat Linux的avahi-daemon服务,Oracle官方开发人员建议如下:  (1)     Avahi (avahi-daemon) is a freeimplementation of Apple's "ZeroConf" utility and uses the mDNS/DNS-SDprotocol suite for service discovery. It ru 阅读详情
  1. 四个层次

层次1:OHAS层面,负责集群的初始化资源和进程
层次2:CSS层面,负责构建集群并保证集群的一致性
层次3:CRS层面,负责管理集群各种应用程序资源
层次4:EVM层面,负责在集群节点间传递集群事件

  1. OHASD(Oracle High Availability Service daemon Oracle高可用服务守护进程)

在11gR2版本中,由于资源管理形态的变化,启动集群从 /etc/inittab 启动表中的 /etc/init.d/init.cssd & /etc/init.d/init.crsd & /etc/init.d/init.evmd启动变为从 /etc/init.d/init.ohasd 启动,集群中所有资源的启动都必须由ohasd拉起。也就是说,ohasd成为11gR2(及之后)版本集群启动的根(root)守护进程。
集群启动后,可通过ps -aux | grep ohasd 查询对应的进程状态

ohasd启动步骤:

ohasd主要负责集群初始化服务及启动代理进程,其启动步骤分为好几步

第一步,查找/etc/init.d/ohasd.bin文件是否存在

第二步,检查集群初始化所需要加载的配置信息是否正确。主要检查集群的(OLR,本地注册表)、ohasd启动所需要的scoket文件是否存在及ohasd对应的日志组是否可以正常访问

第三步,调用/etc/init.d/ohasd.bin run启动ohasd进程

第四步,ohasd进程启动成功后,开始启动负责集群初始化的代理进程,由代理进程启动集群初始化资源对应的进程。主要包含oraagent、orarootagent、cssdagent、cssdmonitor。

各个代理进程启动的集群资源:
oraagent: 负责启动ora.asmora.evmdora.gipcdora.gpnpdora.mdnsd 
orarootagent: 负责启动ora.crsdora.ctssdora.cluster_interconnectora.crf 
cssdagent: 负责启动ora.cssd 
cssdmonitor: 负责启动ora.cssdmonitor

第五步,oraagent代理进程启动,启动mdnsd守护进程,并启动mdns服务

第六步,mdnsd守护进程和mdns服务启动后,接着启动gpnpd守护进程,gpnpd守护进程开始读取本地节点的gpnp profile,之后和集群中的远程节点的gpnpd守护进程进行通信,从而获取其他节点的gpnp profile;gpnpd守护进程启动成功后,会将读取到的gpnp profile共享给集群的其他节点用来初始化集群资源

第七步,gpnpd守护进程启动结束后,gipcd守护进程开始启动。gipcd守护进程启动后,会与gpnpd守护进程进行通信,并从gpnpd守护进程获取集群的私网网卡信息,并和集群远程节点的gipcd守护进程通信,通信结束后开始监控本地节点的私网状态

第八步,cssdagent守护进程开始启动,并启动对应的ocssd.bin守护进程;守护进程启动成功后,集群的所有资源(ora.ctssd、ora.crsd、ora.diskmon、ora.asm)开始启动 * 集群中的众多初始化资源需要依赖cssd服务 *

第九步,cssdmonitor守护进程开始启动,并监控ocssd.bin守护进程的状态

  1. CRSD(Cluster Ready Services daemon 集群就绪服务守护进程)

CRSD层面的主要工作是启动crsd.bin守护进程,然后由crsd.bin读取OCR中的信息并和PE master节点通信,之后与crsd.bin对应的代理进程被启动,同时还启动集群所有的应用程序资源。CRSD管理的应用程序之间的依赖关系(启动顺序)可以通过以下图形了解。

具体的启动过程如下

1) crsd.bin从OCR中获得所需要启动的资源列表。

2) crsd.bin启动对应的代理进程。

3) 代理进程oraagent_root启动集群的公网资源,之后集群的VIP和SCAN VIP资源也被启动。

4) 代理进程oraagent_grid启动和VIP对应的Listener资源,以及和SCAN VIP对应的SCAN Listener资源。

5) 代理进程oraagent_grid启动ONS资源。

6) 代理进程oraagent_grid启动ora.asm资源,并启动其他的磁盘组资源。

7) 代理进程oraagent_oracle启动数据库资源,之后启动对应的数据库服务资源。

8) 代理进程script_agent启动ora.cvu资源。

实战指南:如何用DCCRN模型提升语音增强效果(附代码示例) 本文提供了基于DCCRN模型进行语音增强的实战指南。通过深入解析复数网络如何协同处理语音的幅度与相位信息,并附有完整的PyTorch代码实现,帮助开发者从数据准备、模型搭建到训练调优,构建高效的实时语音增强系统,有效提升嘈杂环境下的语音清晰度。 阅读详情

相关推荐

【FPGA教程案例89】编译码2——使用vivado核实现RS信道编译码

RS编码,又称里所码,即Reed-solomon codes,是一种前向纠错的信道编码,对由校正过采样数据所产生的多项式有效。当接收器正确的收到足够的点后,它就可以恢复原来的多项式,即使接收到的多项式上有很多点被噪声干扰失真。

FPGA/MATLAB学习教程/源码/项目合作开发 3498

OracleRAC 11.2.0.4.0 OHASD服务无法启动

系统环境:Oracle Linux 6.6 数据库版本:11.2.0.4.0 1、关闭节点1数据库实例,关闭集群服务; [oracle@rac2]$sqlplus / as sysdba SQL>shutdown ...

congsuituo5014的博客 664

华为机考试题+答案.docx

华为机考试题+答案.docx

oracle rac启动ohasd,11g RAC不能启动ohasd进程

OS: AIX6.1版本 6100-7oracle 11gr2 RAC + asm (11.2.0.2)在执行root.sh是时候报错:2012-08-3 20:02:09.590[client(8847534)]CRS-2101:The OLR was formatted using version 3.2012-03-22 20:02:11.723[client(8847536)]CRS-23...

weixin_31310737的博客 649

Oracle-RAC】OHASD 管理的资源

【代码】【Oracle-RAC】OHASD 管理的资源。

weixin_43346403的博客 1206

RAC中的css,crs,evm说明

Oracle 10g RAC 开始,Oracle 已捆绑其自身的群集软件。初始发行版本称为 Oracle Cluster Ready Service  (CRS)。CRS 用作通用术语时表示 《Oracle clusters software 》,用作特定术语时表示 《Oracle clusters  software 》 中的一个组件。在后续发行版本中,Oracle 的通用

新路的专栏 4805

Oracle-RAC】资源管理方式

2.11gr2 版本。

weixin_43346403的博客 1000

[ZT] Oracle 10g RAC相关概念

Oracle 10g RAC相关概念作者:eygle | English Version 【转载时请以超链接形式标明文章出处和作者信息及本声明】链接:http://www.eygle.com/archives/200...

cuixie2370的博客 121

oracle10g rac ocssd,Oracle 10g RAC相关概念

Oracle 10g RAC相关概念Oracle ClusterWare的进程组件:Cluster Synchronization Services (CSS)--Manages the cluster configuration by controlling which nodes are members of the cluster and by notifying members when...

weixin_39534978的博客 245

oracle10g rac ocssd,[ZT] Oracle 10g RAC相关概念

Oracle 10g RAC相关概念作者: |链接::Oracle Clusterware is designed for, and tightly integrated with, Oracle RAC.When you create an Oracle RAC database using any of the management tools, the database is regist...

weixin_39721807的博客 128

Oracle RAC 相关概念(Final)

1, RAC 提供的好处:a. 多节点负载均衡 b. 提供高可用性,故障容错及无缝切换功能,将硬件和软件的异常造成的影响最小化。 c. 通过并行执行技术提供事务响应的时间 - 通常用于数据分析系统。 d. 通过横向扩展提高每秒交...

cuixie2370的博客 160

Oracle 10g RAC相关概念

Oracle的Clusterware和管理组件:Oracle Clusterware is designed for, and tightly integrated with, Oracle RAC. When you crea...

csdn5555555的博客 137

Oracle RAC学习笔记01-集群理论_0

Oracle RAC学习笔记01-集群理论 1.集群相关理论概述 2.Oracle Clusterware 3.Oracle RAC 原理 写在前面: 最近一直在看张晓明的大话Oracle RAC,真实感受就是学到很多之前自己都没深入思考研究过的知识点,现在趁着节前头脑尚清醒,再结合实际工作中自己曾遇到的一些案例,就把这段时间自己学到的东西总结一下。 1.集群相关理论概述 一个集群

bxj593551的博客 387

oracle RAC 环境下ArcSDE安装的相关问题解析

在实际工作当中,鉴于对高性能、高并发性、高I/O、高数据量的要求,往往有用户使用OracleRAC,这种方式在实际当中确实也解决了很多用户的需求,那么比较RAC离普通的用户还比较远,特别是ArcSDE软件在RAC的安装方面就感到头大,一头雾水,那么今天就简单的介绍一下RAC,我就以以下的的几个问题为切入点。其实对我来说对RAC的理解也仅仅是书本层面的或者是自己也是掌握RAC环境下的ArcSDE安

nj198624的专栏 833

Oracle 集群】ORACLE DATABASE 11G RAC 知识图文详细教程之RAC 工作原理和相关组件(三)...

RAC 工作原理和相关组件(三) 概述:写下本文档的初衷和动力,来源于上篇的《oracle基本操作手册》。oracle基本操作手册是作者研一假期对oracle基础知识学习的汇总。然后形成体系的总结,一则进行回顾复习,另则便于查询使用。本图文文档亦源于此。阅读Oracle RAC安装与使用教程前,笔者先对这篇文章整体构思和形成进行梳理。由于阅读者知识储备层次不同,我将从Oracle R...

weixin_33978044的博客 231

Oracle 11g笔记——RAC简介、意义

一、RAC简介 1、高可用性    是指整合了硬件和软件技术的综合解决方案。它保证在不丢失数据的前提下,应用程序(服务)能够不间断运行,也就是服务的有效性或服务的可持续访问性。    特征:可靠性:可靠的硬件和可靠的软件          可恢复性:提供各种机制,确保能从失败中恢复丢失的数据和失败的进程          错误自动检测:能自动探测各种错误,并采取相应措施

Jane 3131

Oracle 知识篇+常用缩写注释

说明:本文为Oracle初学者提供一个常用缩写的查询手册,方便用户查看缩写词的正确含义 温馨提示:如果您发现本文哪里写的有问题或者有更好的写法请留言或私信我进行修改优化 AAST 获取异步陷阱 ADDM (Automatic Database Diagnostic Monitor) ADR自动诊断知识库 ADVM (ASM Dynamic Volume Manager)动态逻辑卷...

ZZT_2009 895

oracle 里ora.diskmon,oracle 11g R2 单实例 ASM 启动:ORA

今天启动之前安装好的 oracle 11g R2 单实例 ASM的时候,连接启动ASM实例时,报错: SQL startup ORA-01078: failure in processing system parameters ORA-29701: unable to connect to Cluster Synchronization Service 从报错说.应该是CSS服务没有启动起今天启动...

weixin_34640687的博客 642

oracle rac启动ohasd,11.2和12c RAC的ohasd守护进程在不同Linux版本的演变

前面我们已经讲解过11.2 RAC的启动过程,可以注意到,RAC的根守护进程是/etc/init.d/init.ohasd,那么不同版本的Linux中/etc/init.d/init.ohasd是如何启动的呢?注意:12.1的非Flex Cluster启动过程跟11.2 RAC一致。但是从12.2beta版 RAC的测试结果来看,从12.2开始OUI安装很可能只有Flex Cluster了,没有了...

weixin_39870413的博客 759

Oracle 11gR2 RAC ohasd failed to start 解决方法

CRS-4124: Oracle High Availability Services startup failed. CRS-4000: Command Start failed, or completed with errors. ohasd failed to start: Inappropriate ioctl for device ohasd failed to start a...

数据库天地 695

Oracle RAC原理

单点数据库VS RAC  单节点数据库,如果实例宕机了,如果一个业务链接在实例上面,那么这个业务就中断了。这个时候系统就不具有可用性了,那么这个时候单节点的可用性是很差的。 对于RAC来说,和单实例一样,还是一份数据文件,都是相同的存储上面放着oracle的文件,但是是由三个实例共用同一份数据文件。这样的好处是在三个实例之间做了冗余,在上面三个实例当中任意两个坏了业务都可以链接到剩下的一......

小楼一夜听春雨,深巷明朝卖杏花 11万+
lwstarfish
博客等级 码龄18年 1粉丝 0原创
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值