Настройки репликации между кластерами
Эти настройки репликации между кластерами можно динамически обновлять в активном кластере с помощью API обновления настроек кластера.
Настройки удалённого восстановления
Следующая настройка может использоваться для ограничения скорости передачи данных во время удалённого восстановления:
-
ccr.indices.recovery.max_bytes_per_sec(Динамическая) - Ограничивает общий объём входящего и исходящего трафика удалённого восстановления на каждом узле. Поскольку это ограничение применяется к каждому узлу, но может быть много узлов, выполняющих удалённое восстановление одновременно, общий объём байтов удалённого восстановления может быть намного выше этого предела. Если вы установите этот предел слишком высоким, существует риск, что текущие удалённые восстановления потребят чрезмерного объёма пропускной способности (или других ресурсов), что может дестабилизировать кластер. Эта настройка используется как для лидера, так и для фолловера. Например, если она установлена в значение
20mbна лидере, лидер будет отправлять только20mb/sфолловеру, даже если фолловерам требуются и он может принять60mb/s. Значение по умолчанию:40mb.
Расширенные настройки удалённого восстановления
Следующие расширенные настройки могут быть установлены для управления ресурсами, потребляемыми удалёнными восстановлениями:
-
ccr.indices.recovery.max_concurrent_file_chunks(Динамическая) - Управляет количеством запросов на фрагменты файлов, которые могут быть отправлены параллельно на одно восстановление. Поскольку несколько удалённых восстановлений могут выполняться параллельно, увеличение этой настройки экспертного уровня может помочь только в ситуациях, когда удалённое восстановление отдельного фрагмента не достигает общего объёма входящего и исходящего трафика удалённого восстановления, настроенного параметром
ccr.indices.recovery.max_bytes_per_sec. Значение по умолчанию:5. Максимально допустимое значение:10. -
ccr.indices.recovery.chunk_size(Динамическая) - Управляет размером фрагмента, запрашиваемого фолловером во время передачи файла. Значение по умолчанию:
1mb. -
ccr.indices.recovery.recovery_activity_timeout(Динамическая) - Управляет временем ожидания для операций восстановления. Это время ожидания в основном применяется к кластеру-лидеру. Лидер должен открыть ресурсы в памяти для предоставления данных фолловеру во время процесса восстановления. Если лидер не получает запросы на восстановление от фолловера в течение этого периода времени, он закроет ресурсы. Значение по умолчанию: 60 секунд.
-
ccr.indices.recovery.internal_action_timeout(Динамическая) - Управляет временем ожидания отдельных сетевых запросов во время процесса удалённого восстановления. Сбой отдельного действия может привести к сбою восстановления. Значение по умолчанию: 60 секунд.
© 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/8.17/ccr-settings.html