-
Notifications
You must be signed in to change notification settings - Fork 7
PCSM 286 289 cross version replication #55
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
rasika-chivate
wants to merge
32
commits into
PCSM-0.9.0-Release-Branch
Choose a base branch
from
PCSM-286-289-cross-version-replication
base: PCSM-0.9.0-Release-Branch
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
32 commits
Select commit
Hold shift + click to select a range
796364c
PCSM-268 Remove GridFS limitation from PCSM docs (#50)
rasika-chivate 299253d
0.8.1-Release-notes (#49)
rasika-chivate ddc2125
Add Percona Live banner to docs (#51)
rasika-chivate 0584dbe
PCSM-286-289-cross version replication
rasika-chivate 24da17f
Update version-compatibility.md
rasika-chivate f074cc4
Merge branch 'PCSM-0.9.0-Release-Branch' into PCSM-286-289-cross-vers…
rasika-chivate 0ca61c9
Update mkdocs-base.yml
rasika-chivate bf6763c
Update version-compatibility.md
rasika-chivate f652ef8
Update version-compatibility.md
rasika-chivate c95e44f
Update version-compatibility.md
rasika-chivate 40bf1cb
Update version-compatibility.md
rasika-chivate 9db0b08
Update version-compatibility.md
rasika-chivate d68e156
Update version-compatibility.md
rasika-chivate 926aaa1
Update version-compatibility.md
rasika-chivate 5a75e79
Update version-compatibility.md
rasika-chivate b40534c
Update version-compatibility.md
rasika-chivate 3c26319
Potential fix for pull request finding
rasika-chivate 24f91f6
Potential fix for pull request finding
rasika-chivate 1efc7fb
Potential fix for pull request finding
rasika-chivate f8c89ce
Potential fix for pull request finding
rasika-chivate 43d1b08
Standardize Cross-version replication wording
Copilot 8fab4fb
Update docs/version-compatibility.md
rasika-chivate af1b29c
Update version-compatibility.md
rasika-chivate 3f36611
Delete 0.8.1.md
rasika-chivate b96a215
Update version-compatibility.md
rasika-chivate 1669035
Update docs/version-compatibility.md
rasika-chivate 3715c51
Potential fix for pull request finding
rasika-chivate 2db8c7a
Potential fix for pull request finding
rasika-chivate 179dc6c
Potential fix for pull request finding
rasika-chivate 5e25bf3
Potential fix for pull request finding
rasika-chivate 9947993
Potential fix for pull request finding
rasika-chivate 09e6082
Potential fix for pull request finding
rasika-chivate File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Some comments aren't visible on the classic Files Changed page.
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,50 @@ | ||
| # Cross-version replication | ||
|
|
||
| {{pcsm.full_name}} (PCSM) supports replication only for the MongoDB major-version combinations listed in the compatibility matrix below. In the current release, this includes clusters running the same major version and selected lower-to-higher upgrade paths. This lets you synchronize data during a staged upgrade or maintain replication across clusters that run different versions where support is explicitly provided. | ||
|
|
||
| At startup, PCSM checks whether the source and target major-version combination is listed as supported in the compatibility matrix below. If the combination is not supported, PCSM blocks startup and exits with an error, including all cases where the source major version is higher than the target major version. | ||
|
|
||
| ## Supported scenarios | ||
|
|
||
| PCSM supports synchronization only for version combinations explicitly marked as supported in the compatibility matrix below. | ||
|
|
||
| In the current release, supported scenarios are: | ||
|
|
||
| - Both clusters run the same major version. | ||
| - The target cluster runs the next supported higher major version shown in the matrix. | ||
|
|
||
| PCSM blocks synchronization in all cases where the source major version is higher than the target major version. Combinations that are not listed as supported in the matrix are not supported in the current release. | ||
|
|
||
| ## Version compatibility matrix | ||
|
|
||
| | Source version | Target version | Supported | Notes | | ||
| |----------------|----------------|-----------|-------| | ||
| | 6.0.x | 6.0.x | **Yes** | — | | ||
| | 6.0.x | 7.0.x | **Yes** | — | | ||
| | 6.0.x | 8.0.x | **Yes** | — | | ||
| | 7.0.x | 7.0.x | **Yes** | — | | ||
| | 7.0.x | 8.0.x | **Yes** | — | | ||
| | 8.0.x | 7.0.x | **No** | Downgrade replication is not supported. | | ||
| | 7.0.x | 6.0.x | **No** | Downgrade replication is not supported. | | ||
| | Any higher | Any lower | **No** | Downgrade paths are not supported. | | ||
|
|
||
| Use only the version combinations listed as supported in the table above. Unsupported combinations may start successfully but are not tested or officially supported. | ||
|
|
||
| ## Limitations | ||
|
|
||
| - **Feature Compatibility Version (FCV) is not automatically checked between your source and target clusters** | ||
|
|
||
| PCSM does not automatically check the Feature Compatibility Version (FCV) between your source and target clusters. Because an incompatible FCV might cause replication failures, it is important to perform this check manually before you begin: | ||
|
|
||
| Confirm the FCV for both your source and target clusters. | ||
| Ensure the target cluster's FCV is equal to or higher than the source cluster's FCV. | ||
|
|
||
| - **Downgrade replication is not supported** | ||
|
|
||
| PCSM blocks startup if the source major version is higher than the target major version. | ||
|
|
||
|
|
||
| - **Version compatibility is checked only at startup** | ||
|
|
||
| PCSM performs the version check once when the server starts. This check is not repeated when replication is started or resumed. | ||
|
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.