Под репликацией понимается хранение избыточной копии данных. OpenSearch создает один первичный шард с коэффициентом репликации, равным 1. Реплики никогда не назначаются на тот же узел, на который назначены первичные шарды, поэтому в кластере должно быть не менее двух узлов для назначения реплик. Если первичный шард выходит из строя, реплика автоматически выполняет функции первичного шарда.
Для чего используются реплики в OpenSearch?
Реплики используются для обеспечения высокой доступности и отказоустойчивости. Большее количество реплик также способствует более быстрому поиску.
Обновление количества реплик
1 2 3 4 5 6 | PUT /api-logs/_settings?pretty { "index" : { "number_of_replicas" : 2 } } |
Общие проблемы
- По умолчанию новые реплики не назначаются узлам с использованием более 85% диска. Вместо этого Elasticsearch выдает предупреждение.
- Создание слишком большого количества реплик может вызвать проблему, если в кластере недостаточно ресурсов.