Couchbase operations in DCT

This documentation explains how to manage Couchbase infrastructure, data ingestion, and virtualization workflows by using Delphix Data Control Tower (DCT). It covers engine onboarding, connector management, environment configuration, dSource lifecycle operations, and VDB provisioning and management.

Overview

Delphix Data Control Tower (DCT) provides a centralized control plane for managing Couchbase data operations across one or more Delphix Continuous Data Engines. Using DCT, you can discover Couchbase installations, define source configurations, ingest data from Couchbase source clusters and buckets into Delphix-managed storage, and provision virtual databases for downstream use cases such as development and testing.

Key components

  • Continuous Data Engine – Executes Couchbase discovery, ingestion, snapshot, and virtualization operations. For more information, read Connect a Continuous Data Engine in DCT.
  • Couchbase connector plugin – A JSON-based connector that enables engine-side discovery of Couchbase installations. For more information, read Upload the Connector.json in DCT.
  • Infrastructure connections (environments) – Registered Couchbase source, staging, and target hosts that DCT communicates with over SSH.
  • Source configurations – Logical definitions that identify which Couchbase clusters and buckets can be ingested as dSources. For more information, read Create a source configuration for Connectors in DCT.
  • dSources – Managed representations of Couchbase data sources used for snapshotting, bookmarking, and provisioning.
  • Virtual Databases (VDBs) – Writable Couchbase databases provisioned from dSource or VDB snapshots.

Prerequisites

  • Access to DCT with administrative permissions
  • A running Delphix Continuous Data Engine
  • Network connectivity between DCT, the engine, and Couchbase source, staging, and target hosts
  • Valid Couchbase operating system and database credentials
  • Couchbase binaries installed on the source, staging, and target hosts
  • Couchbase connector JSON file available for upload

Limitations

  • Connector downgrades are not supported.
  • Source configurations linked to an active dSource cannot be deleted.
  • Couchbase dSource ingestion uses XDCR and requires staging Couchbase configuration during dSource creation.
  • A Couchbase target host must have a Couchbase binary version compatible with the source database before provisioning a VDB.