ElastiCache for Redis 엔진 버전을 업그레이드하려면 어떻게 해야 하며 해당 업그레이드가 미치는 영향은 무엇입니까?

2분 분량
0

Amazon ElastiCache for Redis 엔진 버전을 업그레이드하려면 어떻게 해야 하며 해당 업그레이드가 미치는 영향은 무엇입니까?

해결 방법

Redis 엔진 버전 업그레이드

  1. Redis 클러스터 또는 복제 그룹을 백업합니다. 자세한 내용은 수동 백업 만들기를 참조하십시오.
  2. ElastiCache 클러스터 또는 복제 그룹을 수정한 다음 새 엔진 버전을 선택합니다.

참고: 업그레이드할 때는 다음 사항에 유의하십시오.

  • 주요 엔진 버전(예: 5.0.6에서 6.0으로)을 업그레이드할 때는 새 엔진 버전과 호환되는 새 파라미터 그룹을 선택해야 합니다.
  • 현재 클러스터 또는 복제 그룹에 대해 암호화가 설정되어 있으면 암호화를 지원하지 않는 엔진 버전으로 업그레이드할 수 없습니다. 예를 들어 버전 3.2.6에서 3.2.10으로 업그레이드할 수 없습니다.
  • 업그레이드 후 이전 엔진 버전으로의 다운그레이드는 지원하지 않습니다.

업그레이드의 영향

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

관련 정보

엔진 버전 업그레이드

AWS 공식
AWS 공식업데이트됨 2년 전