Tibero Active Cluster 싱글 서버는 하나의 데이터베이스와 하나의 인스턴스로 구성된다. 반면에 TAC은 하나의 데이터베이스에 두개 이상의 독립적인 인스턴스로 구성되어있어 가용성과 확장성을 가지고 있다.
가용성 : 운영 중에 한 노드에 장애가 발생하여 멈추더라고 정상적으로 동작하는 다른 노드에서 서비스를 지속할 수 있으므로 항상 사용할 수 있는 상태. 비슷한 목적을 갖고있는 구조로, HA(고가용성)가 있는데 HA는 active-standby구조라서 active에 장애가 발생할 때 standby로 전환 후 down time이 발생한다. 반면에 TAC은 모두 active상태이기 때문에 down time이 거의 없다.
*down time : 시스템을 이용할 수 없는 시간
확장성 : 더 많은 시스템 자원 활용 가능 (메모리, storage, session 등) TAC을 사용하면 접속할 수 있는 세션이 늘어난다.
TBCM : TAC 서비스를 위해 리소스(== 클러스터 구성요소)를 관리
관리중인 리소스 : network, service, cluster, db, file 등
cluster : 직접 연결
cmrctl : cm에서 리소스를 관리 및 제어하기 위한 명령어
CM_PORT : 인스턴스가 CM과 통신하기 위한 포트 번호 설정
CM_UI_PORT : cmrctl명령어 수행 시 CM으로 접속하는 용도로 사용할 네트워크 포트 번호 (CM_PORT와 같아야함)
LOCAL_CLUSTER_PORT : TAC 인스턴스 간 통신할 내부 포트 번호
node == 컴퓨터 인스턴스들이 다른 노드에 위치할 수도 있고, 같은 노드에 위치할 수도 있다.
두 인스턴스는 하나의 데이터베이스를 사용하며 데이터파일, 컨트롤파일, 클러스터파일을 공유한다.
단, undo table space, redo log는 따로 사용.
tip파일에서 thread를 설정해주는데, thread는 각 인스턴스가 redo log를 따로 쓰도록 하기 위하여 사용한다.