DBAtlas · Atlas für Datenbankbetrieb

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

Redis

Was bedeutet das?

Ein MIGRATE-Befehl (meist beim Verschieben von Slots/Keys in Redis Cluster) ist beim Verbinden mit der Zielinstanz oder beim Lesen ihrer Antwort auf einen I/O-Fehler oder Timeout gestoßen. Die Migration des Keys konnte nicht sicher abgeschlossen werden.

Ursache

Netzwerklatenz/-ausfall zwischen Quell- und Zielknoten, ein überlasteter oder nicht reagierender Zielknoten, ein zu kurzer MIGRATE-Timeout oder ein großer Key, der nicht in der gegebenen Zeit übertragen werden kann. Häufig beim Rebalancing des Clusters (Resharding).

Lösung

Prüfe Netzwerkverbindung und Latenz zwischen Quell- und Zielknoten. Gib für MIGRATE einen längeren Timeout an (insbesondere bei großen Keys). Prüfe Zustand/Last und Speicherstatus des Zielknotens. Wähle beim Verschieben großer Keys während des Reshardings lastarme Zeiten; wiederhole die Migration bei Bedarf.

In DBAtlas öffnen →

Weitere Einträge zu dieser Datenbank