기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
마이그레이션을 위한 소스 및 대상 준비
이 단계를 통해 EC2의 자체 호스팅 Valkey 또는 Redis 소스에서 ElastiCache로 데이터를 마이그레이션할 준비를 할 수 있습니다.
이는 자체 호스팅 인스턴스에서 ElastiCache 서비스로 마이그레이션하는 것을 말합니다. ElastiCache에서 Redis OSS에서 Valkey로 업그레이드하는 방법에 대한 자세한 내용은 엔진 간 업그레이드를 포함한 엔진 버전 업그레이드 섹션을 참조하세요.
ElastiCache 콘솔, API 또는 AWS CLI에서 마이그레이션을 시작하기 전에 다음 네 가지 사전 조건을 모두 충족하는지 확인해야 합니다.
마이그레이션을 위한 소스 및 대상 Valkey 또는 Redis OSS 노드를 준비하려면
-
대상 ElastiCache 배포를 식별하여 여기로 데이터를 마이그레이션할 수 있는지 확인합니다.
기존 또는 새로 생성된 ElastiCache 배포는 마이그레이션을 위해 다음과 같은 요구 사항을 충족해야 합니다.
-
사용하는 Valkey 또는 Redis OSS 5.0.6 이상이어야 합니다.
-
전송 중 암호화가 활성화되어 있지 않습니다.
-
다중 AZ가 활성화되어 있습니다.
-
Valkey 또는 Redis OSS 클러스터에서 데이터를 수용하기에 충분한 메모리가 있어야 합니다. 예약 메모리 설정을 올바르게 구성하는 방법은 Valkey 및 Redis OSS에 대한 예약된 메모리 관리 섹션을 참조하세요.
-
클러스터 모드가 비활성화된 경우 CLI 또는 콘솔을 사용하여 지원되는 모든 Valkey 또는 Redis OSS 버전에서 Valkey 또는 Redis OSS 버전 5.0.6 이상으로 직접 마이그레이션할 수 있습니다. 클러스터 모드가 활성화된 경우 CLI 또는 콘솔을 사용하여 클러스터 모드가 활성화된 Valkey 또는 Redis OSS 버전에서 Valkey 또는 Redis OSS 버전 5.0.6 이상으로 직접 마이그레이션할 수 있습니다.
-
소스와 대상의 샤드 수가 일치해야 합니다.
-
글로벌 데이터 스토어에 포함되면 안 됩니다.
-
데이터 계층화가 비활성화되어 있어야 합니다.
-
-
오픈 소스 Valkey 또는 Redis OSS의 구성과 ElastiCache 배포의 구성이 서로 호환되는지 확인합니다.
최소한 대상 ElastiCache 배포의 모든 구성은 복제를 위한 Valkey 또는 Redis OSS 구성과 호환되어야 합니다.
-
클러스터에서 AUTH가 활성화되어서는 안 됩니다.
-
구성
protected-mode가no로 설정되어 있어야 합니다. -
Valkey 또는 Redis OSS 구성에
bind구성이 있는 경우에는 ElastiCache 노드에서의 요청을 허용하도록 구성이 업데이트되어야 합니다. -
논리적 데이터베이스의 개수는 ElastiCache 노드와 Valkey 또는 Redis OSS 클러스터 간에 동일해야 합니다. 이 값은 Valkey 또는 Redis OSS 구성에서
databases를 사용해 설정됩니다. -
데이터 복제가 성공하려면 데이터 수정을 수행하는 Valkey 또는 Redis OSS 명령(예:
sync,psync,info,config,command,cluster)의 이름을 변경해서는 안 됩니다. -
Valkey 또는 Redis OSS 클러스터에서 ElastiCache로 데이터를 복제하려면 이러한 추가 로드를 처리하기에 충분한 CPU 및 메모리가 있는지 확인합니다. 이러한 로드는 Valkey 또는 Redis OSS 클러스터에서 생성된 RDB 파일에서 나와서 네트워크를 경유해 ElastiCache 노드로 전달됩니다.
-
소스 클러스터의 모든 Valkey 또는 Redis OSS 인스턴스는 동일한 포트에서 실행되어야 합니다.
-
-
다음과 같은 작업을 수행하여 인스턴스를 ElastiCache에 연결할 수 있는지 확인합니다.
-
각 인스턴스의 IP 주소가 프라이빗 주소인지 확인합니다.
-
인스턴스의 Valkey 또는 Redis OSS와 동일한 가상 프라이빗 클라우드(VPC)에서 ElastiCache 배포를 할당하거나 생성합니다(권장).
-
VPC가 다른 경우에는 두 노드 간의 액세스를 허용하도록 VPC 피어링을 설정합니다. VPC 피어링에 대한 자세한 내용은 에서 Amazon VPC에 있는 ElastiCache 캐시에 액세스하기 위한 액세스 패턴 섹션을 참조하세요.
-
Valkey 또는 Redis OSS 인스턴스에 연결된 보안 그룹은 ElastiCache 노드에서의 인바운드 트래픽을 허용해야 합니다.
-
-
데이터 마이그레이션이 완료된 이후에 애플리케이션이 ElastiCache 노드로 트래픽을 보낼 수 있는지 확인합니다. 자세한 내용은 Amazon VPC에 있는 ElastiCache 캐시에 액세스하기 위한 액세스 패턴 단원을 참조하십시오.