2021-10-16 데이터베이스 첫걸음 (6주차)

DB 서버의 다중화

DB와 다른 서버의 차이

  • 데이터를 장기간 보존하는 매체가 필요하다 - 일시적으로 처리하는 웹,앱 서버와 차이점
  • 영속성때문에 다중화의 어려움

가장 기본적인 다중화

  • DB 서버만 다중화 하고 저장소는 하나
  • 저장소가 1개라서 정합성을 신경 쓸 필요가 없음

Active-Active 구성의 장점

  • 시스템 다운 시간이 짧다 - 한대가 다운되어도 다른 하나가 처리를 계속
  • 성능이 좋다 - 단 병목현상 유의

DB 서버와 데이터의 다중화 - 리플리케이선

  • DB 서버와 저장소 세트를 복수로 준비하는 것
  • 한 곳의 서버와 저장소가 동시에 사용 불능일때 서비스 계속하는 것 가능

성능을 추구하기 위한 다중화 - Shared Nothing

  • 복수의 서버가 1대의 디스크 - Shared Disk
    • DB 서버를 늘려도 무한으로 처리율이 향상되지 않고 한계점이 있음
  • Shared Nothing - 네트워크 이외의 자원을 모두 분리하는것
    • DB와 저장소 세트를 늘려 병목 방지
    • 저장소를 공유하지 않는 것이 단점
    • DB서버 하나가 다운되었을 때 다른 DB 서버가 이를 이어받아 계속 처리할 수 있게하는 커버링 구성 고려
Written on October 16, 2021