11g Rac 服务介绍

一、服务介绍 

     安装结束后,会产生一些后台进程来确保集群正常工作并能够与外部通讯。其中的一些有序linux平台的要求需要以root用户权限来启动。比如,网络配
置的改动就需要更高的权限。其他后台进程将以grid软件所在系统用户的权限来运行。下面的表格介绍主要的一些后台进程
后台进程 说明
Oracle高可用服务 (OHAS) OHAS是服务器启动后打开的第一个Grid Infrastructure组件。它被配置为以init(1)打开,并负
责生成agent进程。
Oracle Agent Grid Infrastructure使用两个oracle代理进程。第一个,概括起来说,负责打开一些需要访问
OCR和VOTING文件的资源。它由OHAS创建。
第二个代理进程由CRSD创建,负责打开所有不需要root权限来访问的资源。这个进程以
Grid Infrastructure所属用户的权限运行,并且负责在RAC11.1中racg所做的工作。
Oracle Root Agent 和 Oracle 代理进程类似,有两个Root 代理进程被创建。 最初的代理进程由OHAS引发,它
为linux系统中需要更高权限的资源提供初始化。创建的主要后台进程是CSSD和CRSD。反
过来,CRSD将触发另一个root代理。这个代理将打开需要root权限、主要和网络相关的资源
集群就绪服务进程
(CRSD)
集群软件的后台主要进程,使用oracle集群注册信息来管理集群中的资源
集群同步服务进程
(CSSD)
管理集群的配置和节点成员
Oracle进程监控
(OPROCD)
oprocd在11.1版本中负责 I/O 隔离。它是在10.2.0.4补丁集中为linux系统引入的。在这个补丁
集以前,内核hangcheck-timer模块来做类似的任务。有趣的是,oprocd以前常被用在非
linux平台中。Grid Infrastructure用cssdagent进程来替换了oprocd进程。
事件管理器(EVM) EVM负责发布Grid Infrastructure创建的事件
集群时间同步服务(CTSS) CTSS服务是一个可选项,通过网络时间协定服务器为集群提供时间同步,这个时间同步对
RAC很重要。它可以运行在两种模式下:观望或者活动。当NTP被激活的时候,它运行在
观察模式,若没有启动NTP,它将根据主节点同步所有节点的时间。
Oracle警告服务(ONS) 负责通过快速应用框架发布事件的主要后台进程。

     在RAC11.2中,Grid Infrastructure的启动顺序有了明显变化。代替直接通过inittab(5)打开CRS、CSS、EVM,OHAS进程现在主要负责创建agent进程,监控其他节点的健康状况,和打开集群资源。在非Oracle管理进程中,NTP是一个特殊的角色,在每个集群中,它需要提供时钟同步,Grid Infrastructure
也不例外。
    以下是11.2中Grid Infrastructure的一些主要后台进程:

11g Rac 服务介绍_第1张图片

以下命令列出后台进程
[grid@oradb1 ~]$ crsctl status resource -init -t
--------------------------------------------------------------------------------
NAME           TARGET  STATE        SERVER                   STATE_DETAILS       
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.asm
      1        ONLINE  ONLINE       oradb1                   Started             
ora.cluster_interconnect.haip
      1        ONLINE  ONLINE       oradb1                                       
ora.crf
      1        ONLINE  ONLINE       oradb1                                       
ora.crsd
      1        ONLINE  ONLINE       oradb1                                       
ora.cssd
      1        ONLINE  ONLINE       oradb1                                       
ora.cssdmonitor
      1        ONLINE  ONLINE       oradb1                                       
ora.ctssd
      1        ONLINE  ONLINE       oradb1                   ACTIVE:0            
ora.diskmon
      1        OFFLINE OFFLINE                                                   
ora.drivers.acfs
      1        ONLINE  ONLINE       oradb1                                       
ora.evmd
      1        ONLINE  ONLINE       oradb1                                       
ora.gipcd
      1        ONLINE  ONLINE       oradb1                                       
ora.gpnpd
      1        ONLINE  ONLINE       oradb1                                       
ora.mdnsd
      1        ONLINE  ONLINE       oradb1                                


二、oracle后台进程

  • ACMS:原子控制文件存储服务(ACMS)
  在Oracle RAC环境中,ACMS的每个实例进程都是一个代理,如果一个失败发生,它会有助于确保分布式的SGA内存的更新被全局性的成功的提交或终止。
  • GTX0-J :全局交易进程
在RAC环境中,该进程提供为XA global transactions提供传输支持。数据库程序的自动调谐是基于XA global transactions的工作负载。
  • LMON: 全局服务队列监控
该进程监控全局队列和通过集群的资源,执行全局队列恢复操作。
  • LMD:全局队列守护服务
该进程管理来自每个实例的远程资源请求。
  • LMS:全局缓存服务
该进程包含数据文件状态的记录和全局资源目录中带有记录信息的缓存块。 LMS进程也同时 控制远程实例的消息流,并且管理全局数据块的访问同时传输数据块的
镜像在不同实例的缓存中,该程序是内存融合特性的一部分。
  • LCK0:实例队列程序
   该进程管理非内存融合资源的请求,例如Libary and row cache 的请求。
  • RMSn: Oracle RAC控制管理进程
该进程执行oracle RAC的管理性任务。任务被RMSn进程完成,它包括oracle RAC资源的创建,当新实例被天剑到集群中时。
  • RSMN
远程从属监控管理后台从属进程的创建和与远程实例的交流。这些后台从属的进程处理来自远程协实例上调进程的任务。







你可能感兴趣的:(集群)