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.