Delen via


Onderhoudsvenster - Gegevensservices met Azure Arc

Configureer een onderhoudsvenster op een gegevenscontroller om een periode voor upgrades te definiëren. In deze periode worden de met Arc ingeschakelde SQL Managed Instances op die gegevenscontroller waarop de desiredVersion eigenschap is ingesteld auto , bijgewerkt.

Geef tijdens de installatie een duur, terugkeerpatroon en begindatum en -tijd op. Nadat het onderhoudsvenster is gestart, wordt het uitgevoerd voor de periode die is ingesteld in de duur. De exemplaren die zijn gekoppeld aan de gegevenscontroller, beginnen met upgrades (parallel). Aan het einde van de ingestelde duur blijven upgrades die worden uitgevoerd, voltooid. Alle exemplaren die niet in het venster zijn gegraded, worden in het volgende terugkeerpatroon gegraded.

Vereisten

een met SQL beheerd exemplaar dat is ingeschakeld door Azure Arc, waarbij de desiredVersion eigenschap is ingesteld op auto.

Beperkingen

De duur van het onderhoudsvenster kan tussen 2 uur en 8 uur zijn.

Er kan slechts één onderhoudsvenster per gegevenscontroller worden ingesteld.

Een onderhoudsvenster configureren

Het onderhoudsvenster heeft de volgende instellingen:

  • Duur: de tijdsduur van het venster wordt uitgevoerd, uitgedrukt in uren en minuten (uu:mm).
  • Terugkeerpatroon: hoe vaak het venster plaatsvindt. Alle woorden zijn hoofdlettergevoelig en moeten hoofdlettergevoelig zijn. U kunt wekelijkse of maandelijkse vensters instellen.
    • Wekelijks
      • [Week | Wekelijks][dag van de week]
      • Voorbeelden:
        • --recurrence "Week Thursday"
        • --recurrence "Weekly Saturday"
    • Maandelijks
      • [Maand | Maandelijks] [Eerste | Second | Derde | Vierde | Laatste] [dag van de week]
      • Voorbeelden:
        • --recurrence "Month Fourth Saturday"
        • --recurrence "Monthly Last Monday"
    • Als er geen terugkeerpatroon is opgegeven, is dit een eenmalig onderhoudsvenster.
  • Begindatum: de datum en tijd waarop het eerste venster plaatsvindt, in de notatie YYYY-MM-DDThh:mm (24-uursnotatie).
    • Voorbeeld:
      • --start "2022-02-01T23:00"
  • Tijdzone: de tijdzone die is gekoppeld aan het onderhoudsvenster.

CLI

Gebruik de volgende opdracht om een onderhoudsvenster te maken:

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

Voorbeeld:

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

De upgrades bewaken

Tijdens het onderhoudsvenster kunt u de status van upgrades bekijken.

kubectl -n <namespace> get sqlmi -o yaml 

De status.runningVersion en status.lastUpdateTime velden geven de nieuwste versie weer en wanneer de status is gewijzigd.

Bestaand onderhoudsvenster weergeven

U kunt het onderhoudsvenster in de datacontroller specificatie bekijken.

kubectl describe datacontroller -n <namespace>

Uitvoer:

Spec:  
  Settings:
    Maintenance:
      Duration:    3:00
      Recurrence:  Monthly First Saturday
      Start:       2022-01-01T23:00
      Time Zone:   US/Pacific

Mislukte upgrades

Er is geen automatische terugdraaiactie voor mislukte upgrades. Als een exemplaar niet automatisch kan worden bijgewerkt, is handmatige interventie nodig om het exemplaar vast te maken aan de huidige actieve versie, met behulp van az sql mi-arc update. Nadat het probleem is opgelost, kan de versie worden teruggezet op 'auto'.

az sql mi-arc upgrade --name <instance name> --desired-version <version> 

Voorbeeld:

az sql mi-arc upgrade --name sql01 --desired-version v1.2.0_2021-12-15

Onderhoudsvenster uitschakelen

Wanneer het onderhoudsvenster is uitgeschakeld, worden automatische upgrades niet uitgevoerd.

az arcdata dc update --maintenance-enabled false --k8s-namespace <namespace> --use-k8s

Voorbeeld:

az arcdata dc update --maintenance-enabled false --k8s-namespace arc --use-k8s

Onderhoudsvenster inschakelen

Wanneer het onderhoudsvenster is ingeschakeld, worden automatische upgrades hervat.

az arcdata dc update --maintenance-enabled true --k8s-namespace <namespace> --use-k8s

Voorbeeld:

az arcdata dc update --maintenance-enabled true --k8s-namespace arc --use-k8s

Opties voor onderhoudsvensters wijzigen

De opdracht Update kan worden gebruikt om een van de opties te wijzigen. In dit voorbeeld werk ik de begintijd bij.

az arcdata dc update --maintenance-start <date and time> --k8s-namespace arc --use-k8s

Voorbeeld:

az arcdata dc update --maintenance-start "2022-04-15T23:00" --k8s-namespace arc --use-k8s

Automatische upgrades van een met SQL beheerd exemplaar inschakelen