* 질문 등록 시 다음의 내용을 꼭 기입하여 주세요.
|
Linux 64bit 등 |
|
CUBRID 10.1 (10.1.4.7800-ccdd47b) (64bit release build for Linux) |
|
[도움말]-[버전정보] 확인 |
|
java, php, odbc 등 입력 |
* CUBRID 응용 오류, SQL 오류 또는 SQL 튜닝 관련된 문의는 반드시 다음의 내용을 추가해 주세요. 비밀글이나 비밀 댓글도 가능합니다.
* 저희가 상황을 이해하고, 재현이 가능해야 알 수 있는 문제들이 많습니다. 가능한 정보/정황들을 부탁합니다.
에러 내용 및 재현 방법 | 재현 가능한 Source와 SQL |
관련 테이블(인덱스, 키정보 포함) 정보 | CUBRID 홈 디렉토리 아래 log 디렉토리 압축 |
-------------- 아래에 질문 사항을 기입해 주세요. ------------------------------------------------------------------------
기존에 CUBRID를 HA 로 구성 하였습니다.
부하 분산 구성 (1:1:N) 으로 되어 있습니다만 3대의 Replica 서버 중 하나를 off 시키고자 합니다.
이에 두가지 질문사항이 있습니다.
1) 서비스 운영중 하나의 Replica 서버를 종료 후 다른 여타의 조치가 없어도 HA 구성 및 서비스에 다른 문제가 없는지요.
2) 조치가 필요하다면 아래 기술된 항목들의 조치만으로 충분한것인가요?
[ 조치내용 ]
o cubrid_ha.conf 파일 수정
- vi cubrid_ha.conf : 파일의 ha_replica_list 에서 off 되는 항목의 host 명을 삭제한다. (master, slave, replica 공통)
- cubrid heartbeat reload
o databases.txt 파일 수정
- vi databases.txt : db-host 에서 off 되는 항목의 host 명을 삭제한다. (남아있는 다른 replica 전체)
- cubrid broker restart
전체 CUBRID 업그레이를 위해 서버설정을 재구성할 계획이 있습니다. 그 전에 임시 조치로 replica를 하나씩 줄여가고 있는 중입니다.
HA 구성, 운영 중인 replica 제거를 위해 상기와 같은 조치사항이 꼭 필요한지, 그리고 이것만으로 충분한것인지...
추가적인 조치내용이 필요한지 알고자 합니다.
1, CUBRID HA 환경에서 Replica 노드가 정지되더라도, Master와 Slave 노드의 서비스에는 문제가 발생하지 않습니다. cubrid_ha.conf 설정을 변경한 후 cubrid heartbeat reload 명령어를 사용하면 변경된 설정이 반영 됩니다, 다만, 서비스 환경에 따라 예기치 못한 문제가 발생할 가능성도 있으니, 작업 전에 충분한 공지와 사전 대비를 권장드립니다.
2, databases.txt 파일을 운영중에 변경하는 것은 서비스 큰 문제가 발생될 수 있고, 보통 replica 노드 변경으로 브로커 포트를 추가/변경하지 않으면 재구동은 필요하지 않습니다.