http://www.mysqlkorea.co.kr
한글매뉴얼 5.0 , 한글매뉴얼 5.1 , MySQL 5.1 HA , 사용자매뉴얼
공지사항  
뉴스  
질문과 답변
DBA
Developer
Cluster
토크박스  
이벤트  
서포트 티켓  
최신글
foreign key 설정…
인텍스 추가 등에…
mysql master - s…
다대다 관계에서 …
mysql my파일과 …
 
질문과 답변 (Cluster) > 커뮤니티 존 > 질문과 답변 (Cluster)
SQL node의 부하 분산 방법
글쓴이 : akoong   날짜 : 08-06-19 15:18   조회수 : 7343
Cluster 구성에서 실제 쿼리 요청을 받는 녀석은 SQL 노드라고 알고 있습니다.
Webserver요청을 이 SQL 노드가 NDB노드에 전달해서 최종 결과를 WebApp등에 리턴하는 것으로요..
 
그렇다면 다중의 SQL 노드로 SQL 노드 자체의 부하를 분산한다고 할 때 이의 방법은 어떻게 이루어 지는지요.
 
A,B라는 SQL노드가 있을 때 A가 부하가 많으면 자신의 부하를 B로 넘기면서 부하균형을 자동으로 맞추는 것인지 아니면 Webserver a는 SQL node A에만 Webserver b는 SQL node B에만 요청을 전달하는 방법으로 IP로 구분해서 부하 균형을 이루는 건지요.
 
아무래도 후자가 맞을 것 같은데 명확치 않아서 문의 드립니다.
듀크
L4 장비를 이용해서 로드밸런싱을 하여 구성하시는 것이 일반적입니다. 웹A-sql노드A, 웹B-sql노드B 같이 웹하고 sql노드를 묶어서 로드밸런싱을 하셔도 되고요. 아님 sql노드를 가상IP 로 묶어서 로드밸런싱을 할 수도 있습니다.

즉 다시말해 sql노드 자체가 부하를 서로 나눠주는 역할까지 하는 것이 아니라 L4장비에 의해서 로드밸런싱되어 부하가 분산되는 것입니다. 수고하세요
akoong
음 그렇군요...스위치를 이용하는 방법이 되는거군요... 감사합니다.
이전글 두대의 서버에서 클러스터링운영 
다음글 클러스터 구성 후 다음과 같은 메세지가 발생합니다. 
MySQL Korea 사이트의 컨텐츠 소유권은 (주)상상이비즈에 있으므로 무단전재를 금합니다.
Copyright ⓒ ssebiz All Rights Reserved.