안녕하세요~
현재 HA 구성은 완료되었는데요
Master 서버가 살아있는 상태에서 borker가 정상작동을 안하는 등의 장애가 발생되면 slave가 master 역할을 대신하는 걸로 알고 있습니다.
그런데 만약에 Master 서버가 다운되면 사용자는 Master 서버로의 연결이 안되기 때문에 위의 역할이 안될꺼 같아서요.
물론 master가 죽은경우 slave 역할을 하는 서버의 데이터가 동일하기 때문에 커넥션을 slave로 하면 되긴 할꺼 같은데
커넥션은 master 서버로 유지하고 해당 서비스를 하려면 어떤 방법이 있는지 해서요..
큐브리드 자료를 찾아보고 있는데, 잘 못찾아서 그런지 ^^;;
답변 부탁드립니다.
감사합니다.
안녕하세요 큐브리드 진우진입니다.
큐브리드는 Application - Broker - DB Server 이렇게 3단계에 걸쳐 통신하는 3 Tier 구조입니다.
따라서 DB Server가 이중화된 상태에서 서버 하나가 다운된다고 하더라도
서버에 직접 연결하는 것이 아닌 브로커를 통해 연결하기 때문에
브로커는 다운된 기존의 Master 서버로 접속하지 않고 현재 새롭게 active 상태에 있는 서버로 접속하게 됩니다.
HA에 대한 자세한 사항은 아래 링크를 참조하시면 됩니다.
http://www.cubrid.org/manual/ko/9.3.0/ha.html