Udostępnij za pośrednictwem


Włączanie automatycznych uaktualnień usługi Azure SQL Managed Instance dla usługi Azure Arc

Możesz ustawić --desired-version parametr spec.update.desiredVersion właściwości wystąpienia zarządzanego SQL włączonego przez usługę Azure Arc, aby auto upewnić się, że wystąpienie zarządzane zostanie uaktualnione po uaktualnieniu kontrolera danych bez interakcji z użytkownikiem. To ustawienie upraszcza zarządzanie, ponieważ nie trzeba ręcznie uaktualniać każdego wystąpienia dla każdej wersji.

Po ustawieniu --desired-version parametru spec.update.desiredVersion właściwości po auto raz pierwszy usługa danych z obsługą usługi Azure Arc rozpocznie uaktualnienie wystąpienia zarządzanego do najnowszej wersji obrazu w ciągu pięciu minut lub w następnym oknie obsługi. Następnie w ciągu pięciu minut od uaktualnienia kontrolera danych lub w następnym oknie obsługi wystąpienie zarządzane rozpocznie proces uaktualniania. To ustawienie działa zarówno dla trybów połączonych bezpośrednio, jak i pośrednio połączonych.

spec.update.desiredVersion Jeśli właściwość jest przypięta do określonej wersji, automatyczne uaktualnienia nie zostaną wykonane. Ta właściwość umożliwia automatyczne uaktualnianie większości wystąpień, a jednocześnie ręczne zarządzanie wystąpieniami, które wymagają bardziej praktycznego podejścia.

Wymagania wstępne

Wersja wystąpienia zarządzanego musi być równa wersji kontrolera danych przed włączeniem trybu automatycznego.

Włączanie za pomocą narzędzi Kubernetes (kubectl)

Użyj narzędzia kubectl, aby wyświetlić istniejącą specyfikację w pliku yaml.

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

Uruchom polecenie kubectl patch , aby ustawić wartość desiredVersion auto.

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

Włączanie za pomocą interfejsu wiersza polecenia

Aby ustawić --desired-version wartość autona , użyj następującego polecenia:

Pośrednio połączone:

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

Przykład:

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

Bezpośrednie połączenie:

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

Przykład:

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