Dela via


Uppgradera en direktansluten Azure Arc-datakontrollant med hjälp av portalen

Den här artikeln beskriver hur du uppgraderar en direktansluten Azure Arc-aktiverad datakontrollant med hjälp av Azure Portal.

Under en uppgradering av datakontrollanten kan delar av datakontrollplanet, till exempel anpassade resursdefinitioner (CRD) och containrar uppgraderas. En uppgradering av datakontrollanten orsakar inte avbrott för datatjänsterna (SQL Managed Instance eller PostgreSQL-servern).

Förutsättningar

Du behöver en direktansluten datastyrenhet med imageTag v1.0.0_2021-07-30 eller senare.

Kontrollera versionen genom att köra:

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

Uppgradera datakontrollant

Det här avsnittet visar hur du uppgraderar en direktansluten datakontrollant.

Kommentar

Vissa av datatjänstnivåerna och lägena är allmänt tillgängliga och vissa är i förhandsversion. Om du installerar GA- och förhandsversionstjänster på samma datakontrollant kan du inte uppgradera på plats. Om du vill uppgradera tar du bort alla icke-GA-databasinstanser. Du hittar listan över allmänt tillgängliga tjänster och förhandsversionstjänster i Viktig information.

Information om uppgraderingsvägar som stöds finns i Uppgradera Azure Arc-aktiverade datatjänster.

Uppgradering

Öppna datakontrollantresursen. Om en uppgradering är tillgänglig visas ett meddelande på bladet Översikt med texten "En eller flera uppgraderingar är tillgängliga för den här datakontrollanten."

Under Inställningar väljer du bladet Uppgraderingshantering .

I tabellen med tillgängliga versioner väljer du den version som du vill uppgradera till och klickar på "Uppgradera nu".

I bekräftelsedialogrutan klickar du på "Uppgradera".

Övervaka uppgraderingsstatusen

Om du vill visa status för uppgraderingen i portalen går du till resursgruppen för datakontrollanten och väljer bladet Aktivitetslogg .

Du ser alternativet "Verifiera distribution" som visar statusen.

Felsökning

När den önskade versionen är inställd på en viss version försöker bootstrapper-jobbet uppgradera till den versionen tills den lyckas. Om uppgraderingen lyckas RunningVersion uppdateras egenskapen för specifikationen till den nya versionen. Uppgraderingar kan misslyckas för scenarier som en felaktig avbildningstagg, det går inte att ansluta till registret eller lagringsplatsen, otillräcklig processor eller minne som allokerats till containrarna eller otillräcklig lagring.

  1. Kör kommandot nedan för att se om någon av poddarna visar status Error eller har ett stort antal omstarter:

    kubectl get pods --namespace <namespace>
    
  2. Om du vill titta på Händelser för att se om det finns ett fel kör du

    kubectl describe pod <pod name> --namespace <namespace>
    
  3. Om du vill hämta en lista över containrarna i poddarna kör du

    kubectl get pods <pod name> --namespace <namespace> -o jsonpath='{.spec.containers[*].name}*'
    
  4. Om du vill hämta loggarna för en container kör du

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

Om du vill visa vanliga fel och felsöka dem går du till Felsöka resurser.