멀티 인스턴스 설치 및 제거

데이터베이스 멀티 인스턴스 설치 및 제거 과정에 대해서 설명합니다.

설치

Unix(Linux) 계열에서 하나의 Tibero 바이너리 실행 파일과 라이선스 파일을 공유하면서 TB_SID와 환경 파일(.tip)을 따로 설정하여 두 개 이상의 서로 다른 데이터베이스 인스턴스를 동시에 설치 할 수 있습니다.

Unix 환경

Unix 환경에서 수동 모드로 Tibero를 설치하는 순서는 기본적으로 싱글 인스턴스 설치와 동일하며, 순서는 아래와같습니다.

  1. 데이터베이스 설치의“UNIX 환경”을 참조하여 Tibero 인스턴스를 설치합니다.

본 예제에서는 먼저 설치된 인스턴스의 환경변수가 아래와 같다고 가정하고 설명을 진행합니다.

환경변수
설정값

TB_HOME

/home/tibero/Tibero/tibero7

TB_SID

tibero1

LD_LIBRARY_PATH

$TB_HOME/lib:$TB_HOME/client/lib

PATH

$PATH:$TB_HOME/bin:$TB_HOME/client/bin

  1. 추가로 설치할 인스턴스를 위한 TB_SID 환경변수를 설정합니다.

반드시 이전에 설치된 인스턴스의 TB_SID와 다른 값으로 설정합니다.

export TB_SID=tibero2

  1. $TB_HOME/config 디렉터리에서 아래의 명령어를 입력합니다.

gen_tip.sh

위 명령이 실행되면 환경 파일(.tip)과 tbdsn.tbr, psm_commands 파일이 생성됩니다.

tibero@Tibero:~/Tibero/tibero7/config$ gen_tip.sh
Using TB_SID "tibero2"
/home/tibero/Tibero/tibero7/config/tibero2.tip generated
/home/tibero/Tibero/tibero7/config/psm_commands generated
/home/tibero/Tibero/tibero7/client/config/tbdsn.tbr generated. 
Running client/config/gen_esql_cfg.sh
Done.

  1. $TB_HOME/config 디렉터리에 만들어진 환경 파일(.tip)을 열어서 LISTENER_PORT 값을 이전에 설치된 인스턴스의 LISTENER_PORT 값과 다르게 설정합니다.

tibero@Tibero:~/Tibero/tibero7/config$ cat tibero2.tip
......중간 생략......

DB_NAME=tibero2 
LISTENER_PORT=9629
......중간 생략......

  1. 이후 과정은 데이터베이스 설치의“UNIX 환경”의 5번 이후의 절차와 동일합니다.

단, 데이터베이스 설치의 “UNIX 환경”의 7번 절차에서 CREATE DATABASE 문을 이용하여 원하는 데이터베이스를 생성할 때 로그 파일이나 데이터 파일의 경로를 새로운 인스턴스의 TB_SID와 맞게 수정이 필요합니다.


제거

설치된 멀티 인스턴스를 제거하는 순서를 설명합니다.

Unix 환경

Unix 환경에서 수동 모드로 Tibero를 제거하는 순서는 기본적으로 싱글 인스턴스 제거와 동일하며, 순서는 아래와 같습니다.

본 예제에서는 먼저 설치된 인스턴스의 환경변수가 아래와 같다고 가정하고 설명을 진행합니다.

환경변수
설정값

TB_HOME

/home/tibero/Tibero/tibero7

TB_SID

tibero1

tibero2

LD_LIBRARY_PATH

$TB_HOME/lib:$TB_HOME/client/lib

PATH

$PATH:$TB_HOME/bin:$TB_HOME/client/bin

  1. Tibero 인스턴스를 종료합니다. 제거할 인스턴스의 환경변수를 설정한 후 인스턴스를 종료합니다.

export TB_SID=tibero1 
tbdown

  1. 추가로 제거할 인스턴스의 TB_SID 환경변수를 설정한 후 인스턴스를 종료합니다.

export TB_SID=tibero2 
tbdown

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

rm –rf $TB_HOME

Last updated