The following table describes the MongoDB ingestion types with additional details, like Mechanism, Topology, whether or not it’s Zero Touch Production, and whether or not it Supports Incrementals.
-
Zero Touch Production (Y) = Interaction with source server is not required by Delphix Continuous Data Engine.
-
Zero Touch Production (N) = Interaction with source server is needed by Delphix Continuous Data Engine. Delphix Continuous Data Engine expects connection to source using credentials etc.
|
dSource Type |
Mechanism |
Topology |
Zero Touch Production |
Description |
Support Incrementals |
Multinode Staging Support |
|
|
New ReplicaSet Instance |
ReplicaSet |
N/A |
New empty MongoDB instance created by the Delphix Continuous Data Engine. This is for development of new applications without ingesting data from any source. |
N/A |
N |
|
|
Add member to existing replica set. The MongoDB plug-in does not support ingestion using the extendedsource dsourcetype from a source replica set managed by MongoDB Ops Manager.
|
ReplicaSet |
N |
Add member to existing source replica set. Instant and near real time incremental data capture in the Delphix Continuous Data Engine. |
Y |
N |
|
|
Automated |
ReplicaSet |
N |
Delphix Continuous Data Engine connects to source from staging environments, executes mongodump utility and captures source data. Delphix Continuous Data Engine captures all databases from the MongoDB instance. |
N |
|
|
|
Manual |
ReplicaSet |
Y |
Delphix Continuous Data Engine leverages existing mongodumps made available to staging host. |
N |
N |
|
|
MongoDB Ops Manager Backups. |
Sharded |
Y |
Delphix Continuous Data Engine leverages existing MongoDB ops manager backups of sharded source as backup files presented to staging host. |
N |
N |
|
|
Cluster-to-cluster Sync. |
Sharded |
N |
Delphix Continuous Data Engine leverages MongoSync utility to synchronize non-production sharded cluster with existing sharded cluster. |
Y |
N |
|
|
MongoDB Ops Manager Backups. |
ReplicaSet |
Y |
Delphix Continuous Data Engine leverages existing MongoDB ops manager backup of non sharded source. Backup files need to be available on the staging host file system. |
N |
N |
|
|
User created MongoDB instance. |
ReplicaSet |
Y/N |
Delphix Continuous Data Engine provides a filesystem on the staging host that can be used by you for deploying MongoDB instances. You are responsible for creating working MongoDB instance on staging host either manually or using any tools like MongoDB ops manager after the filesystem creation. |
Y/N |
N |
shardedstagingpush
|
User created MongoDB Instance | Sharded | Y/N | Delphix Continuous Data Engine provides a filesystem on the staging host that can be used by you for deploying MongoDB instances. You are responsible for creating working MongoDB instance on staging host either manually or using any tools like MongoDB ops manager after the filesystem creation. | Y/N | Y |
For KMIP-encrypted shardedstagingpush dSources, Delphix resolves the KMIP Master Key UUID from static disk state instead of starting, stopping, or forking the customer-managed staging mongod process. Delphix checks the value in this order: security.kmip.keyIdentifier in the MongoDB configuration file, the keyId value in the MongoDB log, the kmipKeyIdentifier value in the dSource configuration, and the existing Master Key UUID: entry in restoreInfo.txt.
This behavior resolves the KMIP key discovery defect that previously caused VDB provisioning failures and prevents the staging credential overwrite that caused post-snapshot authentication errors on KMIP-encrypted sharded dSources.