FAQ - 로드발란싱/클러스터링
로드발란싱이란? 클러스터링이란? Date : 2006-07-23
로드발란싱과 클러스터링은 다릅니다.
Load Balancing 이란
서버의 로드를 클러스터링된 서버별로 균등하게 나누어 주는 서버를 말합니다.
또한 서버의 사양과 처리량에 따라 차별적으로 분배해주기도 합니다.

Clustering 이란
똑같은 구성의 서버군을 병렬로 연결된 상태를 말합니다.
로드발란서에 의해 각 클러스터링된 서버에 의해 서비스가 진행이 됩니다.
클러스터링된 서버들중에서 한대의 서버의 이상이 있다면 로드발란서에서 그 서버의 분배를 제거함으로 정상적인 서비스가 끊김이 없이 이루어 집니다.

그렇다면 로드발란서가 Fail되면 어떻게 하나요?
그래서 로드발란서 서버는 2대를 기본으로 구성을 합니다.
Master 서버와 Standby 서버을 구성하고 Master 서버가 Fail 시 Standby 서버가 자동으로 Master 서버의 역할을 합니다.
Standby서버는 평상시에는 대기상태로만 있다가 Master 서버가 Fail 되었을 경우만 작동을 합니다.
이 구성을 Fail Over 라 합니다.
즉 Fail 이 되었을 경우 Over 즉 넘겨준다는 뜻입니다.
단 1초의 시간 갭이 없습니다.

클러스터링서버들간의 데이터는 어떻게 동기화 하지요?
두가지 방식이 있습니다.
데이터가 적을 경우 각 서버들간에 데이터를 Sync하는 방식입니다.
이 경우는 운영하는데 비용이 적게 들겠지요.
그러나 Sync 방식은 항상 실시간 동기화가 될 수 없다는 단점이 있습니다.
데이터가 많을 수록 그 시간 갭은 크게 됩니다.
데이터가 업그레이드 되었지만 모든 클러스터링된 서버들 모두가 그 순간에 업그레이드가 된것은 아니라는 것입니다.
그래서 한비로는 데이터를 따로 빼서 구성을 합니다.
그러면 그 데이터 서버가 Fail 되면 어떠지요?
물론 그 데이터 서버에 대한 데이터이중화 시스템을 구축해야 합니다.
그래서 Active된 데이터서버가 Fail시 실시간 복제를 계속 수행한 Passive서버를 Active 상태로 변환을 시킴으로 서비스의 단절을 방지한다.

여기서 Data 이중화를 구성을 했다고 해도 백업은 또다른 의미로 해야 한다.
백업은 1주전 데이터 1일전 데이터등이 필요할 수도 있다는 것이다.
데이터이중화 시스템에서 Passive서버의 데이터는 실시간 복제로서 Active서버의 데이터가 이상이 있을경우 똑같이 이상이 생긴다는 것이다.

한비로의 서비스를 받으시면 이모든 서비스를 무료로 구축과 운영을 해드립니다.
 관리운영 서버호스팅이 아닌 일반 서버호스팅의 경우 추가 요금은?
Copyright Hanbiro.