Azure-beli virtuális gépeken futó SQL Server automatikus javítása

A következőre vonatkozik:SQL Server azure-beli virtuális gépen

Automated Patching establishes a maintenance window for an Azure virtual machine running SQL Server. Az automatikus frissítéseket csak ebben a karbantartási időszakban lehet telepíteni. Az SQL Server esetén ez a korlátozás gondoskodik róla, hogy a rendszerfrissítésekre és az esetleges újraindításokra az adatbázis számára a lehető legkedvezőbb időpontban kerüljön sor.

Fontos

  • Az automatikus javítással csak a fontosként vagy kritikusként megjelölt Windows- és SQL Server-frissítések vannak telepítve. A többi SQL Server-frissítést, például a szervizcsomagokat és a nem fontosként vagy kritikusként megjelölt kumulatív frissítéseket manuálisan kell telepíteni.
  • Az összegző Frissítések automatikus telepítéséhez tekintse át az Azure Update Manager integrált felületét.

Előfeltételek

Az automatizált javítás használatához a következő előfeltételekre van szüksége:

Az automatikus javítás a Windows Server 2012-en futó SQL Server 2012-től kezdve támogatott.

Emellett vegye figyelembe a következőket:

  • Az Azure-beli virtuális gépek automatikus javításának számos más módja is van, például az Update Management vagy az Automatikus virtuálisgép-vendégjavítás. Válasszon csak egy lehetőséget a virtuális gép automatikus frissítéséhez, mivel az átfedésben lévő eszközök sikertelen frissítésekhez vezethetnek.
  • Ha az automatikus javítás funkció használata nélkül szeretné megkapni az ESU-frissítéseket , használhatja a beépített Windows Update-csatornát.
  • Az Always On rendelkezésre állási csoportban részt vevő különböző rendelkezésre állási zónákban lévő SQL Server-virtuális gépek esetében konfigurálja az automatikus javítási ütemezést, hogy a különböző rendelkezésre állási zónák rendelkezésre állási replikái ne lesznek egyszerre javítva.

Settings

Az alábbi táblázat az automatikus javításhoz konfigurálható beállításokat ismerteti. A tényleges konfigurációs lépések attól függően változnak, hogy az Azure Portalt vagy az Azure Windows PowerShell-parancsokat használja-e.

Beállítás Lehetséges értékek Leírás
Automatikus javítás Engedélyezés/letiltás (letiltva) Engedélyezi vagy letiltja az Azure-beli virtuális gépek automatikus javítását.
Karbantartási ütemezés Minden nap, hétfő, kedd, szerda, csütörtök, péntek, szombat, vasárnap A Windows, az SQL Server és a Microsoft frissítéseinek letöltésének és telepítésének ütemezése a virtuális géphez.
Karbantartási kezdési óra 0-24 A virtuális gép frissítésének helyi kezdő időpontja.
Karbantartási időszak időtartama 30-180 A frissítések letöltésének és telepítésének befejezéséhez engedélyezett percek száma.
Javításkategória Fontos A letöltéshez és telepítéshez szükséges Windows-frissítések kategóriája.

Konfigurálás az Azure Portalon

Az Azure Portal használatával konfigurálhatja az automatikus javítást a kiépítés során vagy meglévő virtuális gépeken.

Új virtuális gépek

Az Azure Portal használatával konfigurálhatja az automatikus javítást, amikor új SQL Server virtuális gépet hoz létre a Resource Manager-alapú üzemi modellben.

Az SQL Server beállításai lapon válassza a Konfiguráció módosítása lehetőséget az Automatikus javítás csoportban. Az Alábbi Azure Portal-képernyőképen az SQL Automatikus javítás panel látható.

Screenshot of SQL Automated Patching in the Azure portal.

További információ: SQL Server virtuális gép üzembe helyezése az Azure-ban.

Meglévő virtuális gépek

Meglévő SQL Server virtuális gépek esetén nyissa meg az SQL virtuális gépek erőforrását, és válassza Frissítések a Gépház alatt.

Ha még soha nem engedélyezte az Azure Update Manager-felületet egyetlen SQL Server virtuális géphez sem a portálon, akkor válassza az Engedélyezés lehetőséget az automatikus javítás engedélyezéséhez a meglévő SQL Server virtuális géphez.

Screenshot of SQL Automatic Patching for existing VMs.

Ha korábban már használta az Azure Update Managert, az SQL virtuális gépek erőforrásának Gépház alatt található Frissítések lapra kell lépnie, majd az Új felület elhagyása lehetőséget választva visszatérhet az automatikus javítás felületére:

Screenshot of the updates page in the SQL virtual machines resource in the Azure portal with leave new experience highlighted.

Miután engedélyezte az automatikus javítást, és konfigurálta a javítási beállításokat, a módosítások mentéséhez kattintson az OK gombra a Frissítések oldal alján.

Ha első alkalommal engedélyezi az automatikus javítást, az Azure a háttérben konfigurálja az SQL Server IaaS-ügynököt. Ez idő alatt előfordulhat, hogy az Azure Portal nem jeleníti meg az automatikus javítás konfigurálását. Várjon néhány percet az ügynök telepítésére és konfigurálására. Ezt követően az Azure Portal tükrözi az új beállításokat.

Konfigurálás a PowerShell-lel

Az SQL virtuális gép üzembe helyezése után a PowerShell használatával konfigurálja az automatikus javítást.

Az alábbi példában a PowerShell használatával konfigurálható az automatikus javítás egy meglévő SQL Server virtuális gépen. A New-AzVMSqlServerAutoPatchingConfig parancs új karbantartási időszakot konfigurál az automatikus frissítésekhez.

Update-AzSqlVM -ResourceGroupName 'resourcegroupname' -Name 'vmname' `
-AutoPatchingSettingDayOfWeek Thursday `
-AutoPatchingSettingMaintenanceWindowDuration 120 `
-AutoPatchingSettingMaintenanceWindowStartingHour 11 `
-AutoPatchingSettingEnable

A példa alapján a következő táblázat ismerteti a cél Azure-beli virtuális gépre gyakorolt gyakorlati hatást:

Paraméter Hatály
AutoPatchingSettingDayOfWeek Minden csütörtökön telepített javítások.
AutoPatchingSettingMaintenanceWindowDuration A javításokat 120 percen belül telepíteni kell. A kezdési időponttól függően 13:00-ig kell befejeződniük.
AutoPatchingSettingMaintenanceWindowStartingHour Kezdje el a frissítéseket 11:00-kor.
AutoPatchingSettingEnable Automatikus javítás engedélyezése

Az SQL Server IaaS-ügynök telepítése és konfigurálása több percet is igénybe vehet.

Az automatikus javítás letiltásához futtassa a következő szkriptet az -AutoPatchingSettingEnable $false értékével.

Update-AzSqlVM -ResourceGroupName 'resourcegroupname' -Name 'vmname' -AutoPatchingSettingEnable:$false

Az automatikus javítással alkalmazandó frissítések ismertetése

Annak megértéséhez, hogy mely frissítéseket alkalmazza az automatikus javítás, tekintse át a frissítési útmutatót, és alkalmazza a Súlyosság szűrőt a kritikus és fontos frissítések azonosításához.

További lépések

További információ az egyéb elérhető automatizálási feladatokról: SQL Server IaaS Agent Extension.

További információ az SQL Server Azure-beli virtuális gépeken való futtatásáról: SQL Server az Azure-beli virtuális gépeken – áttekintés.