기존 Redis 4 캐시를 Redis 6으로 업그레이드하는 방법

Azure Cache for Redis는 사용하는 Azure Cache for Redis 버전을 Redis 4에서 Redis 6으로 업그레이드하는 것을 지원합니다. 업그레이드는 정기적인 월간 유지 관리와 유사합니다. 업그레이드는 유지 관리와 동일한 패턴을 따릅니다. 먼저 복제본 노드의 Redis 버전이 업데이트된 다음 기본 노드가 업데이트됩니다. 클라이언트 애플리케이션은 업그레이드 작업을 계획된 유지 관리 이벤트와 똑같이 처리해야 합니다.

예방 단계로 업그레이드하기 전에 기존 Redis 4 캐시에서 데이터를 내보내고 낮은 환경에서 Redis 6 캐시를 사용하여 클라이언트 애플리케이션을 테스트하는 것이 좋습니다.

내보내는 방법에 대한 자세한 내용은 Azure Cache for Redis에서 데이터 가져오 및 내보내기를 참조하세요.

Important

새로운 기능에서 발표한 대로 2023년 6월 30일에 Azure Cache for Redis 인스턴스에 대해 버전 4가 사용 중지됩니다. 그 날짜 전까지 캐시 인스턴스를 버전 6으로 업그레이드해야 합니다.

Redis 4 사용 중지에 대한 자세한 내용은 사용 중지질문과 대답을 참조하세요.

필수 조건

제한 사항

  • 기본 계층에서 캐시를 업그레이드하는 경우 몇 분 동안 캐시를 사용할 수 없으며 데이터가 손실됩니다.
  • 지리적으로 복제된 캐시에 대한 업그레이드는 지원되지 않습니다. 업그레이드하기 전에 캐시 인스턴스를 수동으로 연결 해제해야 합니다.
  • Cloud Services에 대한 종속성이 있는 캐시 업그레이드는 지원되지 않습니다. 업그레이드하기 전에 캐시 인스턴스를 가상 머신 확장 집합으로 마이그레이션해야 합니다.
  • Redis 6으로 업그레이드하려는 경우 요구 사항에 따라 VNet을 구성해야 합니다. 올바르게 구성되지 않으면 업그레이드에 실패하거나 업그레이드 후 캐시가 제대로 작동하지 않을 수 있습니다.

캐시 버전 확인

업그레이드하기 전에 Azure Cache for Redis의 리소스 메뉴에서 속성을 선택하여 캐시의 Redis 버전을 확인합니다. Redis 6을 사용하는 것이 좋습니다.

Screenshot of properties selected in the Resource menu.

Azure Portal을 사용하여 업그레이드

  1. Azure Portal에서 Redis 4에서 Redis 6으로 업그레이드하려는 Azure Cache for Redis 인스턴스를 선택합니다.

  2. 화면 왼쪽에서 고급 설정을 선택합니다.

  3. 캐시 인스턴스를 업그레이드할 수 있는 경우 다음과 같은 파란색 배너가 표시되어야 합니다. 계속 진행하려면 배너에서 텍스트를 선택합니다.

    Screenshot informing you that you can upgrade your cache to Redis 6 with more features. Upgrading your cache instance can't be reversed.

  4. 업그레이드가 영구적이며 짧은 연결 블립이 발생할 수 있음을 알리는 팝업이 대화 상자에 표시됩니다. 캐시 인스턴스를 업그레이드하려면 를 선택합니다.

    Screenshot showing a dialog with more information about upgrading your cache with Yes selected.

  5. 업그레이드 상태를 확인하려면 개요로 이동합니다.

    Screenshot showing Overview in the Resource menu. Status shows cache is being upgraded.

Azure CLI를 사용하여 업그레이드

프라이빗 엔드포인트를 사용하지 않는 Azure CLI를 사용하여 캐시를 4에서 6으로 업그레이드하려면 다음 명령을 사용합니다.

az redis update --name cacheName --resource-group resourceGroupName --set redisVersion=6

Private Endpoint

캐시에서 프라이빗 엔드포인트를 사용하도록 설정한 경우 PublicNetworkAccess가 사용되는지 여부에 따라 적절한 명령을 사용합니다.

PublicNetworkAccess가 사용되는 경우:

 az redis update --name <cacheName> --resource-group <resourceGroupName> --set publicNetworkAccess=Enabled redisVersion=6

PublicNetworkAccess가 사용되지 않는 경우:

az redis update --name <cacheName> --resource-group <resourceGroupName> --set publicNetworkAccess=Disabled redisVersion=6

PowerShell을 사용하여 업그레이드

PowerShell을 사용하여 캐시를 4에서 6으로 업그레이드하려면 다음 명령을 사용합니다.

Set-AzRedisCache -Name "CacheName" -ResourceGroupName "ResourceGroupName" -RedisVersion "6"

다음 단계