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
- Azure-Abonnement – Erstellen eines kostenlosen Kontos
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.
- Weitere Informationen über auf Cloud Services gehostete Caches finden Sie unter Caches mit einer Abhängigkeit von Cloud Services (klassisch).
- 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.
- Weitere Informationen zu den VNet-Anforderungen finden Sie unter Welche Probleme treten häufig bei einer fehlerhaften Konfiguration von Azure Cache for Redis und virtuellen Netzwerken auf?.
Ü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.
Upgrade mithilfe des Azure-Portals
Wählen Sie im Azure-Portal die Azure Cache for Redis-Instanz aus, die Sie von Redis 4 auf Redis 6 aktualisieren möchten.
Wählen Sie im linken Bildschirmbereich Erweiterte Einstellungen aus.
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.
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.
Um den Status des Upgrades zu überprüfen, navigieren Sie zu Übersicht.
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
- Weitere Informationen zu Redis 6-Features finden Sie unter Diving Into Redis 6.0 by Redis (Eintauchen in Redis 6.0 von Redis).
- Weitere Informationen zu Azure Cache for Redis-Features: Azure Cache for Redis: Premium-Dienstebenen