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

[Searchable Snapshot] Design a new ShardsAllocator to handle remote shards #4535

Closed
Tracked by #2919
kotwanikunal opened this issue Sep 16, 2022 · 1 comment
Closed
Tracked by #2919
Assignees
Labels
enhancement Enhancement or improvement to existing feature or request v2.4.0 'Issues and PRs related to version v2.4.0'

Comments

@kotwanikunal
Copy link
Member

Is your feature request related to a problem? Please describe.

Describe the solution you'd like

  • Design for a new ShardsAllocator which ensures that the remote shards are assigned to the nodes with a remote_searcher role (Ref: Add support for remote snapshot alliocation kotwanikunal/OpenSearch#4)
  • Ensures that the hybrid nature of having both the local and the remote shards on the single node are handled appropriately wherein the rebalancing logic for the local shards does not affect the remote shards, remote shards have the appropriate recovery process to handle node failures (Handled by the POC using basic checks, will need a deeper dive)
  • The AllocatorDecider(s) are capable of handling both the remote and local shards for the hybrid setup (Ref: Add support for remote snapshot alliocation kotwanikunal/OpenSearch#4)

Additional context

@kotwanikunal kotwanikunal added enhancement Enhancement or improvement to existing feature or request untriaged labels Sep 16, 2022
@andrross andrross added the v2.4.0 'Issues and PRs related to version v2.4.0' label Oct 7, 2022
@kotwanikunal
Copy link
Member Author

The design was published at #4759

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 v2.4.0 'Issues and PRs related to version v2.4.0'
Projects
Status: Done
Development

No branches or pull requests

3 participants