Single to Single

SRC DB와 TAR DB가 서로 같은 장비에 설치된 경우

1. Agent 설치

prs_install_agent.cfg 예시

AGENT_CNT=1

AGENT_ID_0=agent1
AGENT_HOST_0=172.19.0.11
AGENT_PORT_0=7600

agent 설치 및 설치 결과 예시

$ cd $PRS_HOME/install
$ . prs_install_agent.sh
********************************************************************************
* Agent Install Step (1/4)
* Check System Parameters 
********************************************************************************
* Checking system type... 
Linux

* Checking PRS_HOME... 
PRS_HOME: /home/prosync/example

********************************************************************************
* Agent Install Step (2/4)
* Check install agent config file   [prs_install_agent.cfg]  
* Check Instance file               [prs_instance.map] 
********************************************************************************
* Checking configuration file... 
[/home/prosync/example/install/prs_install_agent.cfg] exists.

_list_create: Variable AGENT_CM_GROUP_0 is undefined or empty.
_list_create: Variable AGENT_CM_ID_0 is undefined or empty.
* Checking Agent configuration... 
Usage: _list_get <list> <index>
Usage: _list_get <list> <index>
parameter check for Agent[0] Started 
    AGENT_ID: agent1
    AGENT_HOST: 172.19.0.11
    AGENT_PORT: 7600
parameter check for Agent[0] Done 

* Checking prs_instance.map file... 
[/home/prosync/example/config/prs_instance.map] exists.

********************************************************************************
* Agent Install Step (3/4)
* Writing agent config file         [/home/prosync/example/install/prs_install_agent.cfg]  
* Writing Instance file             [/home/prosync/example/config/prs_instance.map] 
* Total Agent Cnt                   [1] 
********************************************************************************
* Writing all agents.. cnt: 1
Usage: _list_get <list> <index>
Usage: _list_get <list> <index>
* Writing Agent.. Index:           0
* Writing Agent.. AGENT_ID:        agent1
* Writing Agent.. AGENT_HOST:      172.19.0.11
* Writing Agent.. AGENT_PORT:      7600
* Writing Agent.. AGENT_CM_GROUP:  
* Writing Agent.. AGENT_CM_ID:     
* Writing Agent configuration... 
/home/prosync/example/config/prs_agent_agent1.cfg not found. Writing files...
Done.

* Writing Agent information... 


* Creating var directory...
   * Already Created.
********************************************************************************
* Agent Install Step (4/4)
* Creating files for CM
********************************************************************************
Agent installation Done.

2. Instance 설치

prs_install.cfg 설정 예시

instance 설치 및 설치 결과 예시

2.1 config 수정 (PostgreSQL)

  • ext

  • apply

  • llob

3. Prosync 실행


SRC DB와 TAR DB가 서로 다른 장비에 설치된 경우

1. Agent 설치

SRC DB가 설치된 장비에서 Agent를 설치한다.

prs_install_agent.cfg 예시

agent 설치 및 설치 결과 예시

2. tbdsn.tbr 설정

SRC DB 장비에서 TAR DB Client 접근을 위한 tbdsn.tbr 설정으로, src db 장비에서 instance를 설치하기 위해서 src db 장비에서 tar db client에 접근할 수 있어야 한다. 이를 위해 src db 장비의 tbdsn.tbr 파일에 tar db 정보를 추가해야 한다.

TAR DB tbdsn.tbr 파일 예시

SRC DB 장비에 TAR DB 정보를 반영한 tbdsn.tbr 예시

SRC DB 장비에서 TAR DB client로 접근 가능여부 확인

접근 확인 예시

3. Instance 설치

SRC DB가 설치된 장비에서 Instance를 설치한다.

prs_install.cfg 설정 예시

instance 설치 및 설치 결과 예시

4. 설치 파일 및 디렉토리 이동

TAR DB 장비 Prosync 디렉토리에 설치 파일 및 디렉토리를 옮긴다. ProSync는 SRC DB 장비에서만 설치되었기 때문에, TAR DB 장비에서도 ProSync를 기동하려면 SRC DB 장비에서 설치 후 생성된 파일 및 디렉토리를 TAR DB 장비로 복사해야 한다.

circle-exclamation

복사 필요한 파일 및 디렉토리

$PRS_HOME/config

  • prs_adm.cfg

  • <instance_id>_apply1.cfg

  • prs_agent_<agent_id>.cfg

  • prs_instance.map

$PRS_HOME/var

옮긴 파일 예시

5. Prosync 실행

Last updated