Megosztás a következőn keresztül:


Karbantartási időszak – Azure Arc-kompatibilis adatszolgáltatások

Konfiguráljon egy karbantartási időszakot egy adatkezelőn a frissítések időtartamának meghatározásához. Ebben az időszakban az adott adatkezelő Arc-kompatibilis felügyelt SQL-példányai, amelyeken a desiredVersion tulajdonság be van állítva auto , frissítve lesznek.

A beállítás során adja meg az időtartamot, az ismétlődéseket és a kezdés dátumát és időpontját. A karbantartási időszak elindulása után az az időtartamban megadott ideig fog futni. Az adatkezelőhöz csatolt példányok (párhuzamosan) megkezdik a frissítéseket. A megadott időtartam végén a folyamatban lévő frissítések továbbra is befejeződnek. Minden olyan példány, amely nem kezdi meg a frissítést az ablakban, a következő ismétlődéskor kezdi meg a frissítést.

Előfeltételek

az Azure Arc által engedélyezett felügyelt SQL-példány, amelynek tulajdonsága a desiredVersion következő.auto

Limitations

A karbantartási időszak időtartama 2 óra és 8 óra között lehet.

Adatkezelőnként csak egy karbantartási időszak állítható be.

Karbantartási időszak konfigurálása

A karbantartási időszak a következő beállításokat használja:

  • Időtartam – Az ablak futási ideje órákban és percekben kifejezve (óó:mm).
  • Ismétlődés – milyen gyakran fordul elő az ablak. Minden szó megkülönbözteti a kis- és nagybetűket, és nagybetűsnek kell lennie. Heti vagy havi ablakokat is beállíthat.
    • Heti
      • [Hét | Heti][hét napja]
      • Példák:
        • --recurrence "Week Thursday"
        • --recurrence "Weekly Saturday"
    • Havi
      • [Hónap | Havi] [Első | Második | Harmadik | Negyedik | Utolsó] [a hét napja]
      • Példák:
        • --recurrence "Month Fourth Saturday"
        • --recurrence "Monthly Last Monday"
    • Ha az ismétlődés nincs megadva, az egyszeri karbantartási időszak lesz.
  • Kezdés – az első ablak dátumának és időpontjának formátuma YYYY-MM-DDThh:mm (24 órás formátum).
    • Example:
      • --start "2022-02-01T23:00"
  • Időzóna – a karbantartási időszakhoz társított időzóna .

CLI

Karbantartási időszak létrehozásához használja a következő parancsot:

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

Példa:

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

A frissítések figyelése

A karbantartási időszak alatt megtekintheti a frissítések állapotát.

kubectl -n <namespace> get sqlmi -o yaml 

A status.runningVersion mezők a status.lastUpdateTime legújabb verziót és az állapot módosítását jelenítik meg.

Meglévő karbantartási időszak megtekintése

A karbantartási időszak a specifikációban tekinthető meg datacontroller .

kubectl describe datacontroller -n <namespace>

Output:

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

Sikertelen frissítések

A sikertelen frissítésekhez nincs automatikus visszaállítás. Ha egy példány nem tudott automatikusan frissíteni, manuális beavatkozásra lesz szükség a példány aktuális futó verziójához való rögzítéséhez a következő használatával az sql mi-arc update: . A probléma megoldása után a verzió "automatikus" értékre állítható vissza.

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

Példa:

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

Karbantartási időszak letiltása

Ha a karbantartási időszak le van tiltva, az automatikus frissítések nem futnak.

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

Példa:

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

Karbantartási időszak engedélyezése

Ha a karbantartási időszak engedélyezve van, az automatikus frissítések folytatódnak.

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

Példa:

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

Karbantartási időszak beállításainak módosítása

A frissítési parancs bármelyik beállítás módosítására használható. Ebben a példában frissíteni fogom a kezdési időpontot.

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

Példa:

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

Felügyelt SQL-példány automatikus frissítésének engedélyezése