Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
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 az SQL Server IaaS-ügynökbővítményre támaszkodik. A jelenlegi SQL virtuálisgép-katalógusképek alapértelmezés szerint hozzáadják ezt a bővítményt. További információkért tekintse át az SQL Server IaaS-ügynökbővítményt.
- Telepítse a legújabb Azure PowerShell-parancsokat , ha az automatikus javítást a PowerShell használatával szeretné konfigurálni.
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.
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.
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:
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.