Compartilhar via


Aplicação de Patch Automatizada no SQL Server em máquinas virtuais do Azure

Aplica-se a: SQL Server na VM do Azure

A Aplicação de Patch Automatizada estabelece uma janela de manutenção para uma máquina virtual do Azure que executa o SQL Server. Atualizações automáticas só podem ser instaladas durante esta janela de manutenção. Para o SQL Server, essa restrição garante que as atualizações do sistema e qualquer reinicialização associada ocorram no melhor momento possível para o banco de dados.

Importante

  • O recurso de aplicação de patch automatizada será desativado. Planejada atualmente para 17 de setembro de 2027. Para evitar interrupções de serviço, migre para o Azure Update Manager antes dessa data. Evite patches automatizados em novos ambientes. Para ambientes existentes, migre para o Azure Update Manager o mais rápido possível para continuar recebendo aprimoramentos futuros para o recurso de aplicação de patch no SQL Server na VM do Azure.
  • Com a aplicação de patch automatizada, somente as atualizações do Windows e do SQL Server marcadas como Importantes ou Críticas serão instaladas. Outras atualizações do SQL Server, como service packs e atualizações cumulativas que não estão marcadas como Importantes ou Críticas precisam ser instaladas manualmente. Para instalar automaticamente as Atualizações Cumulativas, use a experiência integrada do Azure Update Manager.

Pré-requisitos

Para usar a Aplicação de Patch Automatizada, você precisa dos seguintes pré-requisitos:

A Aplicação de Patch Automatizada tem suporte a partir do SQL Server 2012 no Windows Server 2012.

Além disso, considere o seguinte:

  • Também há várias outras maneiras de habilitar a aplicação de patch automática de VMs do Azure, como Gerenciamento de Atualizações ou a aplicação de patch automática de convidado de VM. Escolha apenas uma opção para atualizar automaticamente sua VM, pois as ferramentas sobrepostas podem levar a atualizações com falha.
  • Se você quiser receber atualizações de ESU sem usar o recurso de aplicação de patch automatizada, poderá usar o canal interno do Windows Update.
  • Para VMs do SQL Server em diferentes zonas de disponibilidade que participam de um grupo de disponibilidade Always On, configure o agendamento de aplicação de patch automatizada para que as réplicas de disponibilidade em diferentes zonas de disponibilidade não sejam corrigidas ao mesmo tempo.

Configurações

A tabela a seguir descreve as opções que podem ser configuradas para Aplicação de Patch Automatizada. As etapas de configuração reais variam dependendo de se você usar os comandos do Portal do Azure ou do Azure Windows PowerShell.

Configuração Valores possíveis Descrição
Aplicação de patch automatizada Habilitar/desabilitar (Desabilitado) Habilita ou desabilita a Aplicação de Patch Automatizada para uma máquina virtual do Azure.
Agenda de manutenção Todos os dias, segunda-feira, terça-feira, quarta-feira, quinta-feira, sexta-feira, sábado e domingo A agenda para baixar e instalar atualizações do Windows, do SQL Server e do Microsoft para sua máquina virtual.
Hora de início da manutenção 0h a 24h A hora de início local para atualizar a máquina virtual.
Duração da janela de manutenção 30-180 O número de minutos permitidos para concluir o download e a instalação de atualizações.
Categoria de patch Importante A categoria de atualizações do Windows a ser baixada e instalada.

Configuração no portal do Azure

Você pode usar o portal do Azure para configurar a aplicação de Patch automatizada durante o provisionamento ou para VMs existentes.

Novas VMs

Use o portal do Azure para configurar a aplicação de patch automatizada ao criar uma máquina virtual do SQL Server no modelo de implantação do Resource Manager.

Na guia Configurações do SQL Server, selecione Alterar configuração em Aplicação de patch automatizada. As capturas de tela do portal do Azure a seguir mostram o painel Aplicação de Patch Automatizada do SQL.

Captura de tela da Aplicação de Patch Automatizada do SQL no portal do Azure.

Para obter mais informações, confira Provisionar uma máquina virtual do SQL Server no Azure.

VMs existentes

Para as máquinas virtuais existentes do SQL Server, abra o Recurso de máquinas virtuais do SQL e selecione Atualizações em Configurações.

Se você nunca habilitou a experiência do Gerenciador de Atualizações do Azure em qualquer VM do SQL Server em seu portal, selecione Habilitar para habilitar a Aplicação de patch automatizada em sua VM do SQL Server existente.

Captura de tela da Aplicação de Patch Automática do SQL para as VMs existentes.

Caso já tenha usado o Gerenciador de Atualização do Azure antes, precisará ir para a página Atualizações em Configurações no recurso de máquinas virtuais SQL e escolher Sair da nova experiência para voltar à experiência de Aplicação de patch automatizada:

Captura de tela da página de atualizações no recurso de máquinas virtuais do SQL no portal do Azure com a nova experiência em destaque.

Após habilitar a Aplicação de patch automatizada e definir as configurações de aplicação de patch, selecione o botão OK na parte inferior da página Atualizações para salvar as alterações.

Se você for habilitar a Aplicação de Patch Automatizada pela primeira vez, o Azure configurará o Agente de IaaS do SQL Server em segundo plano. Durante esse tempo, o portal do Azure não mostrará que a Aplicação de Patch Automatizada está configurada. Aguarde alguns minutos para que o agente seja instalado e configurado. Depois disso, o portal do Azure reflete as novas configurações.

Configurar com o PowerShell

Depois de provisionar sua VM do SQL, use o PowerShell para configurar a Aplicação de Patch Automatizada.

No exemplo a seguir, o PowerShell é usado para configurar a Aplicação de Patch Automatizada em uma VM existente do SQL Server. O comando New-AzVMSqlServerAutoPatchingConfig configura uma nova janela de manutenção para atualizações automáticas.

Update-AzSqlVM -ResourceGroupName 'resourcegroupname' -Name 'vmname' `
-AutoPatchingSettingDayOfWeek Thursday `
-AutoPatchingSettingMaintenanceWindowDuration 120 `
-AutoPatchingSettingMaintenanceWindowStartingHour 11 `
-AutoPatchingSettingEnable

Com base neste exemplo, a tabela a seguir descreve o efeito prático sobre a VM do Azure de destino:

Parâmetro Efeito
AutoPatchingSettingDayOfWeek Patches instalados toda quinta-feira.
AutoPatchingSettingMaintenanceWindowDuration Os patches devem ser instalados dentro de 120 minutos. Com base na hora de início, eles devem estar concluídos até 13h.
AutoPatchingSettingMaintenanceWindowStartingHour Inicia as atualizações às 11h.
AutoPatchingSettingEnable Habilita a aplicação de patch automatizada

Pode demorar vários minutos para instalar e configurar o Agente IaaS do SQL Server.

Para desabilitar a aplicação de patch automatizada, execute o seguinte script com o valor $false no -AutoPatchingSettingEnable.

Update-AzSqlVM -ResourceGroupName 'resourcegroupname' -Name 'vmname' -AutoPatchingSettingEnable:$false

Entenda quais atualizações serão aplicadas com a aplicação de patch automatizada

Para entender quais atualizações serão aplicadas por meio da aplicação de patch automatizada, confira o guia de atualização e aplique o filtro Gravidade para identificar atualizações críticas e importantes.

Considerações

Considere o seguinte:

  • A aplicação de patch automatizada não sabe quais são as configurações de grupo de disponibilidade Always On para sua VM do SQL Server. Portanto, seja cauteloso ao criar agendamentos de aplicação de patch para réplicas de grupo de disponibilidade para evitar failovers inesperados.
  • Quando as VMs do SQL Server estão em um conjunto de disponibilidade e você configurou um grupo de disponibilidade Always On, ambos os nós podem ser reiniciados se os patches forem aplicados ao mesmo tempo. Portanto, é importante que as agendas de aplicação de patches sejam definidas para um dia/hora diferente para cada nó.

Migração da Aplicação de Patch Automatizada para o Gerenciador de Atualizações do Azure

O Gerenciador de Atualizações do Azure é um serviço unificado para ajudar a gerenciar e controlar as suas máquinas virtuais e instâncias do SQL Server em escala. Ao contrário da Aplicação de Patch Automatizada, o Gerenciador de Atualizações do Azure realiza a instalação de Atualizações Cumulativas para o SQL Server. A recomendação é para usar somente um serviço de aplicação de patch automatizada para gerenciar as atualizações da VM do SQL Server.

Caso esteja usando a Aplicação de Patch Automatizada, você poderá migrar para o Gerenciador de Atualizações do Azure

Próximas etapas

Para obter informações sobre outras tarefas de automação disponíveis, consulte Extensão do agente IaaS do SQL Server.

Para obter mais informações sobre como executar o SQL Server em VMs do Azure, veja Visão geral do SQL Server em máquinas virtuais do Azure.