* 질문 등록 시 다음의 내용을 꼭 기입하여 주세요.
CentOS Linux 64bit | |
CUBRID 9.2 (9.2.0.0155) (64bit release build for linux_gnu) (Sep 26 2013 21:30:05) |
|
* CUBRID 응용 오류, SQL 오류 또는 SQL 튜닝 관련된 문의는 반드시 다음의 내용을 추가해 주세요. 비밀글이나 비밀 댓글도 가능합니다.
* 저희가 상황을 이해하고, 재현이 가능해야 알 수 있는 문제들이 많습니다. 가능한 정보/정황들을 부탁합니다.
에러 내용 및 재현 방법 | 재현 가능한 Source와 SQL |
관련 테이블(인덱스, 키정보 포함) 정보 | CUBRID 홈 디렉토리 아래 log 디렉토리 압축 |
-------------- 아래에 질문 사항을 기입해 주세요. ------------------------------------------------------------------------
1. 이중화 하기 전에는 정상적으로 운영체제 시작시 자동으로 시작이 되었습니다.
2. 이중화 설정 이후 /etc/init.d/cubrid start 실행시.. " cubrid (을)를 시작 중: [실패] " 로 메시지가 나옵니다.
3. cubrid 계정으로 cubrid service start 를 실행하면 cubrid 가 제대로 시작됩니다.
이중화 전 후의 자동실행에 무슨 차이가 있는지요.. 차이가 있다면 어떻게 수정을 해줘야 하는지.. 알려주십시오..
$CUBRID/conf/cubrid.conf의 'service=' 부분에 heartbeat도 포함하셨는지요?
cubrid service start 명령으로 정상 실행되었다면 등록하신 걸로 보여지는데, cubrid service start 명령 실행 후 cubrid service status 실행 결과에 HA관련 정보가 나타나나요?
HA 구성된 시스템에 대해서는 운영체제 시작시 자동 시작하는 설정을 권장하지 않습니다.
HA환경에서는 HA기동 순서로 master/slave가 결정되기 때문에 기동 순서가 중요합니다.
극단적인 상황을 예로 들자면 장애 발생 등으로 각 노드에 데이터 복제가 완료되지 않은 상태에서 HA의 기동 순서가 바뀌면 데이터 불일치가 발생하여 데이터 손실이 발생할 수 있습니다.
장비의 부팅을 순서대로 하였다고 하더라도 최종 HA 구동이 순서대로 이뤄진다는 보장은 없기 때문에 자동 시작 설정에 의한 기동은 위험 부담이 있습니다.
따라서 수동 기동을 검토해보시는 것이 좋을 것 같습니다.