CDP로 변경 시점까지 되돌리는 데이터 보호 설계

CDP의 실시간 변경 캡처와 시점 복구 구조를 살펴보고, RPO·RTO 요구사항에 맞춘 유형·구성·운영 기준을 정리한다.

2026-08-14 · 최초 발행 2026-01-12

백업 간격 사이의 데이터를 보호하는 방식

CDP(Continuous Data Protection)는 데이터의 변경을 실시간으로 추적해 보관하고, 필요한 임의 시점으로 되돌릴 수 있는 데이터 보호 방식이다. 블록 또는 파일 수준에서 쓰기 작업을 캡처하므로, 정해진 주기로만 스냅샷을 남기는 백업과 달리 데이터 손실을 최소화할 수 있다.

핵심은 복구 지점이다. CDP는 Recovery Point Objective(RPO)를 거의 0에 가깝게 만들고, 빠른 복구를 통해 Recovery Time Objective(RTO)도 줄이는 데 목적이 있다.

전통적 백업과 CDP가 남기는 복구 지점

CDPContinuousDataChange LogAny Pointin TimeTraditional BackupDaily BackupDaily BackupDaily BackupDataBackup 1Backup 2Backup 3

전통적 백업은 정해진 시점에 스냅샷을 생성하므로, 두 백업 사이에 변경된 데이터는 손실될 수 있다. RPO는 백업 주기에 따라 수 시간 ~ 1일이 되며 RTO도 긴 편이다.

CDP는 모든 변경사항을 실시간으로 캡처한다. RPO는 초 단위이고 RTO는 분 단위로 단축할 수 있다.

보호 수준에 따라 나뉘는 CDP 방식

True CDP는 모든 쓰기 작업을 실시간으로 캡처하고, 변경사항 전체의 히스토리를 저장한다. 초 단위 RPO를 달성할 수 있지만 높은 스토리지 용량이 필요하므로 미션 크리티컬 시스템에 사용한다.

Near CDP는 1-15분 간격으로 변경사항을 캡처한다. 증분 변경사항을 보관하며 분 단위 RPO를 제공한다. True CDP보다 용량 요구가 낮아 일반 프로덕션 시스템에 적용할 수 있다.

Scheduled CDP는 정해진 시간에 자동 백업을 수행하고 스케줄된 시점의 데이터를 저장한다. 시간 단위 RPO를 제공하며 용량 요구가 가장 낮아 비중요 시스템에 적합하다.

변경 데이터가 저장소까지 전달되는 구조

RecoveryCDP StorageCDP AgentProduction EnvironmentApplicationsFile SystemVolumeI/O FilterDriverChangeCaptureJournalReplicationEngineMetadataStoreData StoreRecoveryManagerSnapshots

프로덕션 서버의 에이전트는 I/O를 캡처한다. 필터 드라이버는 파일 시스템 또는 블록 레벨에서 쓰기 작업을 가로채고, 저널은 변경사항을 임시로 저장한다. 복제 엔진은 이 변경 데이터를 CDP 스토리지로 전송한다.

메타데이터 스토어에는 변경 시점 정보와 인덱스가, 데이터 스토어에는 실제 변경 데이터가 보관된다. 복구 관리자는 두 저장소를 이용해 스냅샷과 복구 대상을 구성한다.

복구 단위가 다른 데이터 캡처 방식

블록 수준에서 변경분을 기록하는 경우

Changed BlocksApplicationFile SystemVolumeManagerCDP FilterDiskCDP Storage

블록 레벨 CDP는 파일 시스템 아래의 블록 레벨에서 변경된 블록만 캡처한다. 파일 시스템에 독립적이고 용량 사용이 효율적이라는 장점이 있지만, 파일 레벨 복구에서는 오버헤드가 발생할 수 있다. 데이터베이스와 가상머신에 사용한다.

파일 단위로 복구 대상을 다루는 경우

파일 레벨 CDP는 파일 시스템 레벨에서 변경된 파일 전체 또는 델타를 캡처한다. 개별 파일 단위의 세밀한 복구에 적합하지만 파일 시스템에 의존한다. 파일 서버와 문서 관리 환경이 대상이 된다.

애플리케이션 일관성이 필요한 경우

애플리케이션 레벨 CDP는 애플리케이션 API를 활용해 데이터를 캡처한다. 트랜잭션 일관성을 보장할 수 있는 반면, 애플리케이션별 개발이 필요하다. 데이터베이스와 이메일 서버에 사용할 수 있다.

변경 이력을 오래 유지하기 위한 저장소 설계

중복 제거는 에이전트에서 수행한 뒤 전송하는 소스 기반 방식과, CDP 스토리지에서 수행하는 타겟 기반 방식으로 나뉜다. 인라인 또는 포스트 프로세스로 적용할 수 있으며 스토리지 용량을 50-90% 절감한다.

