데이터가 통화인 세상에서 데이터베이스의 백업 및 복구는 어떤 상황에서도 데이터 손실을 감당할 수 없기 때문에 일관성이나 성능과 같은 다른 정의 변수만큼이나 필수적입니다. 카우치베이스는 고객의 데이터 보호 요구 사항을 지원하는 다각적인 솔루션을 제공합니다. 기본 백업 및 복구 솔루션, 재해 복구를 위해 널리 채택된 데이터 센터 간 복제 기술, 고급 기능을 제공하는 파트너 솔루션이 있습니다. 블로그의 나머지 부분에서 이러한 각 옵션에 대해 자세히 살펴보겠습니다.
Cbbackupmgr (엔터프라이즈 에디션에서만 사용 가능)는 전체, 증분 및 병합 기능을 지원하는 Couchbase의 고성능 백업 및 복구 솔루션입니다. 이를 통해 고객은 필요에 따라 전체 백업, 증분 백업 및 병합 백업을 수행할 수 있습니다. 고객은 다양한 엔터프라이즈 백업 전략 이러한 기능을 활용하여 각각의 RPO 및 RTO를 통해 비즈니스 연속성 계획을 충족할 수 있습니다.
고객이 모든 버킷으로 클러스터 전체 백업을 수행하거나 특정 버킷만 백업할 수 있는 백업의 유연성을 Cbbackupmgr은 제공합니다. Couchbase의 아키텍처를 기반으로 클러스터의 데이터는 1024개의 v버킷으로 균등하게 분산됩니다. 클러스터의 노드 수에 따라 이러한 v버킷은 노드에 매핑됩니다. 또한 v버킷 필터를 사용하여 v버킷 수준에서 데이터 백업을 지원합니다. 장애 조치로 인해 노드 수와 토폴로지가 변경될 수 있으므로, 사용자가 전체 클러스터를 백업하고 싶지 않은 경우에는 노드에 비해 vbucket 수준에서 백업하는 것이 더 안정적입니다.
또한 압축, X.509를 사용한 클라이언트 인증서 인증, ipv6, SSL 지원과 같은 여러 엔터프라이즈급 기능을 제공합니다, TTL, RBAC 및 키 기반 필터링 복원.
또한, 많은 고객들이 재해 복구 솔루션으로 데이터센터 간 복제 기술(XDCR)을 사용하고 있습니다. XDCR은 독립적으로 확장 가능한 복제 기술로 여러 사이트에 걸쳐 데이터 일관성을 제공하며, 재해 복구 시 고객은 비즈니스 연속성 계획의 일부로 액티브 클러스터(소스)와 패시브 클러스터(타깃)를 유지 관리하는 데 XDCR을 사용할 수 있습니다. 이는 데이터센터 또는 지역 수준에서 재해가 발생할 때 매우 유용합니다.
이러한 솔루션은 데이터 보호 및 재해 복구에 대한 고객의 일상적인 사용 사례 대부분을 충족할 수 있지만, 성장하는 고객 기반은 지속적으로 고급 백업 및 복구 기능을 필요로 하고 있습니다. 카우치베이스는 이러한 격차를 해소하기 위해 파트너 에코시스템을 지속적으로 확장하고 있습니다.
Imanis 데이터 는 여러 고객이 공동 솔루션을 사용하면서 좋은 경험을 한 게임에서 중추적인 역할을 해왔습니다.
Imanis가 카우치베이스의 고객에게 큰 도움을 주는 주요 영역은 다음과 같습니다:
병렬 스케일아웃 백업 및 복원: Imanis 데이터는 Couchbase의 공유 무중단 아키텍처를 활용한 병렬 스케일 아웃 백업을 지원합니다. 모놀리식 백업 솔루션은 대규모 데이터 세트에 맞게 확장하는 데 어려움을 겪기 때문에 노드를 추가하고 백업을 병렬화하는 기능을 통해 백업 및 복원을 더 빠르게 수행할 수 있습니다.
이를 통해 고객은 네트워크 대역폭을 최대로 사용할 때까지 성능을 조정할 수 있습니다.
개체 저장소 지원 : Couchbase의 현재 백업 솔루션은 다음을 사용합니다. ForestDB 오브젝트 스토리지를 지원하지 않는 보조 스토리지이기 때문입니다. Imanis 백업 솔루션은 Amazon S3, Azure 블로브 스토어 또는 기타 오브젝트 스토어와 같은 모든 오브젝트 스토어에 Couchbase 데이터를 백업하는 데 사용할 수 있습니다.
Imanis는 데이터 마스킹, 데이터의 하위 집합만 복구하는 콘텐츠 필터링, 스키마 복구 등과 같은 여러 가지 백업 기능을 제공하여 GDPR과 같은 개인정보 보호 규정을 쉽게 준수할 수 있도록 합니다,
고객은 위에서 언급한 옵션 중 하나 이상을 사용하거나 조합하여 Couchbase 데이터 플랫폼에 대한 데이터 보호 목표를 달성할 수 있습니다.
좋은 블로그, 매우 유익합니다. 주어진 버킷/클러스터 전체에 대해 RBAC 사용자/비밀번호를 백업할 수 있는 옵션이 있나요? 예를 들어 버킷을 백업하는 경우 모든 사용자/크레딧/RBAC를 백업하고 새 클러스터로 복원할 때 동일한 수준의 권한으로 누락된 경우 복원 시 해당 사용자/크레딧/RBAC를 생성해야 합니다. 클러스터 수준에서의 백업 및 복원도 마찬가지입니다.