Automatizované opravy pro SQL Server na virtuálních počítačích Azure
Platí pro: SQL Server na virtuálním počítači Azure
Automatizované opravy vytvoří pro virtuální počítač Azure s SQL Serverem časové období údržby. 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é
- Funkce automatizovaných oprav bude vyřazena. Aktuálně je naplánováno 17. září 2027. Abyste se vyhnuli přerušení služeb, migrujte do Azure Update Manageru před tímto datem. Vyhněte se automatizovaným opravám v nových prostředích. V případě stávajících prostředí proveďte migraci na Azure Update Manager co nejdříve, abyste mohli pokračovat v přijímání budoucích vylepšení pro funkci oprav na SQL Serveru na virtuálním počítači Azure.
- S automatizovanými opravami se nainstalují jenom aktualizace Windows a SQL Serveru označené jako Důležité nebo Kritické . Další aktualizace SQL Serveru, jako jsou aktualizace Service Pack a kumulativní aktualizace, které nejsou označené jako Důležité nebo Kritické, musí být nainstalovány ručně. Pokud chcete kumulativní aktualizace nainstalovat automaticky, použijte místo toho integrované prostředí Azure Update Manageru .
Požadavky
Pokud chcete používat automatizované opravy, potřebujete následující požadavky:
- Automatizované opravy závisí na rozšíření agenta SQL Server IaaS. Aktuální image galerie virtuálních počítačů SQL ve výchozím nastavení přidávají toto rozšíření. Další informace najdete v rozšíření agenta SQL Server IaaS.
- Pokud plánujete nakonfigurovat automatizované opravy pomocí PowerShellu, nainstalujte nejnovější příkazy Azure PowerShellu.
Automatizované opravy se podporují od SQL Serveru 2012 ve Windows Serveru 2012.
Dále zvažte následující:
- Existuje také několik dalších způsobů, jak povolit automatické opravy virtuálních počítačů Azure, jako jsou Update Management nebo automatické opravy hosta virtuálního počítače. Pokud chcete automaticky aktualizovat virtuální počítač, zvolte jenom jednu možnost, protože překrývající se nástroje můžou vést k selhání aktualizací.
- Pokud chcete dostávat aktualizace ESU bez použití funkce automatizovaných oprav, můžete použít integrovaný kanál služba Windows Update.
- U virtuálních počítačů s SQL Serverem v různých zónách dostupnosti, které se účastní skupiny dostupnosti AlwaysOn, nakonfigurujte plán automatizovaných oprav tak, aby repliky dostupnosti v různých zónách dostupnosti byly současně opravené.
Nastavení
Následující tabulka popisuje možnosti, které je možné nakonfigurovat pro automatizované opravy. Skutečný postup konfigurace se liší v závislosti na tom, jestli používáte azure portal nebo příkazy Azure Windows PowerShellu.
Nastavení | Možné hodnoty | Popis |
---|---|---|
Automatizované opravy | Povolení nebo zakázání (zakázáno) | Povolí nebo zakáže automatizované opravy pro virtuální počítač Azure. |
Plán údržby | Každý den, pondělí, úterý, středa, čtvrtek, pátek, sobota, neděle | Plán stahování a instalace aktualizací Windows, SQL Serveru a Microsoftu pro váš virtuální počítač. |
Hodina zahájení údržby | 0-24 | Místní čas spuštění pro aktualizaci virtuálního počítače. |
Doba trvání časového období údržby | 30-180 | Počet minut povolených k dokončení stahování a instalace aktualizací. |
Kategorie oprav | Důležité | Kategorie aktualizací systému Windows ke stažení a instalaci. |
Konfigurace na webu Azure Portal
Pomocí webu Azure Portal můžete nakonfigurovat automatizované opravy během zřizování nebo pro existující virtuální počítače.
Nové virtuální počítače
Pomocí webu Azure Portal můžete nakonfigurovat automatizované opravy při vytváření nového virtuálního počítače s SQL Serverem v modelu nasazení Resource Manager.
Na kartě Nastavení SQL Serveru vyberte v části Automatizované opravy možnost Změnit konfiguraci. Následující snímek obrazovky webu Azure Portal ukazuje podokno automatizované opravy SQL.
Další informace najdete v tématu Zřízení virtuálního počítače s SQL Serverem v Azure.
Existující virtuální počítače
U existujících virtuálních počítačů s SQL Serverem otevřete prostředek virtuálních počítačů SQL a v části Nastavení vyberte Aktualizace.
Pokud jste na portálu nikdy nepovolili prostředí Azure Update Manageru pro jakýkoli virtuální počítač s SQL Serverem, vyberte povolit automatické opravy pro stávající virtuální počítač s SQL Serverem.
Pokud jste předtím použili Azure Update Manager, budete muset přejít na stránku Aktualizace v části Nastavení ve vašem prostředku virtuálních počítačů SQL a potom zvolit Možnost Opustit nové prostředí, abyste se vrátili do automatizovaného prostředí oprav:
Jakmile povolíte automatizované opravy a nakonfigurujete nastavení oprav, uložte změny kliknutím na tlačítko OK v dolní části stránky Aktualizace .
Pokud automatické opravy povolíte poprvé, Azure na pozadí nakonfiguruje agenta SQL Server IaaS. Během této doby se na webu Azure Portal nemusí zobrazit konfigurace automatizovaných oprav. Počkejte několik minut, než se agent nainstaluje a nakonfiguruje. Potom se na webu Azure Portal zobrazí nová nastavení.
Konfigurace pomocí PowerShellu
Po zřízení virtuálního počítače SQL nakonfigurujte automatizované opravy pomocí PowerShellu.
V následujícím příkladu se PowerShell používá ke konfiguraci automatizovaných oprav na existujícím virtuálním počítači s SQL Serverem. Příkaz New-AzVMSqlServerAutoPatchingConfig nakonfiguruje nové časové období údržby pro automatické aktualizace.
Update-AzSqlVM -ResourceGroupName 'resourcegroupname' -Name 'vmname' `
-AutoPatchingSettingDayOfWeek Thursday `
-AutoPatchingSettingMaintenanceWindowDuration 120 `
-AutoPatchingSettingMaintenanceWindowStartingHour 11 `
-AutoPatchingSettingEnable
Na základě tohoto příkladu následující tabulka popisuje praktický účinek na cílový virtuální počítač Azure:
Parametr | Účinnost |
---|---|
AutoPatchingSettingDayOfWeek | Opravy se instalují každý čtvrtek. |
AutoPatchingSettingMaintenanceWindowDuration | Opravy musí být nainstalovány do 120 minut. V závislosti na počátečním čase musí být dokončeny do 13:00. |
AutoPatchingSettingMaintenanceWindowStartingHour | Začněte aktualizace v 11:00. |
AutoPatchingSettingEnable | Umožňuje automatizované opravy. |
Instalace a konfigurace agenta SQL Serveru IaaS může trvat několik minut.
Chcete-li zakázat automatizované opravy, spusťte následující skript s hodnotou $false v -AutoPatchingSettingEnable.
Update-AzSqlVM -ResourceGroupName 'resourcegroupname' -Name 'vmname' -AutoPatchingSettingEnable:$false
Vysvětlení aktualizací, které se použijí s automatizovanými opravami
Pokud chcete zjistit, které aktualizace se použijí prostřednictvím automatizovaných oprav, projděte si průvodce aktualizací a pomocí filtru závažnosti identifikujte důležité a důležité aktualizace.
Důležité informace
Zvažte použití těchto zdrojů:
- Automatizované opravy pro virtuální počítač s SQL Serverem neví o konfiguracích skupin dostupnosti AlwaysOn, proto buďte opatrní při vytváření plánů oprav pro repliky skupiny dostupnosti, abyste se vyhnuli neočekávaným převzetí služeb při selhání.
- Pokud jsou vaše virtuální počítače s SQL Serverem ve skupině dostupnosti a nakonfigurovali jste skupinu dostupnosti AlwaysOn, můžou se oba uzly restartovat, pokud se najednou použijí opravy, takže je důležité, aby plány oprav byly nastaveny na jiný den a čas pro každý uzel.
Migrace z automatizovaných oprav na Azure Update Manager
Azure Update Manager je jednotná služba, která vám pomůže spravovat a řídit aktualizace pro všechny vaše virtuální počítače a instance SQL Serveru ve velkém měřítku. Na rozdíl od automatizované opravy nainstaluje Azure Update Manager kumulativní aktualizace pro SQL Server. Ke správě aktualizací virtuálního počítače s SQL Serverem se doporučuje použít pouze jednu automatizovanou službu oprav.
Pokud aktuálně používáte automatizované opravy, můžete migrovat na Azure Update Manager.
Další kroky
Informace o dalších dostupných úlohách automatizace najdete v tématu Rozšíření agenta SQL Server IaaS.
Další informace o spuštění SQL Serveru na virtuálních počítačích Azure najdete v přehledu SQL Serveru na virtuálních počítačích Azure.