Automated Patching voor SQL Server in virtuele machines van Azure (Resource Manager)Automated Patching for SQL Server in Azure Virtual Machines (Resource Manager)

Met de functie voor automatische patching wordt een onderhouds venster voor een virtuele Azure-machine met SQL Server tot stand gebracht.Automated Patching establishes a maintenance window for an Azure Virtual Machine running SQL Server. Geautomatiseerde updates kunnen alleen worden geïnstalleerd tijdens dit onderhoudsvenster.Automated Updates can only be installed during this maintenance window. In SQL Server zorgt deze beperking ervoor dat systeemupdates en eventueel benodigd opnieuw opstarten plaatsvinden op het meest geschikte tijdstip voor de database.For SQL Server, this restriction ensures that system updates and any associated restarts occur at the best possible time for the database.

Belangrijk

Er worden alleen Windows-updates geïnstalleerd die zijn gemarkeerd als Belangrijk.Only Windows updates marked Important are installed. Andere SQL Server-updates, zoals cumulatieve updates, moeten handmatig worden geïnstalleerd.Other SQL Server updates, such as Cumulative Updates, must be installed manually.

Geautomatiseerd patchen is afhankelijk van de extensie voor de SQL Server IaaS-agent.Automated Patching depends on the SQL Server IaaS Agent Extension.

VereistenPrerequisites

Als u automatische patching wilt gebruiken, moet u rekening houden met de volgende vereisten:To use Automated Patching, consider the following prerequisites:

Besturings systeem:Operating System:

  • Windows Server 2008 R2Windows Server 2008 R2
  • Windows Server 2012Windows Server 2012
  • Windows Server 2012 R2Windows Server 2012 R2
  • Windows Server 2016Windows Server 2016

SQL Server versie:SQL Server version:

  • SQL Server 2008 R2SQL Server 2008 R2
  • SQL Server 2012SQL Server 2012
  • SQL Server 2014SQL Server 2014
  • SQL Server 2016SQL Server 2016
  • SQL Server 2017SQL Server 2017

Azure PowerShell:Azure PowerShell:

Notitie

Dit artikel is bijgewerkt voor het gebruik van de nieuwe Azure PowerShell Az-module.This article has been updated to use the new Azure PowerShell Az module. De AzureRM-module kan nog worden gebruikt en krijgt bugoplossingen tot ten minste december 2020.You can still use the AzureRM module, which will continue to receive bug fixes until at least December 2020. Zie voor meer informatie over de nieuwe Az-module en compatibiliteit met AzureRM Introductie van de nieuwe Az-module van Azure PowerShell.To learn more about the new Az module and AzureRM compatibility, see Introducing the new Azure PowerShell Az module. Raadpleeg Azure PowerShell installeren voor instructies over de installatie van de Az-module.For Az module installation instructions, see Install Azure PowerShell.

Notitie

Automatische patching is afhankelijk van de SQL Server IaaS agent-extensie.Automated Patching relies on the SQL Server IaaS Agent Extension. Huidige installatie kopieën van de virtuele machine van SQL-machines deze extensie standaard toevoegen.Current SQL virtual machine gallery images add this extension by default. Zie SQL Server IaaS agent extension(Engelstalig) voor meer informatie.For more information, see SQL Server IaaS Agent Extension.

InstellingenSettings

In de volgende tabel worden de opties beschreven die kunnen worden geconfigureerd voor automatische patching.The following table describes the options that can be configured for Automated Patching. De werkelijke configuratie stappen variëren, afhankelijk van of u de Azure Portal-of Azure Windows Power shell-opdrachten gebruikt.The actual configuration steps vary depending on whether you use the Azure portal or Azure Windows PowerShell commands.

InstellingSetting Mogelijke waardenPossible values DescriptionDescription
Automatisch patch toepassenAutomated Patching Inschakelen/uitschakelen (uitgeschakeld)Enable/Disable (Disabled) Hiermee schakelt u automatische patching voor een virtuele machine van Azure in of uit.Enables or disables Automated Patching for an Azure virtual machine.
Onderhouds planningMaintenance schedule Dagelijks, maandag, dinsdag, woensdag, donderdag, vrijdag, zaterdag, zondagEveryday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday Het schema voor het downloaden en installeren van Windows-, SQL Server-en micro soft-updates voor uw virtuele machine.The schedule for downloading and installing Windows, SQL Server, and Microsoft updates for your virtual machine.
Start-uur onderhoudMaintenance start hour 0-240-24 De lokale start tijd voor het bijwerken van de virtuele machine.The local start time to update the virtual machine.
Duur van onderhouds vensterMaintenance window duration 30-18030-180 Het aantal minuten dat het downloaden en installeren van updates is voltooid.The number of minutes permitted to complete the download and installation of updates.
Patch categoriePatch Category BelangrijkImportant De categorie van Windows-updates die u wilt downloaden en installeren.The category of Windows updates to download and install.

Configuratie in de portalConfiguration in the Portal

U kunt de Azure Portal gebruiken om automatische patches te configureren tijdens het inrichten of voor bestaande Vm's.You can use the Azure portal to configure Automated Patching during provisioning or for existing VMs.

Nieuwe Vm'sNew VMs

Gebruik de Azure Portal om automatische patches te configureren wanneer u een nieuwe SQL Server virtuele machine maakt in het Resource Manager-implementatie model.Use the Azure portal to configure Automated Patching when you create a new SQL Server Virtual Machine in the Resource Manager deployment model.

