Spec-Zone.ru › Elasticsearch 8
›Elasticsearch Guide [8.17] ›Управление данными

Запуск и остановка управления жизненным циклом индексов

По умолчанию служба ILM находится в состоянии RUNNING и управляет всеми индексами, имеющими политики жизненного цикла.

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

При остановке ILM также приостанавливаются операции SLM. Никакие снимки не будут созданы по расписанию, пока вы не перезапустите ILM. Действующие снимки не затрагиваются.

Получение статуса ILM

Чтобы увидеть текущий статус службы ILM, используйте API получения статуса:

resp = client.ilm.get_status()
print(resp)
response = client.ilm.get_status
puts response
const response = await client.ilm.getStatus();
console.log(response);
GET _ilm/status

В нормальном режиме работы ответ показывает, что ILM находится в состоянии RUNNING:

{
  "operation_mode": "RUNNING"
}

Остановка ILM

Чтобы остановить службу ILM и приостановить выполнение всех политик жизненного цикла, используйте API остановки:

resp = client.ilm.stop()
print(resp)
response = client.ilm.stop
puts response
const response = await client.ilm.stop();
console.log(response);
POST _ilm/stop

Служба ILM выполняет все политики до момента, когда её безопасно остановить. Пока служба ILM завершается, API статуса показывает, что ILM находится в режиме STOPPING:

{
  "operation_mode": "STOPPING"
}

После того, как все политики достигли безопасной точки остановки, ILM переходит в режим STOPPED:

{
  "operation_mode": "STOPPED"
}

Запуск ILM

Чтобы перезапустить ILM и возобновить выполнение политик, используйте API запуска. Это помещает службу ILM в состояние RUNNING, и ILM начинает выполнение политик с того места, где остановилась.

resp = client.ilm.start()
print(resp)
response = client.ilm.start
puts response
const response = await client.ilm.start();
console.log(response);
POST _ilm/start

© 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/start-stop-ilm.html

Spec-Zone.ru

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