Freigeben über


Upgraden eines direkt verbundenen Azure Arc-Datencontrollers im Portal

In diesem Artikel erfahren Sie, wie Sie einen direkt verbundenen Datencontroller mit Azure Arc-Unterstützung im Azure-Portal upgraden.

Während des Upgrades eines Datencontrollers kann ein Upgrade für Teile der Datensteuerungsebene, z. B. benutzerdefinierte Ressourcendefinitionen (Custom Resource Definitions, CRDs) und Container durchgeführt werden. Ein Upgrade des Datencontrollers hat keine Downtime für die Datendienste (SQL Managed Instance oder PostgreSQL-Server) zur Folge.

Voraussetzungen

Sie benötigen einen direkt verbundenen Datencontroller mit imageTag v1.0.0_2021-07-30 oder höher.

Führen Sie Folgendes aus, um die Version zu überprüfen:

kubectl get datacontrollers -n <namespace> -o custom-columns=BUILD:.spec.docker.imageTag

Upgraden des Datencontrollers

In diesem Abschnitt wird gezeigt, wie Sie einen direkt verbundenen Datencontroller upgraden.

Hinweis

Einige der Datendienstebenen und -modi sind allgemein verfügbar, einige befinden sich in der Vorschau. Wenn Sie allgemein verfügbare Dienste und Vorschaudienste auf demselben Datencontroller installieren, können Sie kein direktes Upgrade ausführen. Für ein Upgrade löschen Sie alle nicht allgemein verfügbaren (GA) Datenbankinstanzen. Die Liste der allgemein verfügbaren Dienste und Vorschaudienste finden Sie in den Versionshinweisen.

Informationen zu unterstützten Upgradepfaden finden Sie unter Durchführen eines Upgrades für Azure Arc-fähige Datendienste.

Upgraden

Öffnen Sie Ihre Datencontrollerressource. Wenn ein Upgrade verfügbar ist, wird auf dem Blatt Übersicht eine Benachrichtigung mit dem Hinweis angezeigt, dass mindestens ein Upgrade für diesen Datencontroller verfügbar ist.

Wählen Sie unter Einstellungen das Blatt Upgradeverwaltung aus.

Wählen Sie in der Tabelle der verfügbaren Versionen die Version aus, auf die Sie ein Upgrade durchführen möchten, und klicken Sie auf „Jetzt aktualisieren“.

Klicken Sie im Bestätigungsdialogfeld auf „Aktualisieren“.

Überwachen des Upgradestatus

Um den Status Ihres Upgrades im Portal anzuzeigen, wechseln Sie zur Ressourcengruppe des Datencontrollers, und wählen Sie das Blatt Aktivitätsprotokoll aus.

Es wird die Option „Bereitstellen überprüfen“ mit dem Status angezeigt.

Problembehandlung

Wenn die gewünschte Version auf eine bestimmte Version festgelegt ist, versucht der Bootstrapperauftrag solange ein Upgrade darauf durchzuführen, bis er erfolgreich ist. Wenn das Upgrade erfolgreich ist, wird die Eigenschaft RunningVersion der Spezifikation auf die neue Version aktualisiert. Bei Upgrades können Fehler auftreten, wenn z. B. das Imagetag falsch ist, keine Verbindung mit der Registrierung oder dem Repository hergestellt werden kann, den Containern nicht genügend CPU oder Arbeitsspeicher zugewiesen ist oder der Speicherplatz nicht ausreicht.

  1. Führen Sie den folgenden Befehl aus, um festzustellen, ob einer der Pods den Status Error anzeigt oder eine hohe Anzahl von Neustarts aufweist:

    kubectl get pods --namespace <namespace>
    
  2. Um sich Ereignisse anzusehen, um zu sehen, ob ein Fehler vorliegt, führen Sie Folgendes aus

    kubectl describe pod <pod name> --namespace <namespace>
    
  3. Führen Sie zum Abrufen einer Liste der Container in den Pods aus

    kubectl get pods <pod name> --namespace <namespace> -o jsonpath='{.spec.containers[*].name}*'
    
  4. Um die Protokolle für einen Container zu erhalten, führen Sie Folgendes aus

    kubectl logs <pod name> <container name> --namespace <namespace>
    

Um häufige Fehler zu sehen und zu erfahren, wie Sie diese beheben können, gehen Sie zu Ressourcen zur Problembehandlung.