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.
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>
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>
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}*'
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.