연관토픽
개념
- 하나의 데이터베이스를 여러 개의 서버(또는 가상 서버)상에 구축하는 기술방식
- 데이터를 통합할 때, 성능과 가용성의 향상을 위해 데이터베이스 차원의 클러스터링을 이용
데이터베이스 클러스터 유형
- 리소스 공유 관점에서 공유 디스크(Shared Disk)와 무공유(Shared Nothing)으로 구분
(1) 무공유 디스크(Shared Nothing)
구분 | 설명 |
개념 | - 데이터베이스 인스턴스는 자신이 관리하는 데이터 파일을 자신의 로컬 디스크에 저장, 노드 간 공유하지 않음 |
장점 | - 노드 확장에 제한 없음 |
단점 | - 노드에 장애 발생할 경우 대비 별도의 fault-tolerance 구성 필요 |
(2) 공유 디스크(Shared Disk)
구분 | 설명 |
개념 | - 데이터 파일은 논리적으로 모든 데이터베이스 인스턴스 노드들은 데이터 파일을 논리적으로 공유 - 각 인스턴스는 모든 데이터에 접근할 수 있음 |
장점 | - 높은 수준의 fault-tolerance를 제공 |
단점 | - 클러스터가 커지면 디스크 영역에서 병목현상 발생 |
Reference