DBAtlas · Атлас эксплуатации баз данных

Ручной перенос шарда (reroute)

ElasticsearchКластер/Узел

Команда

POST /_cluster/reroute
{
  "commands": [
    {
      "move": {
        "index": "customer",
        "shard": 0,
        "from_node": "node-1",
        "to_node": "node-2"
      }
    }
  ]
}

Что делает

Вручную переносит определённый шард с одного узла на другой.

Когда использовать

Для исправления несбалансированного распределения шардов или освобождения определённого узла.

Внимание

Может конфликтовать с автоматической перебалансировкой; перенос больших шардов создаёт нагрузку на сеть и IO.

Открыть в DBAtlas →

Связанные материалы