DBAtlas · 데이터베이스 운영 아틀라스

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

Redis

의미

MIGRATE 명령(보통 Redis Cluster에서 slot/키 이동 중)이 대상 인스턴스에 연결하거나 응답을 읽는 중 I/O 오류나 타임아웃을 만났다. 키 마이그레이션을 안전하게 완료할 수 없었다.

원인

소스와 대상 노드 간 네트워크 지연/장애, 대상 노드의 과부하 또는 무응답, 너무 짧은 MIGRATE 타임아웃, 또는 주어진 시간 내에 전송할 수 없는 큰 키가 원인이다. 클러스터 리밸런싱(resharding) 중에 흔하다.

해결 방법

소스와 대상 노드 간 네트워크 연결과 지연을 확인한다. MIGRATE에 더 긴 타임아웃을 지정한다(특히 큰 키). 대상 노드의 상태/부하와 메모리 상태를 확인한다. resharding 중 큰 키를 옮길 때는 부하가 낮은 시간을 선택하고, 필요하면 마이그레이션을 재시도한다.

DBAtlas에서 열기 →

같은 데이터베이스의 다른 항목