HA 로드 밸런싱 관련

by 소라게 posted Aug 02, 2013

* 질문 등록 시 다음의 내용을 꼭 기입하여 주세요.
OS

CUBRID Ver.
9.1
CUBRID TOOL Ver.
[도움말]-[버전정보] 확인
응용 환경(API)
java, php, odbc 등 입력

* CUBRID 응용 오류, SQL 오류 또는 SQL 튜닝 관련된 문의는 반드시 다음의 내용을 추가해 주세요. 비밀글이나 비밀 댓글도 가능합니다.
* 저희가 상황을 이해하고, 재현이 가능해야 알 수 있는 문제들이 많습니다. 가능한 정보/정황들을 부탁합니다.
에러 내용 및 재현 방법 재현 가능한 Source와 SQL
관련 테이블(인덱스, 키정보 포함) 정보 CUBRID 홈 디렉토리 아래 log 디렉토리 압축


-------------- 아래에 질문 사항을 기입해 주세요. ------------------------------------------------------------------------
안녕하세요


두대의 서버로 HA 구성할려고 검토 중입니다. 브로커 서버가 없으므로 두대서버의 브로커는 모두 RW모드로 동작할 것입니다.


릴리즈 노트를 보면 (그런데 loadbalance로 매뉴얼에 검색해도 안나오네요...)

CCI, JDBC의 연결 URL에 altHosts를 포함하는 경우 응용 프로그램이 메인 호스트와 altHosts에 지정한 호스트들에 임의의 순서로 연결되게 하는 기능을 추가했다. 아래의 예와 같이 연결 URL의 loadBalance의 값을 true로 설정하는 경우 해당 기능이 동작된다.


loadbalance=true 드라이버에서 랜덤 접속한다고 나와 있습니다.


매뉴얼의 HA부분에서 RW 브로커 모드를 보면

  1. 연결되어 있던 서버가 있으면 해당 서버와 연결을 시도하고, 해당 서버의 상태가 active이면 연결 완료
  2. databases.txt 에 설정된 호스트에 순차적으로 연결을 시도하여 서버의 상태가 active이면 연결 완료
  3. databases.txt 에 설정된 호스트에 순차적으로 연결을 시도하여 최초 연결 가능한 서버와 연결 완료

RW 브로커는 active 서버에만 접속 한다는 것을 알 수 있습니다.


RO브로커가 없는 상태에서 어느 서버에 접속하든 브로커에서 마스터로 접속 하는게 맞는 건가요?

loadbalance=true 인 상태에서는 브로커 모드에 관계 없이 랜덤 접속 인가요?


요즘 답글이 잘 안달리는걸 보니 담당자 휴가 이신가 보네요 ^^


즐거운 휴가 보내세요~



Articles