Cluster-to-Cluster Sync Beta Program
Starting in version 1.8.0, Cluster-to-Cluster Sync introduces the
Cluster-to-Cluster Sync Beta Program. With mongosync
beta, you can use
experimental features with direct support and assistance from MongoDB.
Each mongosync
release has a corresponding mongosync
beta
build that includes its own set of experimental features.
Get Started
Note
Filing a support ticket does not guarantee access to the
mongosync
beta binaries.
To request access to the mongosync
beta binaries, read the
following disclaimer and file a ticket with
support:
MongoDB restricts access to beta features via the beta build. Your use of the beta is governed by the language specified in the Cloud Subscription Agreement, Cloud Terms of Service, or other applicable agreement between you and MongoDB with respect to your use of mongosync. You understand that features are available through the beta build, and flags are not generally available. All use of beta builds is at your own risk. Beta builds provide no stability guarantees; API, UI, options, and behaviors may change or be removed any time. MongoDB will never issue a Critical Advisory or notify about defects in beta builds. You should follow feature usage guidance provided by Field and R&D without deviation and should only use beta builds for one-time, human- supervised migrations (e.g., not for continuous sync or automated migrations). Beta capabilities are not intended for use to migrate production workloads.
When you first run the mongosync
beta binary, it will prompt you
to accept the disclaimer.
Beta Features
mongosync
beta 1.9 includes the following features:
Feature | Description |
---|---|
Starting in | |
Starting in | |
Starting in | |
Starting in | |
Starting in | |
Starting in | |
Pre-6.0 Server Version Support | In mongosync beta, you can perform migrations between
clusters running MongoDB server versions older than 6.0. To see
guidelines and restrictions for migrating between older server
versions, you must have access to the mongosync beta binary. |
Note
Mongosync reverse
mode is not compatible with any beta
features except Oplog Rollover Resilience.
Feature Compatibility Matrix
The following table shows supported combinations of beta features:
Warning
Unsupported feature combinations do not have guardrails and can result in undefined behavior.
Many-to-One | A->B->C Migration | Document Filtering | Namespace Remapping | Oplog Rollover Resilience | Destination Data Handling | Pre-6.0 Version Support | |
---|---|---|---|---|---|---|---|
Many-to-One | ✓ | ✓ | ✓ | ✓ | |||
A->B->C Migration | ✓ | ✓ | ✓ | ✓ [1] | |||
Document Filtering | ✓ | ✓ | ✓ | ||||
Namespace Remapping | ✓ | ✓ | ✓ | ✓ | ✓ | ||
Oplog Rollover Resilience | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |
Destination Data Handling | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |
Pre-6.0 Version Support | ✓ | ✓ [1] | ✓ | ✓ |
[1] | (1, 2) A->B->C migrations are compatible with pre-6.0 version support only if cluster A uses a server version older than 6.0. If cluster B uses a pre-6.0 cluster, the second migration (B->C) can start only after the first migration (A->B) is committed. |