엔터프라이즈급 백업 및 복원 도구인 cbbackupmgr은 기업 고객을 위한 비즈니스 중요 데이터 백업 및 복원을 위한 고성능의 일관성 있고 안정적이며 안전한 솔루션을 제공합니다.
기하급수적으로 증가하는 데이터의 신속한 백업
기하급수적인 데이터 증가, 더 빈번한 데이터 보호의 필요성, 기타 다양한 과제로 인해 백업 도구는 매우 효율적이고 성능이 뛰어나야 합니다.
새로운 도구의 핵심 요구 사항 중 하나는 대용량 데이터 세트(테라바이트 단위)를 백업하고 지속적으로 폭발적으로 증가하는 데이터를 처리할 수 있는 기능입니다.
Couchbase Server 4.5의 도입으로 백업 기능은 단순히 전체 백업이나 증분 백업을 수행하는 것 이상으로 확장되었습니다. 새로운 도구를 사용하면 증분 백업을 하나의 전체 백업으로 병합하여 증분 백업 시점까지 유효한 전체 백업을 만들 수 있습니다. 이 접근 방식은 인크리멘탈 포에버 전략 전체 백업을 하는 대신 증분 업데이트를 저장하는 방법을 사용하세요.
다음과 같은 대규모 배포의 예를 들어 보겠습니다.
-
64TB의 데이터
-
클러스터의 60개 노드에 분산되어 있습니다.
-
1,000억 개 이상의 키
-
하루 1TB의 데이터 변화
이 시나리오에서는 매일 클러스터를 주기적으로 전체 백업하는 것은 실행 가능한 옵션이 아닙니다. 그 이유는 백업 도구가 초당 800MB의 속도로 실행되더라도 백업 작업을 완료하는 데 24시간이 필요하기 때문입니다. 대신 이 시나리오에 권장되는 백업 전략은 주기적 병합 전략입니다. 여기서 cbbackupmgr은 1TB의 변경된 데이터에 대해 증분 백업을 수행하고 주기적으로 모든 증분 백업을 오프라인으로 병합하여 전체 백업을 만듭니다. 이제 동일한 속도인 초당 800MB의 백업 작업이 21분 이내에 완료됩니다.
주기적 병합 전략을 설명하기 위해 예제를 살펴보겠습니다.
이 예제에서는 4개의 노드 클러스터와 "UserProfileStore" 버킷이 있습니다. 2백만 개의 문서 각각 1KB 문서 크기입니다.
아래 스크린샷은 백업 아카이브 저장소 아래의 UserProfileStore에 대한 첫 번째 증분 백업 파일을 보여줍니다.
데이터가 변경되거나 더 많은 데이터가 추가되면 cbbackupmgr 도구는 기본적으로 증분 백업을 수행하여 새 데이터 또는 변경된 데이터만 백업합니다.
이제 이 두 증분 백업을 하나의 전체 백업으로 병합할 수 있습니다. 오프라인 를 사용하여 수행할 수 있습니다. cbbackupmgr 병합 명령을 사용합니다.
위의 스크린샷에서 볼 수 있듯이 cbbackupmgr 는 증분 백업을 오프라인에서 하나의 전체 백업으로 병합합니다. 이 전략은 클러스터 오버헤드가 가장 낮고 시간이 가장 적게 소요되는 훌륭한 백업 전략입니다. 주기적 병합 전략은 cbbackupmgr이 증분 백업만 수행한다는 사실과 증분 백업을 병합하는 기능을 최대한 활용합니다. 병합에 대한 자세한 내용은 여기에서 확인할 수 있습니다. https://developer.couchbase.com/documentation/server/4.5/backup-restore/cbbackupmgr-merge.html
다음 링크를 통해 새로운 엔터프라이즈 백업 및 복원 도구에 대해 자세히 알아보세요.
-
cbbackupmgr' 도구 - https://developer.couchbase.com/documentation/server/4.5/backup-restore/enterprise-backup-restore.html
-
엔터프라이즈 백업 전략 - https://developer.couchbase.com/documentation/server/4.5/backup-restore/cbbackupmgr-strategies.html
-
엔터프라이즈 백업 튜토리얼 - 기업용 https://developer.couchbase.com/documentation/server/4.5/backup-restore/cbbackupmgr-tutorial.html