Udostępnij za pośrednictwem


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ęczne
      • [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.
  • 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"
  • Strefa czasowa — strefa czasowa skojarzona z oknem obsługi.

Interfejs wiersza polecenia

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>

Dane wyjściowe:

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

Włączanie automatycznych uaktualnień wystąpienia zarządzanego SQL