automatizované opravy pro SQL Server na virtuálních počítačích Azure (Správce prostředků)
PLATÍ PRO:
SQL Server na virtuálním počítači Azure
Automatizované opravy vytváří okno údržby pro virtuální počítač Azure s SQL Server. Automatizované aktualizace je možné nainstalovat pouze během tohoto časového období údržby. V případě SQL Serveru toto omezení zajišťuje, že aktualizace systému a případná restartování proběhnou v době, která je pro databázi nejvhodnější.
Důležité
jsou nainstalovány pouze aktualizace Windows a SQL Server označené jako důležité nebo kritické . jiné aktualizace SQL Server, jako jsou aktualizace service pack a kumulativní aktualizace, které nejsou označeny jako důležité nebo kritické, je nutné nainstalovat ručně.
automatizované opravy závisí na rozšíření agenta SQL Server infrastruktury jako služby (IaaS).
Požadavky
Pokud chcete používat automatizované opravy, vezměte v úvahu následující požadavky:
Operační systém:
- Windows Server 2008 R2
- Windows Server 2012
- Windows Server 2012 R2
- Windows Server 2016
- Windows Server 2019
verze SQL Server:
- SQL Server 2008 R2
- SQL Server 2012
- SQL Server 2014
- SQL Server 2016
- SQL Server 2017
- SQL Server 2019
Azure PowerShell:
- pokud plánujete nakonfigurovat automatizované opravy pomocí powershellu, nainstalujte nejnovější příkazy Azure PowerShell .
Poznámka
Tento článek používá modul Azure Az PowerShell, což je doporučený modul PowerShellu pro interakci s Azure. Pokud chcete začít s modulem Az PowerShell, projděte si téma věnované instalaci Azure PowerShellu. Informace o tom, jak migrovat na modul Az PowerShell, najdete v tématu Migrace Azure PowerShellu z AzureRM na Az.
Poznámka
automatizované opravy spoléhá na rozšíření agenta SQL Server IaaS. aktuální SQL image galerie virtuálních počítačů toto rozšíření ve výchozím nastavení přidá. další informace najdete v tématu SQL Server rozšíření agenta IaaS.
Nastavení
Následující tabulka popisuje možnosti, které je možné nakonfigurovat pro automatizované opravy. skutečné kroky konfigurace se liší v závislosti na tom, zda používáte příkazy Azure Portal nebo Azure Windows PowerShell.
| Nastavení | Možné hodnoty | Description |
|---|---|---|
| Automatizované opravy | Povolit/zakázat (zakázáno) | Povolí nebo zakáže automatizované opravy pro virtuální počítač Azure. |
| Plán údržby | Každodenní, pondělí, úterý, středa, čtvrtek, pátek, sobota, neděle | plán pro stažení a instalaci aktualizací Windows, SQL Server a Microsoft pro váš virtuální počítač. |
| Hodina zahájení údržby | 0-24 | Místní čas zahájení aktualizace virtuálního počítače. |
| Doba trvání časového období údržby | 30-180 | Počet minut, po které je povoleno dokončení stahování a instalace aktualizací. |
| Kategorie opravy | Důležité | kategorie Windows aktualizace ke stažení a instalaci. |
Konfigurace v Azure Portal
Pomocí Azure Portal můžete nakonfigurovat automatizované opravy během zřizování nebo pro stávající virtuální počítače.
Nové virtuální počítače
pomocí Azure Portal můžete nakonfigurovat automatizované opravy při vytváření nového virtuálního počítače s SQL Server v modelu nasazení Správce prostředků.
na kartě nastavení SQL Server v části automatizovaná oprava proveďte možnost změnit konfiguraci . na následujícím Azure Portal snímku obrazovky se zobrazuje okno SQL automatizované opravy .

další informace najdete v tématu zřízení virtuálního počítače s SQL Server v Azure.
Existující virtuální počítače
u stávajících virtuálních počítačů s SQL Server otevřete prostředek virtuálních počítačů s SQL a v části Nastavení vyberte možnost opravit .

až budete hotovi, uložte změny kliknutím na tlačítko OK v dolní části okna konfigurace SQL Server .
pokud povolíte automatizované opravy poprvé, Azure nakonfiguruje agenta SQL Server IaaS na pozadí. Během této doby se Azure Portal nemusí ukázat, že je nakonfigurovaná automatizovaná oprava. Počkejte několik minut, než se agent nainstaluje a nakonfiguruje. Poté, co Azure Portal odráží nové nastavení.
Konfigurace pomocí PowerShellu
po zřízení SQL virtuálního počítače pomocí powershellu nakonfigurujete automatizované opravy.
v následujícím příkladu se prostředí PowerShell používá ke konfiguraci automatizované opravy na stávajícím virtuálním počítači s SQL Server. Příkaz New-AzVMSqlServerAutoPatchingConfig nakonfiguruje nové okno údržby pro automatické aktualizace.
$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
Na základě tohoto příkladu popisuje následující tabulka praktický efekt na cílovém virtuálním počítači Azure:
| Parametr | Účinek |
|---|---|
| DayOfWeek | Opravy se nainstalují každý čtvrtek. |
| MaintenanceWindowStartingHour | Začněte s aktualizacemi na 11:10:00. |
| MaintenanceWindowsDuration | Opravy musí být nainstalované během 120 minut. V závislosti na čase spuštění musí být dokončeny pomocí 1:13:00. |
| PatchCategory | Jediným možným nastavením pro tento parametr je důležité. tato instalace nainstaluje aktualizaci Windows označenou jako důležitou; neinstaluje žádné aktualizace SQL Server, které nejsou zahrnuty v této kategorii. |
instalace a konfigurace agenta SQL Server IaaS může trvat několik minut.
Chcete-li zakázat automatizované opravy, spusťte stejný skript bez parametru -Enable pro rutinu New-AzVMSqlServerAutoPatchingConfig. Pokud parametr -Enable nesignalizuje, příkaz tuto funkci zakáže.
Poznámka
K dispozici je také několik dalších způsobů, jak povolit automatické opravy virtuálních počítačů Azure, například Update Management nebo Automatické opravy hosta virtuálního počítače. Vyberte jenom jednu možnost, aby se virtuální počítač automaticky aktualizoval jako překrývající se nástroje, což může vést k neúspěšným aktualizacím.
Další kroky
informace o dalších dostupných úlohách automatizace najdete v tématu SQL Server rozšíření agenta IaaS.
další informace o spouštění SQL Server na virtuálních počítačích azure najdete v tématu přehled SQL Server na virtuálních počítačích azure.