엔진 간 업그레이드를 포함한 엔진 버전 업그레이드 - Amazon ElastiCache

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

엔진 간 업그레이드를 포함한 엔진 버전 업그레이드

Valkey 및 Redis OSS

Valkey 및 Redis OSS를 사용하면 ElastiCache 콘솔, 또는 ElastiCache API를 사용하여 수정하고 최신 엔진 버전을 지정하여 클러스터 AWS CLI또는 복제 그룹에 대한 버전 업그레이드를 시작할 수 있습니다.

Redis OSS에서 Valkey로 교차 업그레이드할 수도 있습니다. 교차 업그레이드에 대한 자세한 내용은 섹션을 참조하세요Redis OSS에서 Valkey로 업그레이드하는 방법.

Memcached

Memcached 사용 시, 클러스터로 버전 업그레이드를 시작하려면 이를 수정하고 새 엔진 버전을 지정합니다. ElastiCache 콘솔, AWS CLI또는 ElastiCache API를 사용하여 이 작업을 수행할 수 있습니다.

Redis OSS에서 Valkey로 업그레이드하는 방법

Valkey는 Redis OSS 7의 드롭인 대체로 설계되었습니다. 새 엔진 및 메이저 엔진 버전을 지정하여 콘솔, API 또는 CLI를 사용하여 Redis OSS에서 Valkey로 업그레이드할 수 있습니다. 엔드포인트 IP 주소와 애플리케이션의 다른 모든 측면은 업그레이드에 의해 변경되지 않습니다. Redis OSS 5.0.6 이상에서 업그레이드할 때 가동 중지 시간이 발생하지 않습니다.

참고

AWS Redis OSS에서 Valkey로의 업그레이드에 대한 CLI 버전 요구 사항:

  • AWS CLI v1의 경우: 최소 필수 버전 1.35.2(현재 버전: 1.40.22)

  • AWS CLI v2의 경우: 최소 필수 버전 2.18.2(현재 버전: 2.27.22)

참고
  • 5.0.6 이전의 Redis OSS 버전에서 업그레이드할 때 DNS 전파 중에 장애 조치 시간이 30~60초가 될 수 있습니다.

  • 기존 Redis OSS(클러스터 모드 비활성화됨) 단일 노드 클러스터를 Valkey 엔진으로 업그레이드하려면 먼저 다음 단계를 따릅니다기존 클러스터를 사용하여 복제 그룹 생성. Redis OSS(클러스터 모드 비활성화됨) 단일 노드 클러스터가 복제 그룹에 추가되면 Valkey로 교차 엔진 업그레이드를 수행할 수 있습니다.

Redis OSS에서 Valkey로 복제 그룹 업그레이드

기본 캐시 파라미터 그룹을 사용하는 기존 Redis OSS 복제 그룹이 있는 경우 modify-replication-group API를 사용하여 새 엔진과 엔진 버전을 지정하여 Valkey로 업그레이드할 수 있습니다.

Linux, macOS, Unix의 경우:

aws elasticache modify-replication-group \ --replication-group-id myReplGroup \ --engine valkey \ --engine-version 8.0

Windows의 경우:

aws elasticache modify-replication-group ^ --replication-group-id myReplGroup ^ --engine valkey ^ --engine-version 8.0

업그레이드하려는 기존 Redis OSS 복제 그룹에 사용자 지정 캐시 파라미터 그룹이 적용된 경우 요청에 사용자 지정 Valkey 캐시 파라미터 그룹도 전달해야 합니다. 입력 Valkey 사용자 지정 파라미터 그룹은 기존 Redis OSS 사용자 지정 파라미터 그룹과 동일한 Redis OSS 정적 파라미터 값을 가져야 합니다.

Linux, macOS, Unix의 경우:

aws elasticache modify-replication-group \ --replication-group-id myReplGroup \ --engine valkey \ --engine-version 8.0 \ --cache-parameter-group-name myParamGroup

Windows의 경우:

aws elasticache modify-replication-group ^ --replication-group-id myReplGroup ^ --engine valkey ^ --engine-version 8.0 ^ --cache-parameter-group-name myParamGroup

CLI를 사용하여 Redis OSS 서버리스 캐시를 Valkey로 업그레이드

Linux, macOS, Unix의 경우:

aws elasticache modify-serverless-cache \ --serverless-cache-name myCluster \ --engine valkey \ --major-engine-version 8

Windows의 경우:

aws elasticache modify-serverless-cache ^ --serverless-cache-name myCluster ^ --engine valkey ^ --major-engine-version 8

콘솔을 사용하여 Redis OSS를 Valkey로 업그레이드

Redis OSS 5에서 Valkey로 업그레이드

  1. 업그레이드할 Redis OSS 캐시를 선택합니다.

  2. Valkey로 업그레이드 창이 나타나야 합니다. Valkey로 업그레이드 버튼을 선택합니다.

  3. 캐시 설정으로 이동한 다음 엔진 버전을 선택합니다. Valkey의 최신 버전이 권장됩니다.

  4. 이 캐시가 서버리스인 경우 파라미터 그룹을 업데이트해야 합니다. 캐시 설정파라미터 그룹 영역으로 이동하여 default.valkey8과 같은 적절한 파라미터 그룹을 선택합니다.

  5. 업그레이드를 선택하세요.

이제이 캐시가 콘솔의 Valkey 영역에 나열됩니다.

참고

Redis OSS 4 이하에서 Valkey로 직접 업그레이드하면 DNS 전파 중에 장애 조치 시간이 30~60초 더 길어질 수 있습니다.

차단된 Valkey 또는 Redis OSS 엔진 업그레이드 해결

다음 표에 표시된 대로 대기 중인 스케일 업 작업이 있는 경우, Valkey 또는 Redis OSS 엔진 업그레이드 작업이 차단됩니다.

대기 중 작업 차단된 작업
스케일 업 즉시 엔진 업그레이드
엔진 업그레이드 즉시 스케일 업
스케일 업 및 엔진 업그레이드 즉시 스케일 업
즉시 엔진 업그레이드
차단된 Valkey 또는 Redis OSS 엔진 업그레이드를 해결하려면
  • 다음 중 하나를 수행합니다.

    • 즉시 적용 확인란을 선택 취소하여 다음 유지 관리 기간에 대한 Redis OSS 또는 Valkey 엔진 업그레이드 작업을 예약합니다.

      CLI의 경우, --no-apply-immediately를 사용합니다. API의 경우, ApplyImmediately=false를 사용합니다.

    • Redis OSS 엔진 업그레이드 작업을 수행하기 위해 다음 유지 관리 기간(또는 그 이후)까지 기다립니다.

    • 즉시 적용 확인란을 선택한 채로 이 클러스터 수정 사항에 Redis OSS 스케일 업 작업을 추가합니다.

      CLI의 경우, --apply-immediately를 사용합니다. API의 경우, ApplyImmediately=true를 사용합니다.

      이러한 접근 방식에서는 이를 즉시 수행하여 다음 유지 관리 기간 동안 엔진 업그레이드를 효과적으로 취소합니다.