Aracılığıyla paylaş


PowerShell kullanarak Azure Sanal Makine Ölçek Kümeleri işletim sistemi görüntü yükseltmeleri için bakım denetimi

Şunlar için geçerlidir: ✔️ Tekdüzen ölçek kümeleri

Bakım denetimi, Sanal Makine Ölçek Kümeleri otomatik konuk işletim sistemi görüntüsü yükseltmelerinin ne zaman uygulanacağını belirlemenizi sağlar. Bu konu başlığı altında Bakım denetimine yönelik Azure PowerShell seçenekleri ele alınır. Bakım denetimini kullanma hakkında daha fazla bilgi için bkz. Azure Sanal Makine Ölçek Kümeleri için bakım denetimi.

PowerShell modülünü etkinleştirme

Güncel olduğundan emin PowerShellGet olun.

Install-Module -Name PowerShellGet -Repository PSGallery -Force	

PowerShell modülünü Az.Maintenance yükleyin.

Install-Module -Name Az.Maintenance

Yerel olarak yüklüyorsanız PowerShell isteminizi yönetici olarak açtığınızdan emin olun.

Güvenilmeyen bir depodan yüklemek istediğinizi onaylamanız da istenebilir. Modülü yüklemek için Tümüne Evet yazın Y veya seçin.

Azure hesabına bağlanma

Connect-AzAccount ve Set-AzAccount kullanarak istediğiniz Azure hesabına bağlanın.

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

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

Bakım yapılandırması oluşturun

Yapılandırmanız için kapsayıcı olarak bir kaynak grubu oluşturun. Bu örnekte, eastus2'demyMaintenanceRG adlı bir kaynak grubu oluşturulur. Kullanmak istediğiniz bir kaynak grubunuz zaten varsa, bu bölümü atlayabilirsiniz. Örneklerin geri kalanında kaynak grubu adını kendi adınızla değiştirmeniz yeter.

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

Bakım yapılandırması oluşturmak için New-AzMaintenanceConfiguration komutunu kullanın. Bu örnek, işletim sistemi görüntüsü kapsamında myConfig adlı bir bakım yapılandırması oluşturur.

$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"

Önemli

Bakım süresi5 saat veya daha uzun olmalıdır. Bakım yinelenmegünü olarak ayarlanmalıdır.

kullanmak -MaintenanceScope OSImage , bakım yapılandırmasının konuk işletim sistemi güncelleştirmelerini denetlemek için kullanılmasını sağlar.

Aynı ada sahip ancak farklı bir konumda bir yapılandırma oluşturmaya çalışırsanız bir hata alırsınız. Yapılandırma adları kaynak grubunuz için benzersiz olmalıdır.

Get-AzMaintenanceConfiguration komutunu kullanarak kullanılabilir bakım yapılandırmalarını sorgulayabilirsiniz.

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

Sanal Makine Ölçek Kümenizi bakım yapılandırmasıyla ilişkilendirme

Bir Sanal Makine Ölçek Kümesi, Bakım yapılandırmasının bölgesi ve aboneliğinden bağımsız olarak herhangi bir Bakım yapılandırmasıyla ilişkilendirilebilir. Bakım yapılandırmasına bağlanılarak, ölçek kümesi için yeni işletim sistemi görüntüsü güncelleştirmeleri bir sonraki kullanılabilir bakım penceresinde otomatik olarak zamanlanır.

New-AzConfigurationAssignment komutunu kullanarak Sanal Makine Ölçek Kümenizi bakım yapılandırmasını ilişkilendirin.

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

Otomatik işletim sistemi yükseltmesini etkinleştirme

Bakım denetimini kullanacak her Sanal Makine Ölçek Kümesi için otomatik işletim sistemi yükseltmelerini etkinleştirebilirsiniz. Sanal Makine Ölçek Kümenizde otomatik işletim sistemi yükseltmelerini etkinleştirme hakkında daha fazla bilgi için bkz. Azure Sanal Makine Ölçek Kümesi otomatik işletim sistemi görüntüsü yükseltmeleri.

Sonraki adımlar