제7장 TAC 설치와 제거

내용 목차

7.1. 설치 전 준비사항
7.1.1. IP 주소 및 포트 정보 확인
7.1.2. 소켓 버퍼 설정
7.1.3. 공유 디스크 타입 확인
7.2. 수동 설치
7.3. 설치 확인
7.4. 제거

본 절에서는 TAC(Tibero Active Cluster) 환경을 구축하기 위한 Tibero의 설치 방법을 설명한다.

TAC를 구축하기 전에 다음의 사항을 확인한다.

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

TAC의 실행과 운영을 위해서는 최소 7개의 공유 파일이 필요하다. 파일의 위치는 설치할 때 사용자에게 입력받는 {SHARED_DISK_HOME}을 기준으로 생성되며 노드마다 필요로 하는 파일은 {TAC_INSTANCE_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 로그 파일

참고

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

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

수동으로 TAC 환경을 구축하고 Tibero를 설치하는 방법은 "Tibero 관리자 안내서"의 "14장 Tibero Cluster Manager"와 "15장 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 관리자 안내서"의 "14장 Tibero Cluster Manager"를 참고한다.

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

콘솔 모드

콘솔 모드로 하나의 노드를 제거하는 순서는 다음과 같다.

  1. Tibero 인스턴스를 종료한다.

    tbdown 
  2. TBCM을 종료한다.

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

    $ rm –rf $TB_HOME

수동 모드

수동 모드로 하나의 노드를 제거하는 순서는 다음과 같다.

  1. Tibero 인스턴스를 종료한다.

    tbdown 
  2. TBCM을 종료한다.

    tbcm -d
  3. Tibero 인스턴스가 설치된 디렉터리를 포함한 모든 하위 디렉터리를 삭제한다.

    rm –rf $TB_HOME