Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a:SQL Server em VM no Azure
Este artigo descreve como habilitar a aplicação de patch automatizado para o SQL Server novo e existente em VMs (máquinas virtuais) 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. As atualizações automatizadas só podem ser instaladas durante essa 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.
Important
- O recurso de aplicação de patch automatizado está programado para ser desativado em 17 de setembro de 2027. Para evitar interrupções de serviço, migre para o Azure Update Manager antes dessa data. Evite a aplicação de patch automatizada 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 sã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, devem ser instaladas manualmente. Para instalar automaticamente as Atualizações Cumulativas, use a experiência integrada do Azure Update Manager.
Prerequisites
Para usar a Aplicação de Patch Automatizada, você precisa dos seguintes pré-requisitos:
- A aplicação de Patch automatizada depende da Extensão do Agente IaaS do SQL Server. As imagens atuais da galeria da máquina virtual do SQL adicionam essa extensão por padrão. Para obter mais informações, revise Extensão do Agente de IaaS do SQL Server.
- Instalar os comandos mais recentes do Azure PowerShell se você planeja configurar a Aplicação de Patch Automatizada usando o PowerShell.
A Aplicação de Patch Automatizada tem suporte a partir do SQL Server 2012 no Windows Server 2012.
Além disso, considere as seguintes informações:
- Há também várias outras maneiras de habilitar a correção automática de VMs do Azure, como o Gerenciador de Atualizações ou a correção automática de patch para convidados 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 ESUs (Atualizações de Segurança Estendidas) sem usar o recurso de aplicação de patch automatizado, poderá usar o canal interno do Windows Update.
- Para VMs do SQL Server em zonas de disponibilidade diferentes que participam de um grupo de disponibilidade Always On, configure o agendamento de Patch Automatizado para que as réplicas de disponibilidade em zonas de disponibilidade diferentes não sejam corrigidas ao mesmo tempo.
Settings
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.
| Setting | Valores possíveis | Description |
|---|---|---|
| Aplicação de patch automatizada | Habilitar/Desabilitar (Desabilitado) | Habilita ou desabilita a Aplicação de Patch Automatizada para uma máquina virtual do Azure. |
| Agendamento 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 | 0-24 | 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 | Important | 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.
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.
Se você já usou o Gerenciador de Atualizações do Azure antes, precisará acessar a página Atualizações em Configurações no recurso de máquinas virtuais do SQL e, em seguida, escolher Deixar nova experiência para voltar à experiência de Aplicação de Patch Automatizada :
Depois de habilitar o Patch Automatizado 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 suas 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:
| Parameter | Effect |
|---|---|
| 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 o patch automático, execute o script a seguir definindo o valor de $false na configuração -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 de Patch Automatizado, examine o guia de atualização e aplique o filtro severidade para identificar atualizações críticas e importantes.
Considerations
Considere as seguintes informações sobre a aplicação de patch automatizada:
- A Correção Automatizada não reconhece as configurações do grupo de disponibilidade Always On para sua VM do SQL Server. Portanto, tenha cuidado 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ó.
- Sua máquina virtual pode ser reiniciada durante uma janela de manutenção predefinida. Você pode usar o Visualizador de Eventos para confirmar se a VM foi reiniciada durante uma janela de manutenção do Patch Automatizado. Patch de convidado pode reiniciar sua VM fora de uma janela de manutenção.
- Se a atualização falhar com uma mensagem de erro que indica
The user data or log directory is invalid, provavelmente será devido aos locais padrão de novos dados ou arquivos de log de um banco de dados apontando para um local inválido. Para resolver esse problema, examine o erro de diretório inválido.
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. É recomendável que você use apenas um serviço de Patch Automatizado para gerenciar as atualizações da VM do SQL Server.
Se você estiver usando patch automatizado no momento, poderá migrar para o Gerenciador de Atualizações do Azure.