안녕하세요.
백업 및 DB서버의 부하 분산을 목적으로
마스터 서버(1대) + 레플리카 서버(1) 로 구성을 하려고 하고 있습니다.
큐브리드 CONF 파일 설정
1. 마스터 서버 : ha_mode=on
2. 레플리카 서버 : ha_mode=replica
큐브리드 HA CONF 파일 설정
[common]
ha_port_id=59901
ha_node_list=cub@nodeA
ha_replica_list=cub@nodeB
ha_db_list=test
ha_apply_max_mem_size=300
ha_copy_sync_mode=sync:sync
※마스터서버, 레플리카서버 동일 구성
위와 같이 설정을 했습니다만, 레플리카 서버 쪽에서 데이터 동기화가 안되고 있습니다.
설정이 잘못된건지 확인 부탁드립니다.
혹은 레플리카를 구성하기 위해서는 마스터 + 슬레이브 + 레블리카 용의 서버가 3개가 있어야 되는건가요??
마스터 + 레블리카 용의 서버가 2대로는 구성을 할 수 없나요?
확인 부탁드리겠습니다.
1. 마스터와 리플리카 구성은 가능하며 conf도 이상 없는것으로 보입니다.
2. 혹시 테스트하신 스키마에 PK가 있나요? PK가 있어야만 복제가 됩니다. 고려할 사항을 읽어주세요~ (http://www.cubrid.com/online_manual/841/admin/admin_ha_const.htm)
3. 가끔 리눅스 /etc/hosts 에 잘못 등록되어 있어서 고생하시는 분들이 있습니다. IP와 host가 제대로 등록되었는지 확인 부탁 드립니다.
4. 만약 에러가 있었다면 리플리카 서버의 아래 위치에서 에러로그를 확인해서 올려 주세요~
$CUBRID/log/db-name@remote-node-name_copylogdb.err
$CUBRID/log/db-name@remote-node-name_applylogdb.err