CRSCTL 명령어 관련
- Oracle Clusterware Resource 기동 및 중지
- Oracle Clusterware 상태 점검
- Oracle Clusterware Daemon 활성화 및 비활성화
- 타사 응용 프로그램에 대한 Resource 관리
- Oracle Clusterware 구성 요소 디버깅
출처: https://amitige.tistory.com/199 [DBA가 되고 싶은 병아리:티스토리]
Clusterware
-> DB서버를 관리해주는 프로그램. RAC 내에서 어떻게 작동하고 관리하는지 알아야한다. Clusterware를 관리하는 것이 어렵다.
※ 모든 DB는 instance(Memory) 와 Database(저장소)가 존재한다.
CRS(Cluster Ready Service) 프로그램 :
사용자가 DB에 접속을 할 경우 직접 DB로 접속되는 것이 아니라 CRS로 접속하여 CRS가 node1과 node2 중 어느 node로 접속할지를 분배해 준다. CRS 데몬은 어떠한 장비가 살아있고 죽어 있는지의 상태를 모두 알고 있어야한다.
그리고 자기가 관리하는 서버의 IP 및 서버가 몇대가 있는지를 알고 있어야한다. 이러한 정보들을 OCR이라는 파일에 저장되어 있다. Clusterware 에 CRS 프로그램이 포함되어 있다.
OCR : 모든 자원(instance) 들을 관리한다.
Vote : instance 의 활성, 비활성 상태를 저장하고 있는 파일. CRS가 이 파일을 보고 정보를 얻는다.
CRS는 하나의 DB서버에만 설치하면 설치 완료 후에 프로그램이 자동으로 Node2에 설치하게 된다. 이 때 node1과 node2간의 통신을 할 때 암호를 뭊지 않도록 설정해 놓아야한다.
Network 설정
서버 하나당 LAN카드 2개, IP는 3개가 필요하다.
Node1 과 Node 2는 반드시 통신이 되어야 한다. VIP는 CRS가 설치된 후에 작업을 하기 떄문에 설치 후에 network가 되면 된다.
IP 종류
1. public IP : 외부에서 관리자가 접속하는 IP
2. private IP (Inter Connect) : instance 끼리 정보를 주고 받을 때 사용되는 IP이다. Node1과 Node2가 통신할 때만 사용되는 IP이다. 사용자가 쓰는 것이 아니라 CRS가 instance끼리 통신하는데 사용한다. 외부에서 접근이 되지 않는다.
3. Virtual IP : CRS가 로드 벨런싱 할 때 쓰는 IP
Q) 관리자가 관리 용도로 putty 또는 ssh 로 접속할 때 사용하는 IP가 Public IP
Q) A 사용자가 Node1에 접속하여 홍길동을 검색하는 select문을 날렸다. Node1에 instance에는 홍길동이라는 것이 없고 storage에 있다. node2에 instance에 홍길동이 있다. 이럴 때는 스토리지에서 인스턴스를 올리는 것보다 인스턴스에서 받는 것이 빠르기 때문에 node2 의 홍길동을 전달 받는다. RAC는 instance를 서로 공유하며 사용한다. 이 떄 사용되는 IP가 private IP
https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=minhyupp&logNo=220147217567
CRS 관련 명령어
AIX 7.1 #crsctl stat res -t
----------------------------------------------------------------------------------------------
name Target State Server State details
-----------------------------------------------------------------------------------------------
Local Resources
-----------------------------------------------------------------------------------------------
ora.arch업무.arch업무.advm
ONLINE ONLINE 운영1호기 STABLE
ONLINE ONLINE 운영2호기 STABLE
ora.업무_01.업무_01.advm
ONLINE ONLINE 운영1호기 STABLE
ONLINE ONLINE 운영2호기 STABLE
ora.업무_02.업무_02.advm
ONLINE ONLINE 운영1호기 STABLE
ONLINE ONLINE 운영2호기 STABLE
ora.업무_03.업무_03.advm
ONLINE ONLINE 운영1호기 STABLE
ONLINE ONLINE 운영2호기 STABLE
ora.LISTENER_업무.lsnr
ONLINE ONLINE 운영1호기 STABLE
ONLINE ONLINE 운영2호기 STABLE
ora.arch업무.arch업무.acfs
ONLINE ONLINE 운영1호기 mounted on /arch업무db, STABLE
ONLINE ONLINE 운영2호기 mounted on /arch업무db, STABLE
ora.업무_data01.업무_01.acfs
ONLINE ONLINE 운영1호기 mounted on /업무db_data01, STABLE
ONLINE ONLINE 운영2호기 mounted on /업무db_data01, STABLE
ora.업무_data02.acfs
ONLINE ONLINE 운영1호기 mounted on /업무db_data02, STABLE
ONLINE ONLINE 운영2호기 mounted on /업무db_data02, STABLE
ora.업무_data03.acfs
ONLINE ONLINE 운영1호기 mounted on /업무db_data03, STABLE
ONLINE ONLINE 운영2호기 mounted on /업무db_data03, STABLE
-----------------------------------------------------------------------------------------------
Cluster Resources
-----------------------------------------------------------------------------------------------
ora.arch업무.arch업무.advm
ONLINE ONLINE 운영1호기 STABLE
ONLINE ONLINE 운영2호기 STABLE
ora.업무_01.업무_01.advm
ONLINE ONLINE 운영1호기 STABLE
ONLINE ONLINE 운영2호기 STABLE
ora.업무_02.업무_02.advm
ONLINE ONLINE 운영1호기 STABLE
ONLINE ONLINE 운영2호기 STABLE
ora.업무_03.업무_03.advm
ONLINE ONLINE 운영1호기 STABLE
ONLINE ONLINE 운영2호기 STABLE
ora.LISTENER_업무.lsnr
ONLINE ONLINE 운영1호기 STABLE
ONLINE ONLINE 운영2호기 STABLE
ora.arch업무.arch업무.acfs
ONLINE ONLINE 운영1호기 mounted on /arch업무db, STABLE
ONLINE ONLINE 운영2호기 mounted on /arch업무db, STABLE
ora.업무_data01.업무_01.acfs
ONLINE ONLINE 운영1호기 mounted on /업무db_data01, STABLE
ONLINE ONLINE 운영2호기 mounted on /업무db_data01, STABLE
ora.업무_data02.acfs
ONLINE ONLINE 운영1호기 mounted on /업무db_data02, STABLE
ONLINE ONLINE 운영2호기 mounted on /업무db_data02, STABLE
ora.업무_data03.acfs
ONLINE ONLINE 운영1호기 mounted on /업무db_data03, STABLE
ONLINE ONLINE 운영2호기 mounted on /업무db_data03, STABLE