Selecteer in het tabblad SQL Server instellingen de optie configuratie wijzigen onder automatische patching.In the SQL Server settings tab, select Change configuration under Automated patching. De volgende Azure Portal scherm afbeelding toont de Blade SQL Automated patching.The following Azure portal screenshot shows the SQL Automated Patching blade.

Automatische patches voor SQL in Azure Portal

Zie voor context het volledige onderwerp over het inrichten van een SQL Server virtuele machine in azure.For context, see the complete topic on provisioning a SQL Server virtual machine in Azure.

Bestaande Vm'sExisting VMs

Notitie

De volgende scherm afbeeldingen zijn afkomstig uit de resource van de virtuele SQL-machine in de Azure Portal.The following screenshots are from the SQL virtual machines resource within the Azure portal. Voor de End-of-support (EOS) SQL Server-vm's en SQL Server vm's die niet zijn geregistreerd bij de resource providervan de SQL-VM, gebruikt u het tabblad SQL Server configuratie om uw SQL Server-VM te beheren.For end-of-support (EOS) SQL server VMs, and SQL Server VMs that have not been registered with the SQL VM resource provider, use the SQL Server configuration tab to manage your SQL Server VM instead.

Voor bestaande SQL Server virtuele machines opent u de resource virtuele SQL-machines en selecteert u patches onder instellingen.For existing SQL Server virtual machines, open your SQL virtual machines resource and select Patching under Settings.

Automatische patches voor SQL voor bestaande Vm's

Wanneer u klaar bent, klikt u op de knop OK onder aan de blade SQL Server configuratie om uw wijzigingen op te slaan.When finished, click the OK button on the bottom of the SQL Server configuration blade to save your changes.

Als u automatische patching voor de eerste keer inschakelt, configureert Azure de SQL Server IaaS-agent op de achtergrond.If you are enabling Automated Patching for the first time, Azure configures the SQL Server IaaS Agent in the background. Gedurende deze Azure Portal tijd wordt mogelijk niet weer gegeven dat automatische patches zijn geconfigureerd.During this time, the Azure portal might not show that Automated Patching is configured. Wacht enkele minuten totdat de agent is geïnstalleerd en geconfigureerd.Wait several minutes for the agent to be installed, configured. Nadat de Azure Portal de nieuwe instellingen weerspiegelt.After that the Azure portal reflects the new settings.

Configuratie met Power shellConfiguration with PowerShell

Nadat u uw SQL-VM hebt ingericht, gebruikt u Power shell om automatische patches te configureren.After provisioning your SQL VM, use PowerShell to configure Automated Patching.

In het volgende voor beeld wordt Power shell gebruikt voor het configureren van automatische patches op een bestaande SQL Server VM.In the following example, PowerShell is used to configure Automated Patching on an existing SQL Server VM. Met de opdracht New-AzVMSqlServerAutoPatchingConfig wordt een nieuwe onderhouds venster voor automatische updates geconfigureerd.The New-AzVMSqlServerAutoPatchingConfig command configures a new maintenance window for automatic 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 $resourcegroupnames Set-AzVMSqlServerExtension -AutoPatchingSettings $aps -VMName $vmname -ResourceGroupName $resourcegroupname

Belangrijk

Als de extensie nog niet is geïnstalleerd, start de installatie van de extensie de SQL Server-service opnieuw.If the extension is not already installed, installing the extension restarts the SQL Server service.

Op basis van dit voor beeld wordt in de volgende tabel het praktische effect van de Azure-doel-VM beschreven:Based on this example, the following table describes the practical effect on the target Azure VM:

ParameterParameter EffectEffect
DayOfWeekDayOfWeek Geïnstalleerde patches elke donderdag.Patches installed every Thursday.
MaintenanceWindowStartingHourMaintenanceWindowStartingHour Start updates op 11: am.Begin updates at 11:00am.
MaintenanceWindowsDurationMaintenanceWindowsDuration Patches moeten binnen 120 minuten worden geïnstalleerd.Patches must be installed within 120 minutes. Op basis van de begin tijd moeten ze worden voltooid met 1:13:00.Based on the start time, they must complete by 1:00pm.
PatchCategoryPatchCategory De enige mogelijke instelling voor deze para meter is belang rijk.The only possible setting for this parameter is Important. Hiermee wordt Windows Update als belang rijk gemarkeerd. Er worden geen SQL Server updates geïnstalleerd die niet in deze categorie zijn opgenomen.This installs Windows update marked Important; it does not install any SQL Server updates that are not included in this category.

Het kan enkele minuten duren om de SQL Server IaaS-agent te installeren en configureren.It could take several minutes to install and configure the SQL Server IaaS Agent.

Als u automatische patching wilt uitschakelen, voert u hetzelfde script uit zonder de para meter -Enable voor de New-AzVMSqlServerAutoPatchingConfig.To disable Automated Patching, run the same script without the -Enable parameter to the New-AzVMSqlServerAutoPatchingConfig. Als de para meter -Enable ontbreekt, wordt de opdracht voor het uitschakelen van de functie door gesignaleerd.The absence of the -Enable parameter signals the command to disable the feature.

Volgende stappenNext steps

Zie SQL Server IaaS agent extension(Engelstalig) voor meer informatie over andere beschik bare automatiserings taken.For information about other available automation tasks, see SQL Server IaaS Agent Extension.

Zie SQL Server op azure virtual machines Overviewvoor meer informatie over het uitvoeren van SQL Server op virtuele machines in Azure.For more information about running SQL Server on Azure VMs, see SQL Server on Azure Virtual Machines overview.