LZ4, Zstandard 등의 빠른 압축 알고리즘은 전송 전 또는 저장 시점에 적용할 수 있다. 추가 30-50% 용량 절감 효과가 있지만 CPU 사용량은 증가한다.

All ChangesHourlyDailyRecent Changes(1 week)Short-term(SSD)Mid-term(1 month, HDD)Long-term(1 year, Archive)

보관 정책은 최근 변경사항을 단기에 모두 남겨 초/분 단위 복구를 지원하고, 중기에는 시간 단위 스냅샷, 장기에는 일 단위 스냅샷을 유지하는 방식으로 구성할 수 있다. 데이터는 정책에 따라 자동으로 계층 이동한다.

복구 시점 선택부터 서비스 재개까지

Data StoreMetadata StoreRecovery ManagerUserData StoreMetadata StoreRecovery ManagerUserSelect Recovery PointQuery ChangesChange ListRetrieve DataData BlocksRestored Data

시점 복구(Point-in-Time Recovery)는 시간 슬라이더로 복구 시점을 선택하고, 복구 전에 데이터를 미리 볼 수 있게 한다. 초/분 단위 복구가 가능하며 파일, 폴더, 볼륨, 전체 시스템을 대상으로 한다.

순간 복구(Instant Recovery)는 CDP 스토리지의 데이터를 프로덕션 서버에 직접 마운트해 몇 초 내 서비스 재개를 지원한다. 서비스 사용 중에도 전체 데이터 복원은 백그라운드에서 진행할 수 있어 긴급 시스템 복구에 쓰인다.

세밀한 복구(Granular Recovery)에서는 개별 파일, 데이터베이스의 테이블 또는 레코드, 개별 이메일이나 폴더, VM 디스크·파일·설정을 복구할 수 있다.

검증·보관·재해 복구까지 포함한 운영 범위

CDP 데이터는 주기적으로 무결성을 검증하고 자동화된 복구 테스트를 수행할 수 있다. 검증 실패 시 즉시 알림을 보내고 결과를 리포트로 남긴다.

장기 보관에서는 규정 준수를 위한 아카이빙, WORM(Write Once Read Many) 스토리지 지원, 저장 데이터 암호화, 물리적 테이프 내보내기를 고려한다.

ReplicationWAN OptimizationFailoverPrimary Site(CDP)DR Site(CDP)ProductionServices

재해 복구 구성에서는 DR 사이트로 실시간 복제를 수행하고 장애 시 자동 페일오버할 수 있다. 복구 뒤에는 원래 사이트로 페일백하며, 프로덕션에 영향을 주지 않고 DR 테스트를 진행할 수 있다.

프로덕션 부하와 복제 상태를 보는 지점

비동기 복제로 프로덕션 I/O와 복제를 분리하고, 로컬 저널 버퍼링으로 쓰기 지연을 최소화한다. 압축과 중복 제거는 전송량을 줄이며, 대역폭 제어는 네트워크 사용량을 조절한다.

운영 중에는 추가된 I/O 지연 시간, 대기 중인 변경사항의 큐 길이, 원격 사이트까지의 복제 지연, 에이전트의 CPU·메모리 사용량을 모니터링한다.

중요도별로 CDP를 적용하는 흐름

Priority AssessmentTier 1:Mission CriticalTier 2:Business CriticalTier 3:StandardNear-zero RPOTrue CDPMinutes RPONear CDPHours RPOScheduled CDP

핵심 시스템에는 True CDP를 먼저 적용하고, 중요 시스템에는 Near CDP를 확대한다. 이후 일반 시스템까지 단계적으로 적용한 뒤 DR 및 아카이빙을 통합한다.

데이터베이스에서는 모든 트랜잭션을 실시간 캡처해 특정 트랜잭션 직전으로 복구하고, 프로덕션 데이터 클론을 테스트 환경에 사용할 수 있다. 가상화 환경에서는 VM 전체 보호, 순간 복구, DR 사이트 복제, 중앙 집중식 관리가 가능하다.

파일 서버에서는 랜섬웨어 암호화 이전 시점으로 복구하거나, 삭제·수정된 파일을 즉시 복구할 수 있다. 파일 변경 이력 추적과 장기 보관 요구사항 대응도 포함된다.

제품 선정에서 확인할 조건

기술적으로는 비즈니스 요구사항에 맞는 RPO/RTO, 데이터 증가에 따른 확장성, 프로덕션 시스템 성능 영향, OS·애플리케이션·하이퍼바이저 호환성을 확인한다.

운영 측면에서는 중앙 집중식 관리 콘솔, 백업과 복구 자동화, 통합 모니터링 및 알림, 자동 복구 테스트를 검토한다. 비용은 용량·호스트·기능 기반 라이선스, 변경 이력 보관용 스토리지, 원격 복제용 네트워크 대역폭, 전통적 백업 대비 총 소유 비용(TCO)까지 함께 본다.

CDP데이터 보호백업재해 복구RPORTO