백업·복구
“데이터 손실에 대비한 백업과 복원 전략.”
백업·복구란 무엇인가
백업·복구(Backup and Recovery)는 데이터 손실에 대비해 자료의 사본을 만들어 안전하게 보관하고, 필요한 시점에 원래 상태로 되돌리는 전략과 절차를 말한다. 인도·운영 단계에서 데이터 자산을 지키는 가장 기본적인 안전장치이며, 하드웨어 고장·운영 실수·악성코드·논리적 오류 등 다양한 손상 원인에 대응한다.
흔히 백업에만 무게를 두지만, 실제 가치는 복원이 정확히 이루어질 때 비로소 실현된다. 즉 사본을 쌓아 두는 행위가 아니라, 원하는 상태로 다시 살려낼 수 있는 능력 전체가 이 용어의 본질이다.
복원이 곧 목적이다
백업은 수단이고 복구는 목적이라는 점을 명확히 해야 한다. 정기적으로 사본을 만들어도 막상 복원 절차가 동작하지 않거나, 복원된 데이터가 손상되어 있다면 그동안의 백업은 의미를 잃는다.
따라서 백업 성공 메시지만 확인할 것이 아니라, 사본으로부터 실제 데이터를 되살려 보는 복원 검증을 주기적으로 수행해야 한다. 복원 시간이 업무가 감당할 수 있는 한계를 넘지 않는지도 함께 측정해야 한다.
검증되지 않은 백업은 있다고 안심하는 순간 가장 위험한 자산이 된다.
전체·증분·차등 백업
백업은 사본을 만드는 범위에 따라 방식이 나뉜다. 전체 백업은 대상 데이터를 통째로 복사해 복원이 단순하지만 시간과 저장 공간을 많이 쓴다.
증분 백업은 직전 백업 이후 변경분만 저장해 효율적이지만, 복원 시 여러 시점의 사본을 순서대로 적용해야 한다. 차등 백업은 최근 전체 백업 이후의 누적 변경분을 담아, 저장 효율과 복원 단순성 사이에서 절충한다.
운영 환경에서는 보통 주기적 전체 백업을 기준으로 증분 또는 차등을 결합해 비용과 복원 속도의 균형을 맞춘다.
| 3-2-1 원칙 | 내용 |
|---|---|
| 사본 3벌 | 최소 세 벌 보관 |
| 매체 2종 | 서로 다른 매체 |
| 원격 1벌 | 물리적 분리 보관 |
보관 정책과 3-2-1 원칙
사본을 어디에, 얼마나, 몇 벌 보관할지는 손실 위험을 좌우하는 핵심 정책이다. 널리 통용되는 지침은 데이터를 최소 세 벌 두고, 서로 다른 두 종류의 매체에 나누어 저장하며, 그중 한 벌은 물리적으로 떨어진 곳에 보관하라는 것이다.
같은 장비·같은 장소에만 사본을 두면 한 번의 사고로 원본과 백업이 함께 사라질 수 있기 때문이다. 보관 주기와 폐기 시점을 정한 보존 정책도 함께 운영되어야 무한정 쌓이는 비용과 규제 위반을 피할 수 있다.
정책 없이 관행으로 돌아가는 백업은 결국 빈틈을 남긴다.
마이그레이션과 복구의 접점
백업·복구 역량은 데이터 마이그레이션 작업에서도 결정적 안전망이 된다. 시스템 전환이나 대규모 데이터 이전 직전에 확보한 백업은, 이전이 실패했을 때 원래 상태로 돌아갈 수 있는 마지막 퇴로다.
검증된 복원 절차가 없으면 마이그레이션은 되돌릴 수 없는 도박이 되기 쉽다. 따라서 전환 계획에는 사전 백업 확보와 복원 가능 여부 확인이 반드시 포함되어야 한다.
같은 맥락에서 운영 중 변경 작업도 복원 지점을 미리 잡아 두고 진행하는 것이 정석이다.
재해복구와의 위계 관계
백업·복구는 더 넓은 재해복구(DR) 체계의 토대를 이룬다. 백업·복구가 데이터의 사본과 복원에 집중한다면, 재해복구는 그 데이터에 더해 인프라·네트워크·절차·인력까지 포함한 서비스 전체의 연속성을 다룬다.
백업이 부실하면 아무리 정교한 DR 계획도 복원할 원본이 없어 무너지므로, 견고한 백업·복구는 DR 성립의 전제 조건이다. 운영 단계에서 이 둘은 분리된 업무가 아니라, 복원 목표 시간과 손실 허용 폭이라는 공통 기준 위에서 함께 설계되어야 한다.
데이터의 가치와 변경 빈도에 따라 백업 주기를 차등화하는 감각이 곧 운영 역량이다.
관련 용어