차등 백업(Differential Backup)란?

직전의 전체 백업 이후에 변경된 데이터를 모두 백업하는 방법. 전체 백업으로부터 날짜가 지날수록 1회의 양은 늘어나지만, 복원할 때는 전체 백업과 최신 차등 백업 2개만으로 충분하다.

일본어 명칭: 差分バックアップ

차등 백업(Differential Backup)은(는) 시스템 구성과 신뢰성 설계 등 1개 분야의 연습 문제 3개에 나와요.

분야: 시스템 구성과 신뢰성 설계

전체·차등·증분의 차이

전체 백업(풀 백업)은 변경 여부와 관계없이 모든 데이터를 받습니다. 차등 백업은 직전의 전체 백업 이후의 변경을 모두, 증분 백업은 직전의 백업(전체인지 증분인지는 묻지 않음) 이후의 변경만 받습니다. 일반적으로 전체 백업을 주 1회 등의 간격으로 받고, 그 사이를 차등이나 증분으로 보완합니다.

복원 절차

일요일에 전체 백업을 받고 월요일부터 매일 밤 백업을 받는 경우, 금요일에 목요일 밤의 상태로 되돌리려면 차등 백업이라면 전체 백업과 목요일의 차등 백업 2개를 되돌립니다. 증분 백업이라면 전체 백업을 되돌린 후 월요일부터 목요일까지 4개의 증분 백업을 차례로 적용하므로, 합쳐서 5개가 필요합니다. 도중의 하나라도 손상되어 있으면 그보다 뒤의 시점으로는 되돌릴 수 없습니다.

양과 시간의 트레이드오프

매일 20 GB씩 다른 데이터가 바뀌는 경우, 차등 백업의 양은 20 GB, 40 GB, 60 GB로 날마다 늘어나지만, 증분 백업은 매번 20 GB로 충분합니다. 즉 차등 백업은 받는 시간과 저장 용량이 많이 드는 대신 복원이 간단하고 빠르며, 증분 백업은 그 반대입니다. 어느 것을 선택할지는 백업에 쓸 수 있는 시간과 용량, 허용되는 복구 시간(RTO)으로 정합니다.

도전해 보기: 차등 백업(Differential Backup) 관련 문제

차등 백업에 대한 설명으로 적절한 것은?

  1. A직전의 백업(전체 백업인지 증분 백업인지는 묻지 않는다) 이후에 변경된 데이터만 백업한다
  2. B변경 여부와 관계없이 모든 데이터를 백업한다
  3. C직전의 전체 백업 이후에 변경된 데이터를 모두 백업한다
정답과 해설 보기

정답: C. 직전의 전체 백업 이후에 변경된 데이터를 모두 백업한다

차등 백업은 직전의 전체 백업 이후에 변경된 데이터를 모두 백업하는 방법입니다. 전체 백업으로부터 날짜가 지날수록 1회의 양은 늘어나지만, 복원할 때는 전체 백업과 최신 차등 백업 2개만으로 충분합니다. 직전의 백업 이후의 변경만 받는 것은 증분 백업으로, 1회의 양은 적은 대신 복원에는 전체 백업과 그 후의 모든 증분 백업이 필요합니다.

데이터 전체가 500 GB인 시스템에서 매주 일요일에 전체 백업을 받고, 월요일부터 토요일까지는 매일 밤 차등 백업을 받는다. 매일 그때까지 변경되지 않았던 다른 데이터가 20 GB씩 변경된다고 한다. 월요일부터 토요일까지 6회의 차등 백업 용량의 합계로 올바른 것은?

  1. A120 GB
  2. B420 GB
  3. C3,000 GB
정답과 해설 보기

정답: B. 420 GB

차등 백업에는 일요일의 전체 백업 이후의 변경이 모두 들어가므로, 1회의 양은 월요일이 20 GB, 화요일이 40 GB로 늘어나 토요일에는 120 GB가 됩니다. 합계는 20 + 40 + 60 + 80 + 100 + 120 = 420 GB입니다. 증분 백업이라면 매번 20 GB로 합계 120 GB이지만, 복원에는 많은 백업을 차례로 사용해야 합니다. 매일 전체 백업을 받으면 6 × 500 = 3,000 GB가 됩니다.

자주 묻는 질문

차등 백업과 증분 백업 중 어느 쪽이 좋은가요?

복원을 빠르고 간단하게 하고 싶다면 차등 백업, 매번의 백업 시간과 용량을 작게 하고 싶다면 증분 백업이 적합합니다. 둘 다 정기적으로 전체 백업을 다시 받는 것이 전제입니다.

백업을 같은 서버 안에 두어도 되나요?

같은 서버나 디스크 안에만 두면 그 기기의 고장, 랜섬웨어 피해, 화재 등으로 원래 데이터와 함께 잃어버립니다. 일반적으로 복사본을 3개 이상 가지고, 2종류 이상의 매체에 저장하며, 1개는 다른 장소에 두는 것(3-2-1 규칙)이 권장됩니다.

해설 속 차등 백업(Differential Backup)

차등 백업(Differential Backup)이(가) 나오는 문제 (3)

  1. 차등 백업에 대한 설명으로 적절한 것은?
  2. 데이터 전체가 500 GB인 시스템에서 매주 일요일에 전체 백업을 받고, 월요일부터 토요일까지는 매일 밤 차등 백업을 받는다. 매일 그때까지 변경되지 않았던 다른 데이터가 20 GB씩 변경된다고 한다. 월요일부터 토요일까지 6회의 차등 백업 용량의 합계로 올바른 것은?
  3. 매주 일요일 밤에 전체 백업을 받고, 월요일부터 토요일까지는 매일 밤 증분 백업을 받고 있다. 목요일 낮에 장애가 일어나, 수요일 밤의 백업 시점까지 데이터를 되돌리기로 했다. 복원에 사용하는 백업의 개수로 올바른 것은?

관련 용어

증분 백업(Incremental Backup) 단일 장애점(SPOF) 듀얼 시스템(Dual System) 듀플렉스 시스템(Duplex System) 로드 밸런서(Load Balancer) 스케일 아웃(Scale-out) 페일 세이프(Fail-safe) 페일 소프트(Fail-soft) 폴트 톨러런스(Fault Tolerance) 풀 프루프(Fool-proof)

용어집으로 돌아가기