Spec-Zone.ru › Elasticsearch 7
›Elasticsearch Guide [7.17] ›Модули индексов ›Распределение фрагментов индекса

Общее количество фрагментов на узел

Блок распределения фрагментов на уровне кластера пытается распределить фрагменты одного индекса по максимальному количеству узлов. Однако в зависимости от количества фрагментов и индексов, а также их размера, равномерное распределение фрагментов может быть не всегда возможно.

Следующее динамическое свойство позволяет указать жёсткое ограничение на общее количество фрагментов из одного индекса, разрешённое на узел:

index.routing.allocation.total_shards_per_node
Максимальное количество фрагментов (реплик и основных) которое будет распределено на один узел. По умолчанию неограниченно.

Также можно ограничить количество фрагментов на узле независимо от индекса:

cluster.routing.allocation.total_shards_per_node

(Динамический) Максимальное количество основных и реплицированных фрагментов, распределённых на каждый узел. По умолчанию -1 (неограниченно).

Elasticsearch проверяет это свойство во время распределения фрагментов. Например, у кластера есть свойство cluster.routing.allocation.total_shards_per_node со значением 100, и три узла с такими распределениями фрагментов:

  • Узел A: 100 фрагментов
  • Узел B: 98 фрагментов
  • Узел C: 1 фрагмент

Если узел C выйдет из строя, Elasticsearch перераспределит его фрагмент на узел B. Перераспределение фрагмента на узел A превысит ограничение фрагментов узла A.

Эти настройки накладывают жёсткое ограничение, что может привести к тому, что некоторые фрагменты не будут распределены.

Используйте с осторожностью.

© 2023-2025 Elasticsearch
As of September 2024, Elasticsearch is available under a choice of three licenses: the Server Side Public License (SSPL), the Elastic License, or the AGPLv3 (OSI approved).
Elasticsearch and the Elasticsearch logo are trademarks of Elasticsearch B.V., registered in the U.S. and in other countries.
https://www.elastic.co/guide/en/elasticsearch/reference/7.17/allocation-total-shards.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API