Okno obsługi — usługi danych z obsługą usługi Azure Arc
Skonfiguruj okno obsługi na kontrolerze danych, aby zdefiniować okres uaktualniania. W tym okresie wystąpienia zarządzane SQL z obsługą usługi Arc na tym kontrolerze danych, które mają ustawioną desiredVersion
auto
właściwość , zostaną uaktualnione.
Podczas instalacji określ czas trwania, cykl i datę i godzinę rozpoczęcia. Po uruchomieniu okna obsługi zostanie ono uruchomione przez okres ustawiony w czasie trwania. Wystąpienia dołączone do kontrolera danych rozpoczną uaktualnienia (równolegle). Po upływie określonego czasu trwania wszystkie uaktualnienia, które są w toku, będą nadal wykonywane. Wszystkie wystąpienia, które nie rozpoczęły uaktualniania w oknie, rozpoczną uaktualnianie w następującym cyklu.
Wymagania wstępne
wystąpienie zarządzane SQL włączone przez usługę Azure Arc z właściwością ustawioną desiredVersion
na .auto
Ograniczenia
Czas trwania okna obsługi może wynosić od 2 godzin do 8 godzin.
Na kontroler danych można ustawić tylko jedno okno obsługi.
Konfigurowanie okna obsługi
Okno obsługi ma następujące ustawienia:
- Czas trwania — czas działania okna, wyrażony w godzinach i minutach (HH:mm).
- Cykl — częstotliwość występowania okna. Wszystkie wyrazy są wrażliwe na wielkość liter i muszą być wielkich liter. Można ustawić okna tygodniowe lub miesięczne.
- Tygodniowy
- [Tydzień | Co tydzień][dzień tygodnia]
- Przykłady:
--recurrence "Week Thursday"
--recurrence "Weekly Saturday"
- Miesięczny
- [Miesiąc | Miesięczny] [Pierwszy | Drugi | Trzeci | Czwarty | Ostatni] [dzień tygodnia]
- Przykłady:
--recurrence "Month Fourth Saturday"
--recurrence "Monthly Last Monday"
- Jeśli cykl nie zostanie określony, będzie to jednorazowe okno obsługi.
- Tygodniowy
- Początek — data i godzina wystąpienia pierwszego okna w formacie
YYYY-MM-DDThh:mm
(format 24-godzinny).- Przykład:
--start "2022-02-01T23:00"
- Przykład:
- Strefa czasowa — strefa czasowa skojarzona z oknem obsługi.
CLI
Aby utworzyć okno obsługi, użyj następującego polecenia:
az arcdata dc update --maintenance-start <date and time> --maintenance-duration <time> --maintenance-recurrence <interval> --maintenance-time-zone <time zone> --k8s-namespace <namespace> --use-k8s
Przykład:
az arcdata dc update --maintenance-start "2022-01-01T23:00" --maintenance-duration 3:00 --maintenance-recurrence "Monthly First Saturday" --maintenance-time-zone US/Pacific --k8s-namespace arc --use-k8s
Monitorowanie uaktualnień
W oknie obsługi można wyświetlić stan uaktualnień.
kubectl -n <namespace> get sqlmi -o yaml
Pola status.runningVersion
i status.lastUpdateTime
będą zawierać najnowszą wersję i stan zmieni się.
Wyświetlanie istniejącego okna obsługi
Okno obsługi można wyświetlić w specyfikacji datacontroller
.
kubectl describe datacontroller -n <namespace>
Wyjście:
Spec:
Settings:
Maintenance:
Duration: 3:00
Recurrence: Monthly First Saturday
Start: 2022-01-01T23:00
Time Zone: US/Pacific
Nieudane uaktualnienia
Nie ma automatycznego wycofywania dla nieudanych uaktualnień. Jeśli uaktualnienie wystąpienia nie powiedzie się automatycznie, interwencja ręczna będzie potrzebna do przypinania wystąpienia do bieżącej uruchomionej wersji przy użyciu polecenia az sql mi-arc update
. Po rozwiązaniu problemu można ponownie ustawić wersję na "auto".
az sql mi-arc upgrade --name <instance name> --desired-version <version>
Przykład:
az sql mi-arc upgrade --name sql01 --desired-version v1.2.0_2021-12-15
Wyłączanie okna obsługi
Po wyłączeniu okna obsługi automatyczne uaktualnienia nie zostaną uruchomione.
az arcdata dc update --maintenance-enabled false --k8s-namespace <namespace> --use-k8s
Przykład:
az arcdata dc update --maintenance-enabled false --k8s-namespace arc --use-k8s
Włączanie okna obsługi
Po włączeniu okna obsługi automatyczne uaktualnienia zostaną wznowione.
az arcdata dc update --maintenance-enabled true --k8s-namespace <namespace> --use-k8s
Przykład:
az arcdata dc update --maintenance-enabled true --k8s-namespace arc --use-k8s
Zmienianie opcji okna obsługi
Polecenie aktualizacji może służyć do zmiany dowolnej opcji. W tym przykładzie zaktualizuję godzinę rozpoczęcia.
az arcdata dc update --maintenance-start <date and time> --k8s-namespace arc --use-k8s
Przykład:
az arcdata dc update --maintenance-start "2022-04-15T23:00" --k8s-namespace arc --use-k8s
Powiązana zawartość
Włączanie automatycznych uaktualnień wystąpienia zarządzanego SQL