Een rechtstreeks verbonden Azure Arc-gegevenscontroller upgraden met behulp van de portal

In dit artikel wordt beschreven hoe u een rechtstreeks verbonden gegevenscontroller met Azure Arc kunt upgraden met behulp van Azure Portal.

Tijdens een upgrade van een gegevenscontroller kunnen delen van het gegevensbeheervlak, zoals Aangepaste resourcedefinities (CRD's) en containers, worden bijgewerkt. Een upgrade van de gegevenscontroller veroorzaakt geen downtime voor de gegevensservices (SQL Managed Instance of PostgreSQL-server).

Vereisten

U hebt een rechtstreeks verbonden gegevenscontroller nodig met de imageTag v1.0.0_2021-07-30 of hoger.

Voer de volgende opdracht uit om de versie te controleren:

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

Gegevenscontroller upgraden

In deze sectie wordt beschreven hoe u een rechtstreeks verbonden gegevenscontroller kunt upgraden.

Notitie

Sommige gegevensserviceslagen en -modi zijn algemeen beschikbaar en sommige zijn in preview. Als u GA- en preview-services op dezelfde gegevenscontroller installeert, kunt u geen upgrade uitvoeren. Als u een upgrade wilt uitvoeren, verwijdert u alle niet-GA-database-exemplaren. U vindt de lijst met algemeen beschikbare en preview-services in de releaseopmerkingen.

Zie Gegevensservices met Azure Arc upgraden voor ondersteunde upgradepaden.

Upgrade

Open uw gegevenscontrollerresource. Als er een upgrade beschikbaar is, ziet u een melding op de blade Overzicht met de tekst 'Een of meer upgrades zijn beschikbaar voor deze gegevenscontroller'.

Selecteer onder Instellingen de blade Upgradebeheer.

Kies in de tabel met beschikbare versies de versie waarnaar u een upgrade wilt uitvoeren en klik op Nu upgraden.

Klik in het bevestigingsdialoogvenster op Upgraden.

De upgradestatus bewaken

Als u de status van uw upgrade in de portal wilt bekijken, gaat u naar de resourcegroep van de gegevenscontroller en selecteert u de blade Activiteitenlogboek .

U ziet de optie Deploy valideren met de status.

Problemen oplossen

Wanneer de gewenste versie is ingesteld op een specifieke versie, probeert de bootstrapper-taak een upgrade uit te voeren naar die versie totdat deze slaagt. Als de upgrade is geslaagd, wordt de RunningVersion eigenschap van de specificatie bijgewerkt naar de nieuwe versie. Upgrades kunnen mislukken voor scenario's zoals een onjuiste installatiekopieëntag, kan geen verbinding maken met register of opslagplaats, onvoldoende CPU of geheugen toegewezen aan de containers of onvoldoende opslag.

  1. Voer de onderstaande opdracht uit om te zien of een van de pods een Error status heeft of een groot aantal herstarts heeft:

    kubectl get pods --namespace <namespace>
    
  2. Als u gebeurtenissen wilt bekijken om te zien of er een fout is, voert u de opdracht uit

    kubectl describe pod <pod name> --namespace <namespace>
    
  3. Als u een lijst met de containers in de pods wilt ophalen, voert u de opdracht uit

    kubectl get pods <pod name> --namespace <namespace> -o jsonpath='{.spec.containers[*].name}*'
    
  4. Voer de opdracht uit om de logboeken voor een container op te halen

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

Als u veelvoorkomende fouten wilt bekijken en problemen wilt oplossen, gaat u naar Bronnen voor probleemoplossing.