TAC 설치 및 제거

티베로 DB 이중화 기능인 TAC(Tibero Active Cluster) 환경 구축을 위한 Tibero Database 설치방법을 설명합니다.

설치 전 준비사항

TAC를 구축하기 전 아래의 사항을 확인합니다.

  • 시스템 요구사항 TAC 설치를 위한 시스템 요구사항의 내용은 설치소개의 “시스템 요구 사항”을 참고합니다.

  • 설치 전 준비사항 TAC를 구성 전 “설치 전 준비사항”을 참고하여 기본적인 사항을 점검합니다.

  • IP 주소 및 포트 정보 확인

  • 소켓 버퍼 설정

  • 공유 디스크 타입 확인

IP 주소 및 포트 정보 확인

설치를 시작하기 전에 IP 주소와 포트 번호를 확인합니다. 기존 Tibero 단일 인스턴스에서 필요로 하는 IP 주소(외부 IP 주소)와 Listener 포트 번호 외에 추가로 Interconnect IP 주소와 포트 번호, CM 포트 번호가 필요합니다. VIP, IP 필터링 기능을 사용하는 경우 동일 서브넷에 IP가 부여되어 있는지 확인이 필요합니다.

IP 주소

구분
설명

외부 IP 주소

외부 통신을 위해 부여될 IP 주소를 확인

Interconnect IP 주소

각 노드간 통신을 위해 부여될 내부 IP 주소를 확인

포트 번호

구분
설명

Listener 포트 번호

각 노드의 Tibero 인스턴스를 기동할 때 부여될 포트 번호를 확인

CM 포트 번호

각 노드의 통신을 위한 CM에 부여될 포트 번호를 확인

Interconnect 포트 번호

각 노드의 Tibero 인스턴스간에 통신할 포트 번호를 확인

소켓 버퍼 설정

운영체제의 소켓 버퍼 값을 설정합니다.

AIX

파라미터
권장값

SB_MAX

4194304

TCP_RECVSPACE

4194304

TCP_SENDSPACE

1048576

Linux

파라미터
권장값

net.core.rmem_max

67108864, OS 기존 설정값, TCP_RCVBUF_SIZE, _INC_TCP_RCVBUF_SIZE 중 최댓값

net.core.wmem_max

67108864, OS 기존 설정값, TCP_RCVBUF_SIZE, _INC_TCP_RCVBUF_SIZE 중 최댓값

Solaris

파라미터
권장값

max_buf

4194304

recv_buf

4194304

send_buf

1048576

sb_max 파라미터는 AIX 운영체제에만 해당합니다.

공유 디스크 타입 확인

TAC는 모든 인스턴스가 같이 사용할 수 있는 공유 디스크의 공간을 필요로 합니다.

TAC의 실행과 운영을 위해서는 최소 7개의 공유 파일이 필요합니다. 파일의 위치는 설치할 때 사용자에게 입력받는 {SHARED_DISK_HOME}을 기준으로 생성되며 노드마다 필요로 하는 파일은 {TAC_IN STANCE_ID}를 붙여서 생성합니다. 예를 들어 {SHARED_DISK_HOME}이 dev/tac이고 {TAC_INSTANCE_ID} 가 0일 경우 Undo 로그 파일의 경로는 'dev/tac/UNDO0.dtf' 입니다.

아래는 처음 노드를 설치할 때 필요한 공유 파일의 목록과 파일 생성 경로입니다.

파일
경로

컨트롤 파일

{SHARED_DISK_HOME}/c1.ctl(변경 가능)

CM용 클러스터 파일

{SHARED_DISK_HOME}/cfile/cls1_cfile(변경 가능)

Redo 로그 파일

{SHARED_DISK_HOME}/log{TAC_INSTANCE_ID}1.log

{SHARED_DISK_HOME}/log{TAC_INSTANCE_ID}2.log

{SHARED_DISK_HOME}/log{TAC_INSTANCE_ID}3.log

Undo 로그 파일

{SHARED_DISK_HOME}/UNDO{TAC_INSTANCE_ID}.dtf

사용자 테이블 스페이스 파일

{SHARED_DISK_HOME}/usr001.dtf

시스템 테이블 스페이스 파일

{SHARED_DISK_HOME}/system001.dtf

임시 테이블 스페이스 파일

{SHARED_DISK_HOME}/temp001.dtf

하드웨어 특성상 위의 설정 대로 파일명을 사용할 수 없는 경우는 Symbolic Link를 활용합니다.

처음 노드 설치 이후 추가적으로 노드를 설치하기 위해 각 노드당 4개의 공유 파일이 요구됩니다. 각 파일의 경로는 위의 표를 참고합니다.

  • Redo 로그 파일 3개

  • Undo 로그 파일

공유 디스크로 Raw Device를 사용할 경우 위의 각 공유 파일들은 하나의 Raw Device 파일에 해당하며 설치하기 전에 미리 Raw Device 관리자에게 해당 파일을 생성해 줄 것을 요청합니다. 단, 각 파일의 크기는 충분해야 하고 Block Size는 512로 맞추어져 있어야 하며 Charater Type으로 설정합니다.

컨트롤 파일, CM용 클러스터 파일과 리소스 파일의 경우 사용자가 원하는 경로와 파일 이름으로설정할 수 있습니다.


수동 설치

수동으로 TAC 환경을 구축하고 Tibero를 설치하는 방법은 "Tibero 관리자 안내서"의 "Tibero Cluster Manager"와 "Tibero Active Cluster"를 참고합니다.

설치 확인

설치 후 정상 작동 여부 확인은 tbcm 명령어을 이용하여 수행할 수 있습니다.

tbcm -s

실행 후 나타나는 화면을 통하여 CM의 설정상태를 확인할 수 있습니다.

CM information
=============================================================== 
CM NAME	            : cm0
CM UI PORT	    : 8635
RESOURCE FILE PATH  : /home/tibero7/cm0_res.crf 
CM MODE	            : GUARD ON, FENCE OFF
LOG LEVEL	    : 2
===============================================================

tbcm 명령의 자세한 사용법은 "Tibero 관리자 안내서"의 "Tibero Cluster Manager"를 참고합니다.


제거

TAC 환경에서 한 노드를 제거하기 위한 방법에는 콘솔 모드와 수동 모드가 있습니다.

콘솔 모드

콘솔 모드로 하나의 노드를 제거하는 순서는 아래와 같습니다.

  1. Tibero 인스턴스를 종료합니다.

tbdown

  1. TBCM을 종료합니다.

tbcm -d

  1. Tibero가 설치된 디렉터리를 포함한 모든 하위 디렉터리를 해당 운영체제의 명령어로 삭제합니다.

$ rm –rf $TB_HOME

수동 모드

수동 모드로 하나의 노드를 제거하는 순서는 아래와 같습니다.

  1. Tibero 인스턴스를 종료합니다.

tbdown

  1. TBCM을 종료합니다.

tbcm -d

  1. Tibero 인스턴스가 설치된 디렉터리를 포함한 모든 하위 디렉터리를 삭제합니니다.

rm –rf $TB_HOME

Last updated