Udostępnij przez


Okno konserwacji — usługi danych obsługiwane przez Azure Arc

Skonfiguruj okno obsługi na kontrolerze danych, aby zdefiniować okres uaktualniania. W tym okresie zarządzane instancje SQL włączone do Arc na tym kontrolerze danych, które mają ustawioną właściwość desiredVersion na auto, zostaną zaktualizowane.

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. Instancje powiązane z kontrolerem danych rozpoczną aktualizacje (równolegle). Po upływie określonego czasu trwania wszystkie uaktualnienia, które są w toku, będą nadal wykonywane. Wszelkie wystąpienia, które nie rozpoczęły aktualizacji w określonym okresie, rozpoczną aktualizację w następnym cyklu.

Wymagania wstępne

wystąpienie zarządzane SQL włączone przez usługę Azure Arc z właściwością ustawioną na desiredVersionauto.

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).
  • Cykliczność — jak często będzie się pojawiać okno. Wszystkie wyrazy uwzględniają wielkość liter i muszą zaczynać się wielką 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 powtarzalność nie zostanie określona, będzie to jednorazowe okno konserwacji.
  • 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.

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ą pokazywać najnowszą wersję oraz moment, w którym zmienił się status.

Wyświetlanie istniejącego okna obsługi

W specyfikacji datacontroller można wyświetlić okno konserwacji.

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 automatyczne uaktualnienie wystąpienia się nie powiedzie, konieczna będzie interwencja ręczna w celu przypięcia wystąpienia do jego obecnie uruchomionej wersji, używając 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