Sdílet prostřednictvím


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 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.

Snímek obrazovky s automatizovanými opravami SQL na webu Azure Portal

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.

Snímek obrazovky s automatickými opravami SQL pro existující virtuální počítače

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:

Snímek obrazovky se stránkou aktualizace v prostředku virtuálních počítačů SQL na webu Azure Portal se zvýrazněným novým prostředím

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.