Включение ребалансировки и распределения шардов в OpenSearch

Ребалансировку и распределение кластеров часто путают друг с другом.

Распределение хранилищ в кластере OpenSearch

Это процесс, в ходе которого любой шард, включая новые, восстановленные или сбалансированные шарды, распределяется по узлам OpenSearch. Распределение осколков в кластере может быть временно отключено во время технического обслуживания, чтобы избежать перемещения осколков на перезапускаемые узлы, которые могут временно покинуть кластер.

Если распределение осколков в кластере НЕ включено, то OpenSearch не сможет создавать новые индексы, восстанавливать поврежденные индексы или выполнять ребалансировку. Если не принять оперативных мер, то такая ситуация с большой вероятностью приведет к потере данных.

Ребалансировка шардов в кластере OpenSearch

Это процесс, с помощью которого кластер OpenSearch может перераспределять шарды с узлов с высоким уровнем использования диска (выше значения параметра cluster.routing.allocation.disk.watermark.high) на узлы с более низким уровнем использования диска, или перераспределять шарды с уже существующих узлов на новый узел, который только что был добавлен в кластер.

Если ребалансировка шардов не включена, то OpenSearch не сможет оптимизировать использование дисков и процессоров в кластере путем перераспределения шардов с сильно используемых узлов на малоиспользуемые узлы.

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

Для обоих параметров рекомендуются значения по умолчанию. Для восстановления значений по умолчанию выполните следующую команду:

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