Povolení automatických upgradů služby Azure SQL Managed Instance pro Azure Arc
Parametr vlastnosti spravované instance SQL povolené službou Azure Arc můžete nastavit --desired-version
spec.update.desiredVersion
tak, aby auto
se zajistilo, že se vaše spravovaná instance upgraduje po upgradu kontroleru dat bez zásahu uživatele. Toto nastavení zjednodušuje správu, protože nemusíte ručně upgradovat každou instanci pro každou verzi.
Po prvním nastavení --desired-version
parametru spec.update.desiredVersion
vlastnosti auto
zahájí datová služba s podporou služby Azure Arc upgrade spravované instance na nejnovější verzi image do pěti minut nebo v dalším časovém období údržby. Potom do pěti minut od upgradu kontroleru dat nebo v dalším časovém období údržby zahájí proces upgradu spravovaná instance. Toto nastavení funguje pro přímo připojené i nepřímo připojené režimy.
spec.update.desiredVersion
Pokud je vlastnost připnutá ke konkrétní verzi, neproběhne automatické upgrady. Tato vlastnost umožňuje umožnit většině instancí automaticky upgradovat, zatímco ručně spravovat instance, které potřebují více praktického přístupu.
Požadavky
Před povolením automatického režimu musí být verze spravované instance rovna verzi kontroleru dat.
Povolení pomocí nástrojů Kubernetes (kubectl)
Pomocí kubectl zobrazíte existující specifikaci v yaml.
kubectl --namespace <namespace> get sqlmi <sqlmi-name> --output yaml
Spusťte kubectl patch
nastavení desiredVersion
na auto
hodnotu .
kubectl patch sqlmi <sqlmi-name> --namespace <namespace> --type merge --patch '{"spec": {"update": {"desiredVersion": "auto"}}}'
Povolení pomocí rozhraní příkazového řádku
Pokud chcete nastavit --desired-version
hodnotu auto
, použijte následující příkaz:
Nepřímo propojené:
az sql mi-arc upgrade --name <instance name> --desired-version auto --k8s-namespace <namespace> --use-k8s
Příklad:
az sql mi-arc upgrade --name instance1 --desired-version auto --k8s-namespace arc1 --use-k8s
Přímo připojené:
az sql mi-arc upgrade --resource-group <resource group> --name <instance name> --desired-version auto [--no-wait]
Příklad:
az sql mi-arc upgrade --resource-group rgarc --name instance1 --desired-version auto