IT기술/Oracle

02 CRS 설명 (1/5)

dobbby 2021. 6. 18. 11:27
반응형

Clusters 개념

클러스터란, 대칭형 다중 처리 방식(symmetric multiprocessing 또는 SMP)의 대안으로, 

상호 연결된 하나 이상의 컴퓨터가 그룹을 이루어 작업을 함께 처리하는 방식입니다. 

시스템을 이용하는 사용자 입장에서는 하나의 시스템을 사용하는 것과 같은 효과를 나타냅니다. 

즉 최종 사용자 입장에서는 사용중인 시스템이 물리적으로 한대의 노드로 구성되어 있는지, 

또는 여러 대의 노드가 클러스터를 구성하여 서비스를 제공하는지 고려하지 않아도 되는 것입니다

 

 

Cluster 의 Components

클러스터는 두개의 주요 요소로 구성됩니다.

클러스터 노드는 작업을 처리하는데 필요한 자원을 제공해 주는 시스템입니다. 

즉, application이 작업할 수 있는 하드웨어를 말합니다. 

이 하나 이상의 노드를 논리적으로 하나의 시스템으로 묶어주는 software가 필요하게 됩니다.

클러스터 매니저가 이 역할을 해 주는 시스템 소프트웨어입니다.

일반적으로, 클러스터를 구성하는 노드 관리, 클러스터 내 노드 추가, 삭제 , 자원 모니터링, Failover 처리 기능을 갖습니다.

Cluster내에서 작동하는 software는 cluster system에서 작동할 수 있도록 설계되어야 합니다. 

 

즉, stand alone node에서 작동하도록 설계된 application은 cluster system에서 작동하지는 않습니다.

 

 

 

The Oracle Cluster

OCR과 Voting disk도 또한 oracle cluster의 콤포넌트입니다. 

스토리지에서 제일 하단의ocr, voting disk부터 controlfile, database files 의 순서로

oracle은 file을 check하면서 read하기 시작합니다.

이 때 storage는 cluster 내의 모든 node에서 동시에 access가 가능해야 합니다.

여기서 CRS가 전체 node에 걸쳐 작동하고 있는 것을 알 수 있습니다. 

ASM으로 구성된 경우라면 ASM instance가 필요하게 되고, 

이 모든 Layer들이 정상적으로start 된 이후 oracle database instance가 작동하게 됩니다.

Public network 망에서 interface 는 일반 public IP 를 사용하지 않고, VIP를 사용하게 됩니다.

이것은 IP failover를 위해 ORACLE CRS가 제공하는 것 입니다.

반응형