Partilhar via


Controle de manutenção para atualizações de imagem do sistema operacional em Conjuntos de Dimensionamento de Máquina Virtual do Azure usando o PowerShell

Aplica-se a: ✔️ Conjuntos de escalas uniformes

O controlo de manutenção permite-lhe decidir quando aplicar atualizações automáticas de imagens do SO convidado aos seus Conjuntos de Dimensionamento de Máquinas Virtuais. Este tópico aborda as opções do Azure PowerShell para controle de manutenção. Para obter mais informações sobre como usar o controle de manutenção, consulte Controle de manutenção para conjuntos de escala de máquina virtual do Azure.

Habilitar o módulo PowerShell

Certifique-se de que PowerShellGet está atualizado.

Install-Module -Name PowerShellGet -Repository PSGallery -Force	

Instale o Az.Maintenance módulo PowerShell.

Install-Module -Name Az.Maintenance

Se você estiver instalando localmente, certifique-se de abrir 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 a Todos para instalar o módulo.

Ligar a uma conta do Azure

Conecte-se à 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 sua configuração. Neste exemplo, um grupo de recursos chamado myMaintenanceRG é criado no eastus2. Se já tiver um grupo de recursos que pretende utilizar, pode ignorar esta parte. Basta substituir o nome do grupo de recursos pelo seu próprio no resto 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 para a imagem do sistema operacional.

$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 igual ou superior a 5 horas. A recorrência da manutenção deve ser definida como Dia.

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

Se você tentar criar uma configuração com o mesmo nome, mas em um local diferente, receberá um erro. Os nomes de configuração devem ser exclusivos para o 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

Associe seu Conjunto de Dimensionamento de Máquina Virtual à configuração de manutenção

Um Conjunto de Dimensionamento de Máquina Virtual 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 escala serão agendadas automaticamente na próxima janela de manutenção disponível.

Use New-AzConfigurationAssignment para associar sua escala de máquina virtual Defina a configuração de manutenção.

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

Ativar a atualização automática do SO

Você pode habilitar atualizações automáticas do sistema operacional para cada Conjunto de Dimensionamento de Máquina Virtual que usará o controle de manutenção. Para obter mais informações sobre como habilitar atualizações automáticas do sistema operacional em seu Conjunto de Dimensionamento de Máquina Virtual, consulte Atualizações automáticas de imagem do Sistema Operacional do Conjunto de Dimensionamento de Máquina Virtual do Azure.

Próximos passos