安装结束后,会产生一些后台进程来确保集群正常工作并能够与外部通讯。其中的一些有序 linux平台的要求需要以 root用户权限来启动。比如,网络配置的改动就需要更高的权限。其他后台进程将以 grid软件所在系统用户的权限来运行。下面的表格介绍主要的一些后台进程
后台进程
说明
Oracle高可用 OHAS是服务器启动后打开的第一个 Grid Infrastructure组件。它被服务 (OHAS)配置为以 init(1)打开,并负责生成 agent进程。 Grid Infrastructure使用两个 oracle代理进程。第一个,概括起来说,负责打开一些需要访问 OCR和 VOTING文件的资源。它由 OHAS创建。 Oracle Agent第二个代理进程由 CRSD创建,负责打开所有不需要 root权限来访问的资源。这个进程以 Grid Infrastructure所属用户的权限运行,并且负责在 RAC11.1中 racg所做的工作。和 Oracle代理进程类似,有两个 Root代理进程被创建。最初的代 Oracle Root Agent理进程由 OHAS引发,它为 linux系统中需要更高权限的资源提供初始化。创建的主要后台进程是 CSSD和 CRSD。反过来,CRSD将触发另一个 root代理。这个代理将打开需要 root权限、主要和网络相关的资源集群就绪服务进程 (CRSD)集群同步服务进程 (CSSD) Oracle进程监控 (OPROCD)事件管理器 (EVM) oprocd在 11.1版本中负责 I/O隔离。它是在 10.2.0.4补丁集中为 linux系统引入的。在这个补丁集以前,内核 hangcheck-timer模块来做类似的任务。有趣的是, oprocd以前常被用在非 linux平台中。 Grid Infrastructure用 cssdagent进程来替换了 oprocd进程。 EVM负责发布 Grid Infrastructure创建的事件 CTSS服务是一个可选项,通过网络时间协定服务器为集群提供时间同集群时间同步步,这个时间同步对 RAC很重要。它可以运行在两种模式下:观望或者服务(CTSS)活动。当 NTP被激活的时候,它运行在观察模式,若没有启动 NTP,它将根据主节点同步所有节点的时间。管理集群的配置和节点成员集群软件的后台主要进程,使用 oracle集群注册信息来管理集群中的资源
Oracle警告服务(ONS)
负责通过快速应用框架发布事件的主要后台进程。
在 RAC11.2中, Grid Infrastructure的启动顺序有了明显变化。代替直接通过 inittab(5)打开 CRS、CSS、EVM,OHAS进程现在主要负责创建 agent进程,监控其他节点的健康状况,和打开集群资源。在非 Oracle管理进程中,NTP是一个特殊的角色,在每个集群中,它需要提供时钟同步,Grid Infrastructure也不例外。以下是 11.2中 Grid Infrastructure的一些主要后台进程:
配置网络组件Grid Infrastructure需要一些 IP地址来正常工作:每个主机配备一个公共网络地址;每个主机有一个私有网络地址;每个主机一个虚拟 IP地址(未被指派);个未指派的 IP 1-3地址用于 Single Client Access Name特性;若使用了 Grid即插即用,还需要一个未使用的虚拟 IP分配给 Grid命名服务。节点虚拟 IP是 Oracle集群的最有用的功能之一。它们需要和公共 IP配置在一个网段内
,并作为 Grid Infrastructure中的集群资源来维护。在 9i中的时候,当一个节点发生故障,该公共 IP无法响应连接请求。当一个客户端会话尝试连接到这个故障节点时,它必