Automatisiertes Patchen für SQL Server auf virtuellen Azure-Computern (klassisch)

Beim automatisierten Patchen wird ein Wartungsfenster für einen virtuellen Azure-Computer mit SQL Server eingerichtet. Automatische Updates können nur während dieses Wartungsfensters installiert werden. Dadurch wird bei SQL Server sichergestellt, dass Systemupdates und alle erforderlichen Neustarts zum bestmöglichen Zeitpunkt für die Datenbank stattfinden.

Wichtig

Nur als Wichtig markierte Windows-Updates werden installiert. Andere SQL Server-Updates wie kumulative Updates müssen manuell installiert werden.

Das automatisierte Patchen basiert auf der Erweiterung für den SQL Server-IaaS-Agent.

Wichtig

Azure verfügt über zwei verschiedene Bereitstellungsmodelle für das Erstellen und Verwenden von Ressourcen: Resource Manager-Bereitstellungen und klassische Bereitstellungen. Dieser Artikel befasst sich mit der Verwendung des klassischen Bereitstellungsmodells. Microsoft empfiehlt für die meisten neuen Bereitstellungen die Verwendung des Ressourcen-Manager-Modells. Die Resource Manager-Version dieses Artikels finden Sie unter Automatisiertes Patchen für SQL Server auf virtuellen Azure-Computern (Resource Manager).

Voraussetzungen

Beachten Sie bei der Verwendung des automatisierten Patchens die folgenden Voraussetzungen:

Betriebssystem:

  • Windows Server 2012
  • Windows Server 2012 R2
  • Windows Server 2016

SQL Server-Version:

  • SQL Server 2012
  • SQL Server 2014
  • SQL Server 2016

Azure PowerShell:

Erweiterung für SQL Server-IaaS:

Einstellungen

In der folgenden Tabelle werden die Optionen beschrieben, die für das automatisierte Patchen konfiguriert werden können. Bei klassischen virtuellen Computern muss PowerShell zum Konfigurieren dieser Einstellungen verwendet werden.

Einstellung Mögliche Werte BESCHREIBUNG
Automatisiertes Patchen Aktivieren/Deaktivieren (deaktiviert) Aktiviert oder deaktiviert das automatisierte Patchen für einen virtuellen Azure-Computer.
Wartungszeitplan Täglich, Montag, Dienstag, Mittwoch, Donnerstag, Freitag, Samstag, Sonntag Der Zeitplan für das Herunterladen und Installieren von Windows-, SQL Server- und Microsoft-Updates für den virtuellen Computer
Wartung beginnt um 0-24 Die lokale Startzeit zum Aktualisieren des virtuellen Computers
Dauer des Wartungsfensters 30-180 Der Zeitraum in Minuten, in dem das Herunterladen und Installieren von Updates abgeschlossen werden darf
Patch Category Wichtig Die Kategorie der Updates, die heruntergeladen und installiert werden.

Konfiguration mit PowerShell

Im folgenden Beispiel wird PowerShell zum Konfigurieren des automatisierten Patchens auf einem vorhandenen virtuellen SQL Server-Computer verwendet. Der Befehl New-AzureVMSqlServerAutoPatchingConfig konfiguriert ein neues Wartungsfenster für automatische Updates.

$aps = New-AzureVMSqlServerAutoPatchingConfig -Enable -DayOfWeek "Thursday" -MaintenanceWindowStartingHour 11 -MaintenanceWindowDuration 120  -PatchCategory "Important"

Get-AzureVM -ServiceName <vmservicename> -Name <vmname> | Set-AzureVMSqlServerExtension -AutoPatchingSettings $aps | Update-AzureVM

In der folgenden Tabelle wird basierend auf diesem Beispiel die tatsächliche Auswirkung auf den virtuellen Azure-Zielcomputer beschrieben:

Parameter Wirkung
DayOfWeek Patches werden jeden Donnerstag installiert.
MaintenanceWindowStartingHour Updates werden um 11:00 Uhr gestartet.
MaintenanceWindowDuration Patches müssen innerhalb von 120 Minuten installiert werden. Auf der Grundlage der Startzeit müssen sie um 13:00 Uhr abgeschlossen sein.
PatchCategory Die einzig mögliche Einstellung für diesen Parameter lautet „Wichtig“.

Die Installation und Konfiguration des SQL Server-IaaS-Agents kann mehrere Minuten in Anspruch nehmen.

Führen Sie zum Deaktivieren des automatisierten Patchens das gleiche Skript ohne den Parameter „-Enable“ für „New-AzureVMSqlServerAutoPatchingConfig“ aus. Wie bei der Installation kann auch das Deaktivieren des automatisierten Patchens mehrere Minuten dauern.

Nächste Schritte

Informationen zu anderen verfügbaren Automatisierungsaufgaben finden Sie unter SQL Server-Agent-Erweiterung für virtuelle SQL Server-Computer (klassisch).

Weitere Informationen zum Ausführen von SQL Server auf Azure-VMs finden Sie unter SQL Server in Azure Virtual Machines Übersicht.