Controle de manutenção para atualizações da imagem do sistema operacional nos conjuntos de dimensionamento de máquinas virtuais do Azure usando o PowerShell

Aplica-se a: ✔️ conjuntos de dimensionamento uniformes

O controle de manutenção permite que você decida quando aplicar as atualizações automáticas da imagem do sistema operacional convidado aos conjuntos de dimensionamento de máquinas virtuais. Este tópico aborda as opções de Azure PowerShell para o controle de manutenção. Para obter mais informações sobre como usar o controle de manutenção, confira Controle de manutenção dos conjuntos de dimensionamento de máquinas virtuais do Azure.

Habilite o módulo do PowerShell

Certifique-se de que PowerShellGetestá atualizado.

Install-Module -Name PowerShellGet -Repository PSGallery -Force	

Instale o Az.Maintenancemódulo do PowerShell.

Install-Module -Name Az.Maintenance

Se você estiver instalando localmente, abra o prompt do PowerShell como administrador.

Você também pode ser solicitado a confirmar que deseja instalar a partir de um repositório não confiável. Digite Y ou selecione Sim para todos para instalar o módulo.

Conectar-se a uma conta do Azure

Conecte-se a sua conta do Azure desejada usando Connect-AzAccount e Set-AzAccount.

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

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

Criar uma configuração de manutenção

Crie um grupo de recursos como um contêiner para a sua configuração. Neste exemplo, um grupo de recursos chamado myMaintenanceRGé criado no eastus2. Caso já tenha um grupo de recursos que deseje usar, ignore esta etapa. Basta substituir o nome do grupo de recursos pelo seu próprio no restante dos exemplos.

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

Use New-AzMaintenanceConfiguration para criar uma configuração de manutenção. Este exemplo cria uma configuração de manutenção chamada myconfig com escopo na imagem do SO.

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

Importante

A duração da manutenção deve ser de 5 horas ou mais. A recorrência da manutenção deve ser definida para dia.

O uso de -MaintenanceScope OSImage garante que a configuração de manutenção seja usada para controlar atualizações para o SO convidado.

Se você tentar criar uma configuração com o mesmo nome, mas em um local diferente, obterá um erro. Os nomes de configuração devem ser exclusivos para seu grupo de recursos.

Você pode consultar as configurações de manutenção disponíveis usando Get-AzMaintenanceConfiguration.

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

Associar o conjunto de dimensionamento de máquinas virtuais a uma configuração de manutenção

Um conjunto de dimensionamento de máquinas virtuais pode ser associado a qualquer configuração de manutenção, independentemente da região e da assinatura da configuração de manutenção. Ao optar pela configuração de manutenção, novas atualizações de imagem do sistema operacional para o conjunto de dimensionamento serão agendadas automaticamente na próxima janela de manutenção disponível.

Use New-AzConfigurationAssignment para associar o conjunto de dimensionamento de máquinas virtuais à configuração de manutenção.

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

Habilitar atualizações automáticas do sistema operacional

Você pode habilitar atualizações automáticas do sistema operacional para cada conjunto de dimensionamento de máquinas virtuais que usará o controle de manutenção. Para obter mais informações sobre a habilitação das atualizações automáticas do sistema operacional no conjunto de dimensionamento de máquinas virtuais, confira Atualizações automáticas da imagem do sistema operacional no conjunto de dimensionamento de máquinas virtuais do Azure.

Próximas etapas