Automatische patching voor SQL Server virtuele Azure-machines (Resource Manager)
VAN TOEPASSING OP:
SQL Server op virtuele Azure-machine
Met automatische patches wordt een onderhoudsvenster gemaakt voor een virtuele Azure-machine met SQL Server. Geautomatiseerde updates kunnen alleen worden geïnstalleerd tijdens dit onderhoudsvenster. In SQL Server zorgt deze beperking ervoor dat systeemupdates en eventueel benodigd opnieuw opstarten plaatsvinden op het meest geschikte tijdstip voor de database.
Belangrijk
Alleen Windows en SQL Server updates die zijn gemarkeerd als Belangrijk of Kritiek zijn geïnstalleerd. Andere SQL Server, zoals servicepacks en cumulatieve updates die niet zijn gemarkeerd als Belangrijk of Kritiek, moeten handmatig worden geïnstalleerd.
Automatische patching is afhankelijk van de SQL Server IaaS-agentextensie (Infrastructure as a Service).
Vereisten
Als u Automatische patches wilt gebruiken, moet u rekening houden met de volgende vereisten:
Besturingssysteem:
- Windows Server 2008 R2
- Windows Server 2012
- Windows Server 2012 R2
- Windows Server 2016
- Windows Server 2019
SQL Server versie:
- SQL Server 2008 R2
- SQL Server 2012
- SQL Server 2014
- SQL Server 2016
- SQL Server 2017
- SQL Server 2019
Azure PowerShell:
- Installeer de nieuwste Azure PowerShell als u van plan bent automatische patching te configureren met PowerShell.
Notitie
In dit artikel wordt de Azure Az PowerShell-module gebruikt. Dit is de aanbevolen PowerShell-module voor interactie met Azure. Raadpleeg Azure PowerShell installeren om aan de slag te gaan met de Az PowerShell-module. Raadpleeg Azure PowerShell migreren van AzureRM naar Az om te leren hoe u naar de Azure PowerShell-module migreert.
Notitie
Automatische patching is afhankelijk van de SQL Server IaaS-agentextensie. Huidige SQL van virtuele machines voegen deze extensie standaard toe. Zie IaaS SQL Server agentextensie voor meer informatie.
Instellingen
In de volgende tabel worden de opties beschreven die kunnen worden geconfigureerd voor automatische patching. De daadwerkelijke configuratiestappen variëren afhankelijk van of u de opdrachten Azure Portal of Azure Windows PowerShell gebruikt.
| Instelling | Mogelijke waarden | Description |
|---|---|---|
| Automatisch patchen | Inschakelen/uitschakelen (uitgeschakeld) | Hiermee schakelt u Automatisch patchen voor een virtuele Azure-machine in of uit. |
| Onderhoudsplanning | Elke dag, maandag, dinsdag, woensdag, donderdag, vrijdag, zaterdag, zondag | Het schema voor het downloaden en installeren van Windows-, SQL Server- en Microsoft-updates voor uw virtuele machine. |
| Beginuur onderhoud | 0-24 | De lokale begintijd voor het bijwerken van de virtuele machine. |
| Duur onderhoudsvenster | 30-180 | Het aantal minuten dat is toegestaan om het downloaden en installeren van updates te voltooien. |
| Patchcategorie | Belangrijk | De categorie van Windows updates die moeten worden gedownload en geïnstalleerd. |
Configureren in de Azure Portal
U kunt de Azure Portal automatische patching configureren tijdens het inrichten of voor bestaande VM's.
Nieuwe VM's
Gebruik de Azure Portal automatische patching te configureren wanneer u een nieuwe virtuele machine SQL Server in het Resource Manager implementatiemodel.
Selecteer op SQL Server tabblad Instellingen de optie Configuratie wijzigen onder Automatisch patchen. In de volgende Azure Portal ziet u de SQL blade Automatische patches.

Zie Provision a SQL Server virtual machine on Azure (Een virtuele machine SQL Server Azure) voor meer informatie.
Bestaande VM's
Voor bestaande SQL Server virtuele machines opent u de resource SQL virtuele machines en selecteert u Patching onder Instellingen.

Wanneer u klaar bent, klikt u op de knop OK onder aan de SQL Server configuratieblade om uw wijzigingen op te slaan.
Als u Automatische patching voor het eerst inschakelen, configureert Azure de SQL Server IaaS-agent op de achtergrond. Gedurende deze tijd wordt in Azure Portal mogelijk niet dat Automatische patching is geconfigureerd. Wacht enkele minuten totdat de agent is geïnstalleerd en geconfigureerd. Daarna worden de Azure Portal de nieuwe instellingen weergegeven.
Configureren met PowerShell
Nadat u uw virtuele SQL hebt ingericht, gebruikt u PowerShell om automatische patching te configureren.
In het volgende voorbeeld wordt PowerShell gebruikt voor het configureren van automatische patches op een bestaande SQL Server VM. Met de opdracht New-AzVMSqlServerAutoPatchingConfig configureert u een nieuw onderhoudsvenster voor automatische updates.
$vmname = "vmname"
$resourcegroupname = "resourcegroupname"
$aps = New-AzVMSqlServerAutoPatchingConfig -Enable -DayOfWeek "Thursday" -MaintenanceWindowStartingHour 11 -MaintenanceWindowDuration 120 -PatchCategory "Important"
s
Set-AzVMSqlServerExtension -AutoPatchingSettings $aps -VMName $vmname -ResourceGroupName $resourcegroupname
Op basis van dit voorbeeld wordt in de volgende tabel het praktische effect op de doel-Azure-VM beschreven:
| Parameter | Effect |
|---|---|
| DayOfWeek | Patches die elke donderdag worden geïnstalleerd. |
| OnderhoudWindowStartingHour | Begin updates om 11:00 uur. |
| OnderhoudWindowsDuration | Patches moeten binnen 120 minuten worden geïnstalleerd. Op basis van de begintijd moeten ze om 13:00 uur zijn voltooid. |
| PatchCategory | De enige mogelijke instelling voor deze parameter is Belangrijk. Hiermee wordt Windows update gemarkeerd als Belangrijk; Er worden geen updates SQL Server die niet zijn opgenomen in deze categorie. |
Het kan enkele minuten duren om de IaaS-agent SQL Server installeren en configureren.
Als u Automatische patches wilt uitschakelen, moet u hetzelfde script uitvoeren zonder de parameter -Enable voor new-AzVMSqlServerAutoPatchingConfig. Het ontbreken van de parameter -Enable signaleert de opdracht om de functie uit te schakelen.
Notitie
Er zijn ook verschillende andere manieren om automatische patching van azure-VM's in te stellen, zoals Updatebeheer of automatische VM-gastpatching. Kies slechts één optie om uw VM automatisch bij te werken, omdat overlappende hulpprogramma's kunnen leiden tot mislukte updates.
Volgende stappen
Zie IaaS-agentextensie voor SQL Server over andere beschikbare automatiseringstaken.
Zie overzicht van SQL Server virtuele Azure SQL Server machines voor meer informatie over het uitvoeren van virtuele Azure-machines.