Skip to content
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

[Segment Replication] Mixed cluster version support for default codecs #7349

Closed
Poojita-Raj opened this issue May 1, 2023 · 1 comment
Closed
Assignees
Labels
enhancement Enhancement or improvement to existing feature or request Indexing:Replication Issues and PRs related to core replication framework eg segrep

Comments

@Poojita-Raj
Copy link
Contributor

Poojita-Raj commented May 1, 2023

Is your feature request related to a problem? Please describe.
Part of creating support for mixed cluster versions #3881
There has already been a POC for this that can be adopted for this: https://github.com/Poojita-Raj/OpenSearch/commits/rollingUpgrade

Describe the solution you'd like
Default codecs mixed cluster version needs to support:

  1. Loading and using older codec while upgrade is in progress.
  2. Mapping of OS versions to respective codecs.
  3. Upgrading all older codec version segments to newer codecs once nodes are upgraded.
  4. Testing all the upgrade scenarios - [Segment Replication][Rolling upgrade] Create integration tests to simulate rolling upgrade scenarios #7490
@Poojita-Raj
Copy link
Contributor Author

Closing out this issue as this implementation of the solution was discarded in favor of adding in a shard_movement_strategy setting as mentioned in #3881

@github-project-automation github-project-automation bot moved this from In Progress to Done in Segment Replication Sep 25, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement Enhancement or improvement to existing feature or request Indexing:Replication Issues and PRs related to core replication framework eg segrep
Projects
Status: Done
Development

Successfully merging a pull request may close this issue.

3 participants