기존 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으로 업그레이드해야 합니다.
필수 조건
- Azure 구독 - 체험 구독 만들기
제한 사항
- 기본 계층에서 캐시를 업그레이드하는 경우 몇 분 동안 캐시를 사용할 수 없으며 데이터가 손실됩니다.
- 지리적으로 복제된 캐시에 대한 업그레이드는 지원되지 않습니다. 업그레이드하기 전에 캐시 인스턴스를 수동으로 연결 해제해야 합니다.
- Cloud Services에 대한 종속성이 있는 캐시 업그레이드는 지원되지 않습니다. 업그레이드하기 전에 캐시 인스턴스를 가상 머신 확장 집합으로 마이그레이션해야 합니다.
- 자세한 내용은 Cloud Services 호스티드 캐시에 대한 자세한 내용은 Cloud Services에 종속된 캐시(클래식)를 참조하세요.
- Redis 6으로 업그레이드하려는 경우 요구 사항에 따라 VNet을 구성해야 합니다. 올바르게 구성되지 않으면 업그레이드에 실패하거나 업그레이드 후 캐시가 제대로 작동하지 않을 수 있습니다.
- VNet 요구 사항에 대한 자세한 내용은 Azure Cache for Redis 및 가상 네트워크와 관련된 몇 가지 일반적인 구성 오류 문제는 무엇인가요?를 참조하세요.
캐시 버전 확인
업그레이드하기 전에 Azure Cache for Redis의 리소스 메뉴에서 속성을 선택하여 캐시의 Redis 버전을 확인합니다. Redis 6을 사용하는 것이 좋습니다.
Azure Portal을 사용하여 업그레이드
Azure Portal에서 Redis 4에서 Redis 6으로 업그레이드하려는 Azure Cache for Redis 인스턴스를 선택합니다.
화면 왼쪽에서 고급 설정을 선택합니다.
캐시 인스턴스를 업그레이드할 수 있는 경우 다음과 같은 파란색 배너가 표시되어야 합니다. 계속 진행하려면 배너에서 텍스트를 선택합니다.
업그레이드가 영구적이며 짧은 연결 블립이 발생할 수 있음을 알리는 팝업이 대화 상자에 표시됩니다. 캐시 인스턴스를 업그레이드하려면 예를 선택합니다.
업그레이드 상태를 확인하려면 개요로 이동합니다.
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"
다음 단계
- Redis 6 기능에 대한 자세한 내용은 Redis별 Redis 6.0 자세히 알아보기를 참조하세요.
- Azure Cache for Redis 기능에 대해 자세히 알아보려면 Azure Cache for Redis Premium 서비스 계층을 참조하세요.