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.