모범 사례 및 튜토리얼

Couchbase Server 4.5의 엔터프라이즈급 백업 및 복원 도구

엔터프라이즈급 백업 및 복원 도구인 cbbackupmgr은 기업 고객을 위한 비즈니스 중요 데이터 백업 및 복원을 위한 고성능의 일관성 있고 안정적이며 안전한 솔루션을 제공합니다.

기하급수적으로 증가하는 데이터의 신속한 백업

기하급수적인 데이터 증가, 더 빈번한 데이터 보호의 필요성, 기타 다양한 과제로 인해 백업 도구는 매우 효율적이고 성능이 뛰어나야 합니다.

새로운 도구의 핵심 요구 사항 중 하나는 대용량 데이터 세트(테라바이트 단위)를 백업하고 지속적으로 폭발적으로 증가하는 데이터를 처리할 수 있는 기능입니다.

Couchbase Server 4.5의 도입으로 백업 기능은 단순히 전체 백업이나 증분 백업을 수행하는 것 이상으로 확장되었습니다. 새로운 도구를 사용하면 증분 백업을 하나의 전체 백업으로 병합하여 증분 백업 시점까지 유효한 전체 백업을 만들 수 있습니다. 이 접근 방식은 인크리멘탈 포에버 전략 전체 백업을 하는 대신 증분 업데이트를 저장하는 방법을 사용하세요.

다음과 같은 대규모 배포의 예를 들어 보겠습니다.

  • 64TB의 데이터

  • 클러스터의 60개 노드에 분산되어 있습니다.

  • 1,000억 개 이상의 키

  • 하루 1TB의 데이터 변화

이 시나리오에서는 매일 클러스터를 주기적으로 전체 백업하는 것은 실행 가능한 옵션이 아닙니다. 그 이유는 백업 도구가 초당 800MB의 속도로 실행되더라도 백업 작업을 완료하는 데 24시간이 필요하기 때문입니다. 대신 이 시나리오에 권장되는 백업 전략은 주기적 병합 전략입니다. 여기서 cbbackupmgr은 1TB의 변경된 데이터에 대해 증분 백업을 수행하고 주기적으로 모든 증분 백업을 오프라인으로 병합하여 전체 백업을 만듭니다. 이제 동일한 속도인 초당 800MB의 백업 작업이 21분 이내에 완료됩니다.

주기적 병합 전략을 설명하기 위해 예제를 살펴보겠습니다.

이 예제에서는 4개의 노드 클러스터와 "UserProfileStore" 버킷이 있습니다. 2백만 개의 문서 각각 1KB 문서 크기입니다.

Screen Shot 2016-05-30 at 4.21.52 PM.png

Screen Shot 2016-05-30 at 5.01.43 PM.png

아래 스크린샷은 백업 아카이브 저장소 아래의 UserProfileStore에 대한 첫 번째 증분 백업 파일을 보여줍니다.

Screen Shot 2016-05-30 at 5.07.11 PM.png

데이터가 변경되거나 더 많은 데이터가 추가되면 cbbackupmgr 도구는 기본적으로 증분 백업을 수행하여 새 데이터 또는 변경된 데이터만 백업합니다.

Screen Shot 2016-05-30 at 5.42.12 PM.png

이제 이 두 증분 백업을 하나의 전체 백업으로 병합할 수 있습니다. 오프라인 를 사용하여 수행할 수 있습니다. cbbackupmgr 병합 명령을 사용합니다.

Screen Shot 2016-05-30 at 7.02.38 PM.png

위의 스크린샷에서 볼 수 있듯이 cbbackupmgr 는 증분 백업을 오프라인에서 하나의 전체 백업으로 병합합니다. 이 전략은 클러스터 오버헤드가 가장 낮고 시간이 가장 적게 소요되는 훌륭한 백업 전략입니다. 주기적 병합 전략은 cbbackupmgr이 증분 백업만 수행한다는 사실과 증분 백업을 병합하는 기능을 최대한 활용합니다. 병합에 대한 자세한 내용은 여기에서 확인할 수 있습니다. https://developer.couchbase.com/documentation/server/4.5/backup-restore/cbbackupmgr-merge.html

다음 링크를 통해 새로운 엔터프라이즈 백업 및 복원 도구에 대해 자세히 알아보세요.

이 문서 공유하기
받은 편지함에서 카우치베이스 블로그 업데이트 받기
이 필드는 필수 입력 사항입니다.

Author

Posted by Jennifer Garcia

의 선임 웹 관리자입니다. 웹 사이트 관리자로서 디자인, 구현, 콘텐츠 및 성능을 포함한 웹 사이트 자산에 대한 전반적인 책임을 맡고 있습니다.

댓글 남기기

카우치베이스 카펠라를 시작할 준비가 되셨나요?

구축 시작

개발자 포털에서 NoSQL을 살펴보고, 리소스를 찾아보고, 튜토리얼을 시작하세요.

카펠라 무료 사용

클릭 몇 번으로 Couchbase를 직접 체험해 보세요. Capella DBaaS는 가장 쉽고 빠르게 시작할 수 있는 방법입니다.

연락하기

카우치베이스 제품에 대해 자세히 알고 싶으신가요? 저희가 도와드리겠습니다.