Elasticsearch: Ребалансировка кластера (Concurrent Rebalance)

Параметр concurrent rebalance определяет максимальное количество шардов, которые кластер может перемещать для ребалансировки распределения потребности в дисковом пространстве между узлами в каждый момент времени.

Elasticsearch

При перемещении шардов требуется ребалансировка шардов для восстановления баланса требований к использованию дискового пространства между кластерами. При такой перебалансировке используются ресурсы кластера. Поэтому рекомендуется уменьшить значение параметра concurrent rebalance для ограничения количества перемещаемых шардов, чтобы кластер не расходовал слишком много ресурсов на перемещение шардов в один момент времени. По умолчанию этот параметр имеет значение 2.

Если же значение параметра concurrent rebalance слишком мало, то кластер может вообще не выполнять ребалансировку шардов. Это может привести к тому, что некоторые узлы не смогут выделять шарды из-за переполненных дисков, даже если на других узлах есть свободное место. В результате кластер может стать желтым или красным и не сможет записывать новые данные в определенные индексы.

Как решить проблему

Проверьте текущие настройки кластера.

При необходимости измените настройки одновременной ребалансировки. Помните, что значение по умолчанию равно 2.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий