rac的crs进程是做什么的_rac的几个核心进程详解(crsd+ocssd+evm) - 漫兮网

本文详细介绍了Oracle RAC在10gR2和11gR2版本中的核心进程,包括CSS(通过ocssd维护集群一致性)、CRS(由crsd管理应用程序资源)和EVM(记录集群事件)。CRS组件通过OCR管理资源,如数据库、监听、ASM等,而EVM则负责事件管理。在问题排查中,关注crsd进程状态对于解决资源启动失败至关重要。
摘要由CSDN通过智能技术生成

GI是继承了10gR2版本的CRS所有的进程结构和功能特性,GI的 核心进程都是在10gR2的原有核心进程的基础上的扩展。

一、10gR2RAC的核心进程

其中各个进程的作用如下:

对于集群管理软件CRS主要有如下几个组件构成: CSS(cluster synchronization service)、CRS(cluster ready services)和EVM(Event manager)

1、CSS负责维护集群的一致性,主要功能是通过ocssd守护进程实现的,ocssd以oracle用户进程运行,运行级别为实时。主要通过读取VF中的投票信息来维护集群的一致性。

2、CRS组件负责对集群的所有应用程序资源进程管理,并实现应用程序的高可用,crs组件功能主要是通过crsd守护进程实现,该进程以root用户运行。crsd会通过OCR 中的信息获得集群中的节点列表以及集群需要管理的应用程序资源列表。标准的应用程序资源包括:数据库资源、数据服务资源、ASM资源、监听程序资源、VIP资源、ONS资源和gsd资源。crsd进程通过对应的racg模块对所有的应用程序资源进行管理,包括资源的启动、关闭、检查、清除等操作。

3、EVM负责产生并记录集群事件。

二、11gR2版本的核心进程如下;

ohasd进程变成了所有进程的源头,所有的组件都以资源的形式存在。而每个资源都有对应的代理进程进行管理(ohasd除外)。

资源分类如下:

集群初始化 资源(组件):ora.gipc、ora.gpng、ora.mdns、ora.asm、ora.cssd

集群存储管理资源(组件):ora.asm、ora..dg

应用程序资源(组件):ora.crsd、ora.LISTENER.lsnr、ora.net1.network、ora..vip、 ora.scan.vip、ora.gns、ora.gns.vip、ora.db、ora...srv

通过上图可以看出cssd进程仍然是读取VF中的信息来保证集群的一致性;crsd进程读取OCR中的集群节点列表和需要管理的资源;EVM记录集群的事件信息。核心进程没有太大变化。

案例分析:

如果集群中的某个资源、服务启动失败该怎样解决

1、首先明确11gR2中是由crsd进程来管理资源和服务的,所以需要先判断crsd进程的状态信息。

ps-ef|grep crsd

结果显示由root用户运行的进程crsd是正常的,说明集群的核心进程是没有问题的,下面就应该通过crsctl命令来手动启动下具体的资源和服务来确定对应的报错信息,进而判断资源启动失败的原因。

2、要明确一点crs启动的资源是所有的应用程序资源而集群初始化资源和集群存储资源不是由crsd进程来管理的。

3、在安装GI跑root.sh脚本时资源的添加顺序是这样的:

先添加集群的初始化资源,再添加集群的存储资源主要是ASM,最后添加CRS层面(应用程序)的资源,所以crsd进程只管理CRS层面的资源。

本文由漫兮 首发于【漫兮网(http://www.manxinet.com)】未经允许不得以任何方式转载,违者必将追究法律责任。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值