Dela via


Aktivera automatiska uppgraderingar av en Azure SQL Managed Instance för Azure Arc

Du kan ange parametern --desired-version spec.update.desiredVersion för egenskapen för en SQL Managed Instance som aktiveras av Azure Arc för att auto säkerställa att den hanterade instansen uppgraderas efter en uppgradering av datastyrenheten, utan interaktion från en användare. Den här inställningen förenklar hanteringen eftersom du inte behöver uppgradera varje instans manuellt för varje version.

När du har angett parametern spec.update.desiredVersion --desired-version för egenskapen till auto första gången påbörjar Den Azure Arc-aktiverade datatjänsten en uppgradering av den hanterade instansen till den senaste avbildningsversionen inom fem minuter eller inom nästa underhållsfönster. Därefter, inom fem minuter efter att en datakontrollant har uppgraderats, eller inom nästa underhållsfönster, påbörjar den hanterade instansen uppgraderingsprocessen. Den här inställningen fungerar för både direktanslutna och indirekt anslutna lägen.

Om egenskapen spec.update.desiredVersion är fäst på en viss version sker inte automatiska uppgraderingar. Med den här egenskapen kan du låta de flesta instanser uppgradera automatiskt, samtidigt som du manuellt hanterar instanser som behöver en mer praktisk metod.

Förutsättningar

Din hanterade instansversion måste vara lika med datastyrenhetsversionen innan du aktiverar automatiskt läge.

Aktivera med Kubernetes-verktyg (kubectl)

Använd kubectl för att visa den befintliga specifikationen i yaml.

kubectl --namespace <namespace> get sqlmi <sqlmi-name> --output yaml

Kör kubectl patch för att ange desiredVersion till auto.

kubectl patch sqlmi <sqlmi-name> --namespace <namespace> --type merge --patch '{"spec": {"update": {"desiredVersion": "auto"}}}'

Aktivera med CLI

Om du vill ange --desired-version till autoanvänder du följande kommando:

Indirekt ansluten:

az sql mi-arc upgrade --name <instance name> --desired-version auto --k8s-namespace <namespace> --use-k8s

Exempel:

az sql mi-arc upgrade --name instance1 --desired-version auto --k8s-namespace arc1 --use-k8s

Direkt ansluten:

az sql mi-arc upgrade --resource-group <resource group> --name <instance name> --desired-version auto [--no-wait]

Exempel:

az sql mi-arc upgrade --resource-group rgarc --name instance1 --desired-version auto