본문 바로가기
CS/Database

[데이터베이스] 클러스터링(Clustering)

by 테리는당근을좋아해 2020. 6. 24.

클러스터링(Clustering)

- DB 분산 기법 중 하나로 DB 서버를 여러 개 두어 서버 한 대가 죽었을 때 대비할 수 있는 기법

 

1) Active - Active Clustering

DB 서버를 여러 개 구성하는 데, 각 서버를 Active 상태로 둠

(+) 서버 하나가 죽더라도 다른 서버가 역할을 바로 수행하므로 서비스 중단이 없음

(+) CPU와 메모리 이용률을 올릴 수 있음

(-) 저장소 하나를 공유하게 되면 병목현상이 발생할 수 있음

(-) 서버를 여러대 한꺼번에 운영하므로 비용이 더 발생

 

2) Active - Standby Clustering

서버를 하나만 운영하고 나머지 서버는 Standby 상태로 둠

운영하고 있는 서버가 다운되었을 시에 Standby 상태의 서버를 Active상태로 전환

(+) Active-Active 클러스터링에 비해 적은 비용

(-) 서버가 다운되었을 때 Standby 상태의 서버를 Active상태로 전환 시 시간이 듬

댓글