Skip to main content
Skip table of contents

MongoDB virtualization process

The Delphix MongoDB connector solution uses a staging architecture. In this solution, the source (production) database is copied to a staging environment. The staging environment’s database is ingested by the Delphix Continuous Data Engine, which then enables virtualized copies on a target environment.

image-20240129-184719.png

The MongoDB connector supports the following ingestion mechanisms:

seed

This data ingestion type is used for pure development purposes. There is no source instance associated with it. It creates an empty instance, which is managed by the Delphix continuous Data Engine, and helps to create virtual MongoDB instances to avail benefits of all its features.

image-20240129-190418.png

offlinemongodump

This staging database is created using mongodump backup file(s) of the source MongoDB instance. It helps to create a staging database using zero touch production (defined in the MongoDB ingestion types page). You can load periodic backups to create a dSource timeflow.

image-20240129-190833.png

onlinemongodump

This staging database is created using a mongodump online backup of source MongoDB instance. You can schedule a policy to capture periodic backups and generate a dSource timeflow.

image-20240129-191004.png

extendedcluster

This staging database is created by adding a secondary member to the existing source cluster. This member does not participate in voting and never becomes primary, nor serves any read operations. It's the fastest way of capturing incrementals. You can setup a policy to take snapshots to generate a dSource timeflow.

image-20240129-191059.png

shardedsource (using MongoDB Ops Manager backup files)

This staging database is created using backup files of the source MongoDB instances created by MongoDB Ops Manager. It helps to create a staging database using zero-touch production. You can load periodic backups to create a dSource timeflow.

image-20240129-191247.png

shardedsource (using cluster-to-cluster sync)

This staging database is created by setting up a MongoSync synchronization pipeline between the staging database and source sharded cluster. It is the fastest way of capturing incrementals of a sharded cluster. You can set a policy to take snapshots to generate a dSource timeflow.

image-20240129-191323.png

nonshardedsource (using MongoDB Ops Manager backup files) 

This staging database is created using a backup file of a source MongoDB instance created by MongoDB Ops Manager. It helps to create staging database using zero touch production. You can load periodic backups to create a dSource timeflow.

image-20240129-191403.png

stagingpush 

This staging database can be created in multiple ways. It varies based on the use cases. It can be created manually, by copying files at o/s level, or using tools like MongoDB Ops Manager.

Delphix Continuous Data Engine only exhibits the operations needed to capture data. It is your responsibility to create or delete the MongoDB instance on the staging host.

image-20240129-191531.png

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.