extendedcluster

Perform the following steps to create a dSource with the extendedcluster ingestion type.

The MongoDB plug-in does not support ingestion using the extendedsource dsourcetype from a source replica set managed by MongoDB Ops Manager.

Prerequisites

The source and staging instances must meet the host requirements as described in Requirements for MongoDB staging/target hosts.

Creating a dSource

  1. Login to Delphix Management application.

  2. Navigate to the Manage > Environments page and select the environment from the list of environments.

  3. On the Databases tab, choose an installation for your dSource and click the + plus icon.

  4. Click on Add dSource.

  5. In the Add dSource wizard, select the mongo source config created on the staging host.

  6. Select the dSource type from the drop-down list in the dSource dialog window.

  7. Enter the Mongo-specific parameters for your dSource configuration.

    1. dSource Type: This is the dSource type.

    2. Source database details:

      • Source MongoDB Host Connect String: These are the details of source database.

        This string format is applicable only for LDAP authentication.
        • <PRIMARY NODE>:<PORT> --authenticationMechanism PLAIN --authenticationDatabase '%24external' [other Options]

          Example: If LDAP authentication string must be specified, then use the following format:

          primary.mongodb.com:27017 --authenticationMechanism PLAIN --authenticationDatabase '%24external' --tls --tlsCertificateKeyFile /pathof/primary.mongodb.com.pem --tlsCAFile /pathof/cacert.pem

      • MongoDB Source Database User: This is the source database username.

      • MongoDB Password: This is the source database password.

    3. dSource (Sharded/Replica set) details:

      • Staging Replica set Name: This is the staging database replica set name. The default value is dlpx_rs0.

      • Staging MongoDB Host: This is the staging host for creating a dSource.

      • Mount Path: This is the mount path for dSource MongoDB instance data files.

      • bindIP String: The default value is 0.0.0.0.

      • Staging Port: This is the staging host port for MongoDB dSource instance.

    4. dSource tuning details:

      • Oplog Size: This is the size of oplogs

      • Journal Commit Interval: This is the journal commit interval, measured in ms. 

      • Storage Engine: The default value is wiredTiger

      • Enable SetParams: Enable the specified setParameters

      • Set Parameter: These are the parameters that need to be added in the mongod.conf. 

      • Enable Auditlog: Enable the specified audit log parameters. 

      • Auditlog Parameters: These are the parameters that need to be added in the mongod.conf file.

    5. Enable Authentication: Enable member and client authentication for the database. 

    6. dSource authentication details:

      • Mongo Admin User: This is the admin user of the staging database. This user should be created on the fly.

      • MongoDB Password: This is the admin user password of the staging database.

      • Cluster Auth Mode: The accepted values are: None, keyFile, x509, sendKeyFile, sendX509

      • KeyAuth keyfile name: This is the absolute path of keyfile.

    7. (Optional) Enable SSL/TLS: Enable SSL/TLS member authentication.

      • SSL/TLSparameters: Specify at least the following parameters; tlsMode, tlsCAFile, and tlsCertificateKeyFile.

    8. Click Submit to create a dSource.

You must specify the inputs KeyAuth keyfile name and Cluster Auth Mode when Enable Authentication is selected.