
INIT 프로세스가 OHASD를 시작하고, 이 OHASD는 oraagent, orarootagent, cssdagent를 차례로 시작한다.
oraagent는 mdnsd, evmd, Oracle ASM, gpnpd, gipcd(Grid IPC데몬)을 시작한다.
orarootagent 는 OSYSMOND를 시작하여, 일부 노드에서는 OLOGGERD도 시작할 수 있다.(그림에는 표시되지 않음)
crsd는 다시 또 다른 oraagent와 orarootagent를 시작한다.oraagent 는 Oracle Notification Service(ONS 및 eONS), Oracle ASM 인스턴스(oraagent가 시작한 Oracle ASM과 통신), 데이터베이스 인스턴스, 리스너, SCAN 리스너를 시작한다.orarootagent는 gnsd, VIPs, SCAN VIP 및 네트워크 리소스를 시작한다.orarootagent는 Oracle ADVM볼륨, Oracle ACFS, NFS서비스, 고가용성 NFS 서비스, 고가용성 VIP를 시작한다.cssdagent는 클러스터 동기화 서비스(ocssd)를 시작한다.그리드 인프라 스트럭처는 두 개의 오라클 에이전트를 사용한다. 간단히 말해, 첫 번째 에이전트는 OCR과 보팅 파일을 액세스하는 데 필요한 다수의 리소스들을 담당하고 있으며, OHAS 데몬에 의해 생성된다.
두 번째 에이전트는 CRS 데몬에 의해 만들어지며, 운영체제에서 루트 액세스를 필요로 하지 않는 모든 리소스를 시작한다. 두 번째 오라클 에이전트는 그리드 인프라 스트럭처 소프트웨어 소유자 권한으로 실행되고, RAC 11.1에서 racg 프로세스가 이전에 수행하던 작업들을 이어받은 것이다.
Clusterware를 확장하여, Oracle 고유의 요건 및 복잡한 resource를 support한다. 이 프로세스는, FAN 이벤트가 발생할 경우 server call out script를 실행한다.
이 프로세스는 Oracle Clusterware 11g 에서는 RACG 로 불려져있었다.
oraagent와 마찬가지로, 두 개의 오라클 루트 에이전트가 생성된다. 초기 에이전트는 OHAS에 의해 생성되며, 리눅스 운영체제가 높은 권한을 필요로 할 경우 리소스를 초기화한다. 생성되는 주요 데몬은 CSSD와 CRSD다. CRSD(클러스터 레디 서비스 데몬)가 차례대로 다른 루트 에이전트를 시작한다.
root가 소유하고 있는 네트워크나 Grid 가상 ip address등 resource를 CRSD가 관리하는 것을 지원하는 전용의 oraagent 프로세스.
CSS, EVM 및 ONS 컴포넌트는 같은 cluster database 환경에서, 다른 노드의 cluster component layer와 통신한다.
- 또한, 이러한 컴포넌트들은 Oracle Database, application 및 Oracle Clusterware의 고가용성 컴포넌트간에 주요 통신 링크이다.
- 게다가 이러한 background process는, database 조작 감시 및 관리한다.