Durchführen eines Upgrades für einen vorhandenen Redis 4-Cache auf Redis 6

Azure Cache for Redis unterstützt das Upgrade der Version Ihres Azure Cache for Redis von Redis 4 auf Redis 6. Ein Upgrade ähnelt der regelmäßigen monatlichen Wartung. Ein Upgrade folgt demselben Muster wie die Wartung: Zuerst wird die Redis-Version auf dem Replikatknoten aktualisiert, gefolgt von einer Aktualisierung des primären Knotens. Ihre Clientanwendung sollte den Upgradevorgang genau wie ein geplantes Wartungsereignis behandeln.

Als Vorsichtsmaßnahme empfehlen wir, die Daten aus Ihrem vorhandenen Redis 4-Cache zu exportieren und Ihre Clientanwendung vor dem Upgrade mit einem Redis 6-Cache in einer niedrigeren Umgebung zu testen.

Weitere Informationen zum Importieren und Exportieren von Daten in bzw. aus Azure Cache for Redis finden Sie hier.

Wichtig

Wie unter Neuigkeiten angekündigt, wird Version 4 für Azure Cache for Redis-Instanzen am 30. Juni 2023 eingestellt. Vor diesem Datum müssen Sie alle Cache-Instanzen auf Version 6 aktualisieren.

Weitere Informationen zur Einstellung von Redis 4 finden Sie unter Einstellungen und Häufig gestellte Fragen

Voraussetzungen

Einschränkungen

  • Wenn Sie ein Upgrade eines Caches im Basic-Tarif durchführen, ist er mehrere Minuten lang nicht verfügbar, was zu Datenverlusten führt.
  • Das Upgrade auf einen georeplizierten Cache wird nicht unterstützt. Sie müssen die Verknüpfung der Cache-Instanzen vor dem Upgrade manuell aufheben.
  • Das Upgrade eines Caches mit einer Abhängigkeit von Cloud Services wird nicht unterstützt. Sie sollten Ihre Cache-Instanz vor dem Upgrade auf die VM-Skalierungsgruppe migrieren.
  • Wenn Sie versuchen, ein Upgrade auf Redis 6 durchzuführen, muss Ihr VNet in Übereinstimmung mit den Anforderungen konfiguriert sein. Das Upgrade schlägt möglicherweise fehl, oder der Cache funktioniert nach dem Upgrade eventuell nicht ordnungsgemäß, wenn er nicht ordnungsgemäß konfiguriert ist.

Überprüfen der Version eines Caches

Überprüfen Sie vor dem Upgrade die Redis-Version eines Caches, indem Sie Eigenschaften im Menü „Ressourcen“ des Azure Cache for Redis auswählen. Wir empfehlen, dass Sie Redis 6 verwenden.

Screenshot of properties selected in the Resource menu.

Upgrade mithilfe des Azure-Portals

  1. Wählen Sie im Azure-Portal die Azure Cache for Redis-Instanz aus, die Sie von Redis 4 auf Redis 6 aktualisieren möchten.

  2. Wählen Sie im linken Bildschirmbereich Erweiterte Einstellungen aus.

  3. Wenn Ihre Cache-Instanz für ein Upgrade berechtigt ist, sollte das folgende blaue Banner angezeigt werden. Wenn Sie fortfahren möchten, klicken Sie auf den Bannertext.

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

  4. In einem Dialogfeld wird ein Popup angezeigt, in dem Sie darüber informiert werden, dass das Upgrade endgültig ist und zu einer kurzen Verbindungsunterbrechung führen kann. Wählen Sie Ja aus, wenn Sie ein Upgrade für Ihre Cache-Instanz durchführen möchten.

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

  5. Um den Status des Upgrades zu überprüfen, navigieren Sie zu Übersicht.

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

Upgraden mithilfe der Azure-Befehlszeilenschnittstelle

Verwenden Sie den folgenden Befehl, um einen Cache mit der Azure CLI ohne privaten Endpunkt von 4 auf 6 zu aktualisieren.

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

Privater Endpunkt

Wenn privater Endpunkt im Cache aktiviert ist, verwenden Sie den Befehl, der je nachdem geeignet ist, ob PublicNetworkAccess aktiviert oder deaktiviert ist:

Falls PublicNetworkAccess aktiviert ist:

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

Falls PublicNetworkAccess deaktiviert ist:

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

Upgrade mithilfe von PowerShell

Für das Upgrade eines Caches von 4 auf 6 mithilfe der PowerShell verwenden Sie den folgenden Befehl:

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

Nächste Schritte