Sdílet prostřednictvím


Řízení údržby pro upgrady imagí operačního systému ve službě Azure Virtual Machine Scale Sets pomocí PowerShellu

Platí pro: ✔️ Jednotné škálovací sady

Řízení údržby vám umožňuje rozhodnout, kdy použít automatické upgrady imagí hostovaného operačního systému na škálovací sady virtuálních počítačů. Toto téma popisuje možnosti Azure PowerShellu pro řízení údržby. Další informace o použití ovládacího prvku údržby najdete v tématu Řízení údržby pro škálovací sady virtuálních počítačů Azure.

Povolení modulu PowerShellu

Ujistěte se, že PowerShellGet je aktuální.

Install-Module -Name PowerShellGet -Repository PSGallery -Force	

Nainstalujte modul PowerShellu Az.Maintenance .

Install-Module -Name Az.Maintenance

Pokud instalujete místně, ujistěte se, že jste otevřeli výzvu PowerShellu jako správce.

Můžete být také požádáni, abyste potvrdili, že chcete nainstalovat z nedůvěryhodného úložiště. Pokud chcete modul nainstalovat, zadejte Y nebo vyberte Ano pro vše .

Připojení k účtu Azure

Připojte se k požadovanému účtu Azure pomocí Connect-AzAccount a Set-AzAccount.

Connect-AzAccount
Set-AzContext 00a000aa-0a00-0a0a-00aa-a00a000aaa00

$RGName="myMaintenanceRG"
$MaintenanceConfig="myMaintenanceConfig"
$location="eastus2"
$vmss="myMaintenanceVMSS"

Vytvoření konfigurace údržby

Vytvořte skupinu prostředků jako kontejner pro vaši konfiguraci. V tomto příkladu se vytvoří skupina prostředků myMaintenanceRG v oblasti eastus2. Pokud už máte skupinu prostředků, kterou chcete použít, můžete tuto část přeskočit. Ve zbývajících příkladech jednoduše nahraďte název skupiny prostředků vlastním názvem.

New-AzResourceGroup `
   -Location $location `
   -Name $RGName

K vytvoření konfigurace údržby použijte New-AzMaintenanceConfiguration . Tento příklad vytvoří konfiguraci údržby s názvem myConfig vymezenou na image operačního systému.

$config = New-AzMaintenanceConfiguration `
   -ResourceGroup $RGName `
   -Name $MaintenanceConfig `
   -MaintenanceScope OSImage `
   -Location $location `
   -StartDateTime "2020-10-01 00:00" `
   -TimeZone "Pacific Standard Time" `
   -Duration "05:00" `
   -RecurEvery "Day"

Důležité

Doba trvání údržby musí být 5 hodin nebo delší. Opakování údržby musí být nastavené na Den.

Použití -MaintenanceScope OSImage zajišťuje, že se konfigurace údržby používá k řízení aktualizací hostovaného operačního systému.

Pokud se pokusíte vytvořit konfiguraci se stejným názvem, ale v jiném umístění, zobrazí se chyba. Názvy konfigurací musí být jedinečné pro vaši skupinu prostředků.

K dotazování dostupných konfigurací údržby můžete použít rutinu Get-AzMaintenanceConfiguration.

Get-AzMaintenanceConfiguration | Format-Table -Property Name,Id

Přidružení škálovací sady virtuálních počítačů ke konfiguraci údržby

Škálovací sadu virtuálních počítačů je možné přidružit k jakékoli konfiguraci údržby bez ohledu na oblast a předplatné konfigurace údržby. Když se přihlásíte ke konfiguraci údržby, nové aktualizace imagí operačního systému pro škálovací sadu se automaticky naplánují v dalším dostupném časovém období údržby.

Pomocí rutiny New-AzConfigurationAssignment přidružte konfiguraci údržby škálovací sady virtuálních počítačů.

New-AzConfigurationAssignment `
   -ResourceGroupName $RGName `
   -Location $location `
   -ResourceName $vmss `
   -ResourceType VirtualMachineScaleSets `
   -ProviderName Microsoft.Compute `
   -ConfigurationAssignmentName $config.Name`
   -MaintenanceConfigurationId $config.Id

Povolení automatického upgradu operačního systému

Pro každou škálovací sadu virtuálních počítačů, která bude používat řízení údržby, můžete povolit automatické upgrady operačního systému. Další informace o povolení automatických upgradů operačního systému ve škálovací sadě virtuálních počítačů najdete v tématu Automatické upgrady imagí operačního systému Azure Virtual Machine Scale Set.

Další kroky