Skip to content

feature/desired-balance-allocator remaining work #88647

@idegtiarenko

Description

@idegtiarenko

Description

Following tasks need to be completed before DesiredBalanceShardsAllocator could be merged to master. Please note this list is likely not complete.

  • Enable CI on feature branch
  • Use new allocation api in AutoCreateAction
  • Use new allocation api in MetadataRolloverService
  • Use new allocation api in TransportRolloverAction
  • Use new allocation api in MetadataIndexStateService
  • Use new allocation api in MetadataUpdateSettingsService
  • Use new allocation api in DelayedAllocationService
  • Use new allocation api in LocalAllocateDangledIndices
  • Use new allocation api in RestoreService
  • Add a listener to the AllocationService#disassociateDeadNodes
  • Add a listener to the AllocationService#applyFailedShards
  • Remove AllocationService#reroute implementation without listener
  • Handle AllocationCommands: record and apply them during next balance calculation cycle
  • revisit logging, make sure it could be used for real use case debugging (Revisit loggers and log levels for desired balance allocator #90440)
  • check and remove unnecessary todo/comments/logs in the feature branch

Optional things or ones that could be implemented after merging back to the main branch

Additional questions

Metadata

Metadata

Assignees

Labels

:Distributed Coordination/AllocationAll issues relating to the decision making around placing a shard (both master logic & on the nodes)Team:Distributed (Obsolete)Meta label for distributed team (obsolete). Replaced by Distributed Indexing/Coordination.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions