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 PowerShellGet
está atualizado.
Install-Module -Name PowerShellGet -Repository PSGallery -Force
Instale o Az.Maintenance
mó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.