Megosztás:


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

A következőkre vonatkozik:SQL Server az Azure-beli virtuális gépeken

Ez a cikk azt ismerteti, hogyan engedélyezheti az automatikus javítást új és meglévő SQL Serverhez azure-beli virtuális gépeken. Az automatikus javítás egy karbantartási időszakok szab meg az SQL Servert futtató Azure-beli virtuális géphez. Az automatikus frissítések csak ebben a karbantartási időszakban telepíthetők. Az SQL Server esetében ez a korlátozás biztosítja, hogy a rendszerfrissítések és a kapcsolódó újraindítások a lehető legjobb időpontban történjenek az adatbázis számára.

Important

  • Az automatikus javítás funkció a tervek szerint 2027. szeptember 17-én megszűnik. A szolgáltatáskimaradások elkerülése érdekében migráljon az Azure Update Managerbe ezen dátum előtt. Kerülje az automatikus javítást az új környezetekben. Meglévő környezetek esetén a lehető leghamarabb migráljon az Azure Update Managerbe , hogy továbbra is megkapja a javítás funkciójának jövőbeli fejlesztéseit az Azure-beli virtuális gépen futó SQL Serveren.
  • Az automatikus javítással csak a Fontos vagy kritikusként megjelölt Windows- és SQL Server-frissítések vannak telepítve. Más SQL Server-frissítéseket, például szervizcsomagokat és kumulatív frissítéseket, amelyek nincsenek fontosként vagy kritikusként megjelölve, manuálisan kell telepíteni. Az összegző frissítések automatikus telepítéséhez használja inkább az integrált Azure Update Manager-felületet .

Prerequisites

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ő információkat:

  • 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 Manager 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 kiterjesztett biztonsági frissítéseket (ESU-kat) szeretne kapni az Automatikus javítás funkció használata nélkül, 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ás ütemezését, 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.

Setting Lehetséges értékek Description
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 Important 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épe az SQL Automatikus javítás panelt mutatja.

Képernyőkép az SQL Automatikus javításról az Azure Portalon.

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 a Frissítések lehetőséget a Beállítások területen.

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.

Képernyőkép a meglévő virtuális gépek SQL automatikus javításáról.

Ha korábban már használta az Azure Update Managert, az SQL virtuális gépek erőforrásánakBeállítások területén a Frissítések lapra kell lépnie, majd az Új felület elhagyása lehetőséget választva vissza kell lépnie az Automatikus javítás felületre:

Képernyőkép az Azure portálon található SQL virtuális gépek erőforrásának frissítési oldaláról, ahol az új élmény kiemelten szerepel.

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 a Frissítések lap alján található OK gombra.

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:

Parameter Effect
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.
Automatikus Javítási Beállítás Karbantartási Időablak Kezdőórája 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.

Considerations

Vegye figyelembe az automatizált javítással kapcsolatos alábbi információkat:

  • Az automatikus javítás nem ismeri az SQL Server virtuális géphez tartozó Always On rendelkezésre állási csoport konfigurációit. Ezért legyen óvatos, amikor javítási ütemterveket hoz létre a rendelkezésre állási csoport replikáihoz, hogy elkerülje a váratlan feladatátvételeket.
  • Ha az SQL Server virtuális gépei rendelkezésre állási csoportban vannak, és Always On rendelkezésre állási csoportot konfigurált, előfordulhat, hogy mindkét csomópont újraindul, ha a javítások egyidejűleg vannak alkalmazva, ezért fontos, hogy a javítások ütemezése minden csomóponthoz más-más napra/időre legyen beállítva.
  • A virtuális gép egy előre meghatározott karbantartási időszak során újraindulhat. Az Eseménynaplóval ellenőrizheti, hogy a virtuális gép újraindult-e az automatikus javítás karbantartási időszakában. A vendégjavítások karbantartási időszakon kívül újraindíthatják a virtuális gépet.
  • Ha a frissítés meghiúsul egy, az állapotot jelző The user data or log directory is invalidhibaüzenettel, valószínűleg az adatbázis új adatainak vagy naplófájljainak alapértelmezett helyei miatt, amelyek érvénytelen helyre mutatnak. A probléma megoldásához tekintse át az Érvénytelen könyvtárhibát.

Migrálás automatizált javításból az Azure Update Managerbe

Az Azure Update Manager egy egységes szolgáltatás, amellyel nagy léptékben kezelheti és szabályozhatja az összes virtuális gép és SQL Server-példány frissítéseit. Az automatikus javításokkal ellentétben az Azure Update Manager telepíti az SQL Server összesített frissítéseit. Javasoljuk, hogy csak egy automatikus javítási szolgáltatást használjon az SQL Server virtuális gép frissítéseinek kezeléséhez.

Ha jelenleg automatizált javítást használ, migrálhat az Azure Update Managerbe.