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