주요 엔진 버전(예: 5.0.6에서 6.0으로)을 업그레이드할 때는 새 엔진 버전과 호환되는 새 파라미터 그룹을 선택해야 합니다.
현재 클러스터 또는 복제 그룹에 대해 암호화가 설정되어 있으면 암호화를 지원하지 않는 엔진 버전으로 업그레이드할 수 없습니다. 예를 들어 버전 3.2.6에서 3.2.10으로 업그레이드할 수 없습니다.
업그레이드 후 이전 엔진 버전으로의 다운그레이드는 지원하지 않습니다.
업그레이드의 영향
ElastiCache for Redis 엔진 업그레이드 프로세스는 가능한 한 기존 데이터를 유지하도록 설계되었으며 이를 위해서는 성공적인 Redis 복제가 필요합니다.
Redis 엔진 버전 5.0.5부터는 가동 중지 시간을 최소화하면서, 클러스터 버전을 업그레이드할 수 있습니다. 전체 업그레이드 중에 클러스터를 읽을 수 있습니다. 장애 조치 작업을 제외한 대부분의 업그레이드 기간 동안 클러스터를 쓸 수 있습니다. 장애 조치 작업은 몇 초 동안 지속됩니다.
5.0.5 이전 버전으로 ElastiCache 클러스터를 업그레이드할 수 있습니다. 업그레이드 프로세스는 동일하지만 DNS 전파 중 장애 조치 시간이 길어질 수 있습니다(30s~1m).
다중 AZ가 켜져 있는 Redis 클러스터의 경우, 들어오는 쓰기 트래픽이 적은 기간에 엔진 업그레이드를 예약하기를 권장합니다. Redis 5.0.6 이상으로 업그레이드하는 경우, 업그레이드 프로세스 중에 서비스 요청에 기본 클러스터를 계속 사용할 수 있습니다.
단일 노드 Redis 클러스터 및 다중 AZ가 해제된 클러스터의 경우 Redis에서 충분한 메모리를 사용할 수 있는지 확인하는 것이 모범 사례입니다. 자세한 내용은 Redis 스냅샷을 생성하기에 충분한 메모리가 있는지 확인을 참조하세요. Redis의 버전에 상관 없이 단일 클러스터 및 다중 AZ가 해제된 클러스터의 경우 업그레이드 프로세스 중에 프라이머리 노드를 서비스 요청에 사용할 수 없습니다.