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

Enable better ordering of ILM steps (allocate, migrate...) for more efficient resource usage #107073

Open
tylerperk opened this issue Apr 3, 2024 · 1 comment
Labels
:Data Management/ILM+SLM Index and Snapshot lifecycle management >enhancement Team:Data Management Meta label for data/management team

Comments

@tylerperk
Copy link

Description

Today, ILM steps run in a prescribed order which is designed to work ell for the typical/expected scenarios. For example, we expect replicas to be reduced or removed in later phases as less resiliency is needed for older data or once data is stored in Searchable Snapshots (Cold, Frozen). Thus, we perform allocate before migrate. Usually this is okay.

However, if a use case requires adding more replicas in a later phase, the fact that we operate in this order creates additional system and network load: Extra replicas are created on Hot (extra storage), and then immediately moved to Warm (extra network transfer). We should allow this use case to be more efficient by enabling the steps to occur in a more optimal order. Whether hat would be automatic or as a setting is to be determined.

@tylerperk tylerperk added >enhancement needs:triage Requires assignment of a team area label :Data Management/ILM+SLM Index and Snapshot lifecycle management Team:Data Management Meta label for data/management team and removed needs:triage Requires assignment of a team area label labels Apr 3, 2024
@elasticsearchmachine
Copy link
Collaborator

Pinging @elastic/es-data-management (Team:Data Management)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
:Data Management/ILM+SLM Index and Snapshot lifecycle management >enhancement Team:Data Management Meta label for data/management team
Projects
None yet
Development

No branches or pull requests

2 participants