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

IOERR error or timeout reading from target instance: MIGRATE: I/O error or timeout to target

Redis

Что это значит?

Команда MIGRATE (обычно при перемещении слотов/ключей в Redis Cluster) столкнулась с ошибкой ввода-вывода или тайм-аутом при подключении к целевому экземпляру или чтении его ответа. Миграцию ключа не удалось безопасно завершить.

Почему возникает?

Сетевая задержка/сбой между исходным и целевым узлами, перегруженный или неотвечающий целевой узел, слишком короткий тайм-аут MIGRATE или большой ключ, который невозможно передать за отведённое время. Часто встречается при ребалансировке кластера (resharding).

Как исправить

Проверьте сетевую связность и задержку между исходным и целевым узлами. Задайте для MIGRATE более длинный тайм-аут (особенно для больших ключей). Проверьте состояние/нагрузку и память целевого узла. При перемещении больших ключей во время resharding выбирайте часы низкой нагрузки; при необходимости повторите миграцию.

Открыть в DBAtlas →

Ещё по этой СУБД