Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a:Azure SQL Managed Instance
O recurso da janela de manutenção permite configurar o agendamento de manutenção para os recursos da Instância Gerenciada SQL do Azure , tornando os eventos de manutenção impactantes previsíveis e menos perturbadores para sua carga de trabalho.
Observação
O recurso de janela de manutenção protege apenas contra o impacto planejado de atualizações ou manutenção programada. Ele não protege de todas as causas de failover; As exceções que podem causar interrupções de conexão curtas fora de uma janela de manutenção incluem falhas de hardware e outras reconfigurações.
As notificações antecipadas permitem que os clientes configurem notificações a serem enviadas com 24 horas de antecedência de qualquer evento planejado.
Visão geral
O Azure executa periodicamente a manutenção planejada de recursos de instância gerenciada do SQL. Durante um evento de manutenção, as instâncias gerenciadas pelo SQL estão totalmente disponíveis, mas podem estar sujeitas a pequenas reconfigurações dentro dos Contratos de Nível de Serviço (SLA) de disponibilidade para a instância gerenciada do SQL.
A janela de manutenção destina-se a cargas de trabalho de produção que não são resilientes a reconfigurações de instância e não conseguem absorver interrupções de conexão breves causadas por eventos de manutenção programados. Ao escolher uma janela de manutenção de sua preferência, você pode minimizar o impacto de de manutenção planejada agendando-a para ocorrer fora do horário comercial de pico. Cargas de trabalho resilientes e cargas de trabalho que não são de produção podem contar com a política de manutenção padrão do Azure SQL.
A janela de manutenção é gratuita e pode ser configurada na criação ou para recursos existentes. Ele pode ser configurado usando o portal do Azure, PowerShell, CLI ou API do Azure.
Importante
Configurar a janela de manutenção é uma operação assíncrona de longa execução, semelhante à alteração da camada de serviço do recurso SQL do Azure. O recurso está disponível durante a operação, exceto uma breve reconfiguração que acontece no final da operação e normalmente dura até 8 segundos, mesmo em caso de transações de longa duração interrompidas. Para minimizar o impacto da reconfiguração, você deve executar a operação fora do horário de pico.
Ganhe mais previsibilidade com a janela de manutenção
Por padrão, a política de manutenção do SQL do Azure bloqueia as atualizações mais impactantes durante o período 8h às 17h, horário local, todos os dias para evitar interrupções durante o horário comercial de pico típico. A hora local é determinada pela região do Azure que hospeda o recurso e pode seguir o horário de verão de acordo com a definição de fuso horário local.
Durante a manutenção, os bancos de dados permanecem disponíveis, mas algumas atualizações podem exigir um failover. A janela de manutenção padrão do sistema (17h às 8h) limita a maioria das atividades a esse horário, mas atualizações urgentes podem ocorrer fora dela. Para garantir que todas as atualizações ocorram apenas durante a janela de manutenção, selecione uma opção não padrão.
Você pode ajustar a janela para atualizações de manutenção para um tempo adequado aos seus recursos SQL do Azure escolhendo entre dois slots de janela de manutenção não padrão:
- Período de nos dias úteis: das 22:00 às 06:00, hora local, de segunda a quinta-feira
- Janela de fim de semana: das 22h00 às 6h00, horário local, sexta-feira a domingo
Os dias de janela de manutenção listados indicam o dia de início de cada janela de manutenção de oito horas. Por exemplo, "das 22h00 às 6h00, hora local, de segunda a quinta-feira" significa que as janelas de manutenção começam às 22h00, hora local, em cada dia (de segunda a quinta-feira) e terminam às 6h00, hora local, no dia seguinte (terça a sexta-feira).
Uma vez que a seleção da janela de manutenção é feita e a configuração do serviço concluída, a manutenção planejada ocorre apenas durante a janela de sua escolha. Embora os eventos de manutenção normalmente sejam concluídos em uma única janela, alguns deles podem abranger duas ou mais janelas adjacentes.
Importante
A Instância Gerenciada SQL do Azure segue uma prática de implantação segura na qual as regiões emparelhadas do Azure têm a garantia de não serem implantadas ao mesmo tempo. No entanto, não é possível prever qual região será atualizada primeiro, portanto, a ordem de implantação não é garantida. Às vezes, sua instância principal será atualizada primeiro e, às vezes, será secundária.
Em situações em que sua instância gerenciada SQL tem grupos de failover e os grupos não estão alinhados com o emparelhamento de região do Azure, você deve escolher agendamentos de janela de manutenção diferentes para sua instância gerenciada SQL primária e secundária. Por exemplo, você pode selecionar a janela de manutenção de dia da semana para sua janela de manutenção geosecundária e de fim de semana para sua instância gerenciada SQL geoprimária.
Em circunstâncias muito raras, em que qualquer adiamento da ação pode causar um impacto grave, como a aplicação de um patch de segurança crítico, a janela de manutenção configurada pode ser temporariamente substituída.
Notificações prévias
As notificações de manutenção podem ser configuradas para alertá-lo sobre os próximos eventos de manutenção planejada para sua Instância Gerenciada SQL do Azure. Os alertas chegam com 24 horas de antecedência, antes da abertura da janela de manutenção e no final da janela de manutenção. Para obter mais informações, consulte Notificações antecipadas.
Disponibilidade de funcionalidades
Tipos de subscrição suportados
A configuração e utilização da janela de manutenção estão disponíveis para os seguintes tipos de oferta : Pay-as-you-go, Cloud Solution Provider (CSP), Microsoft Enterprise Agreement ou Microsoft Customer Agreement.
Ofertas restritas apenas ao uso de desenvolvimento/teste não são qualificadas (como Dev/Test pré-pago ou Dev/Test Enterprise como exemplos).
Observação
Uma oferta do Azure é o tipo de assinatura do Azure que você tem. Por exemplo, uma assinatura com taxas de pagamento conforme o uso , Azure in Opene Visual Studio Enterprise são todas ofertas do Azure. Cada oferta ou plano tem termos e benefícios diferentes. A sua oferta ou plano é apresentado na Descrição Geral da subscrição. Para obter mais informações sobre como mudar sua assinatura para uma oferta diferente, consulte Alterar sua assinatura do Azure para uma oferta diferente.
Objetivos de nível de serviço suportados
A escolha de uma janela de manutenção diferente do padrão está disponível em todos os SLOs, exceto nos pools de Instâncias Gerenciadas SQL do Azure.
Suporte da região da Instância Gerenciada SQL do Azure para janelas de manutenção
A escolha de uma janela de manutenção para a Instância Gerenciada SQL do Azure diferente do padrão está disponível em todas as regiões.
Manutenção de gateway
Na Instância Gerenciada SQL do Azure, os nós de gateway são hospedados no cluster virtual e têm a mesma janela de manutenção que a instância gerenciada pelo SQL.
Importante
A política de conexão de redirecionamento é recomendada para minimizar o número de interrupções durante o evento de manutenção, consulte Tipos de conexão.
Considerações para a Instância Gerenciada SQL do Azure
A Instância Gerenciada SQL do Azure consiste em componentes de serviço hospedados em um conjunto dedicado de máquinas virtuais isoladas que são executadas dentro da sub-rede da rede virtual de um cliente. Essas máquinas virtuais são organizadas em grupos para formar um cluster virtual que pode hospedar várias instâncias gerenciadas. Como uma janela de manutenção configurada para instâncias na mesma sub-rede pode influenciar o número de grupos de máquinas virtuais dentro do cluster virtual e das operações de gerenciamento de cluster virtual, há algumas coisas a considerar antes de configurar a janela de manutenção.
A configuração da janela de manutenção é uma operação de longa duração
Todas as instâncias hospedadas no mesmo grupo de máquinas virtuais compartilham a mesma janela de manutenção. Por padrão, todas as instâncias gerenciadas são hospedadas em um grupo com uma janela de manutenção padrão. Se você especificar outra janela de manutenção, enquanto estiver criando a instância ou depois que ela já tiver sido criada, a instância será colocada em um grupo de máquinas separado com uma janela de manutenção correspondente. Se esse grupo não existir no cluster, um novo será criado para acomodar a nova configuração da instância. Se você configurar instâncias adicionais no cluster virtual para usar a mesma janela de manutenção, essas instâncias também serão adicionadas ao grupo, o que significa que o grupo pode precisar ser redimensionado. Adicionar instâncias a um novo grupo de máquinas e redimensionar grupos de máquinas existentes pode aumentar a duração da operação para configurar uma janela de manutenção.
A duração esperada para configurar uma janela de manutenção para uma instância gerenciada pode ser calculada usando a duração estimada das operações de gerenciamento de instância.
Importante
Quando você configura uma janela de manutenção, a etapa final da operação requer uma reconfiguração da instância que normalmente dura até 8 segundos, mesmo que interrompa transações de longa duração. Para minimizar o impacto, configure uma janela de manutenção fora do horário comercial de pico.
Requisitos de espaço de endereço IP
Cada novo grupo de máquinas virtuais em uma sub-rede requer endereços IP adicionais de acordo com a alocação de endereços IP do cluster virtual. A alteração de uma janela de manutenção para uma instância gerenciada existente também requer capacidade IP adicional temporária, semelhante ao dimensionamento do número de vCores para a respetiva camada de serviço.
Alteração de endereço IP
Configurar ou alterar uma janela de manutenção altera o endereço IP da instância para um endereço IP diferente dentro do intervalo de endereços IP da sub-rede.
Importante
Certifique-se de que o NSG (grupo de segurança de rede) e as regras de firewall não bloqueiam o tráfego de dados após uma alteração de endereço IP.
Serialização de operações de gerenciamento de cluster virtual
As operações que afetam o cluster virtual, como atualizações de serviço ou redimensionamento do cluster virtual (como adicionar novos nós de computação ou remover nós de computação não utilizados), são serializadas. Como tal, uma nova operação de cluster virtual não pode ser iniciada até que a operação anterior seja concluída. Se a janela de manutenção fechar antes da conclusão da operação de manutenção contínua, a operação de manutenção contínua é suspensa até à janela de manutenção seguinte. Outras operações de gerenciamento enviadas durante esse período também são suspensas e retomadas durante ou após a próxima janela de manutenção após a conclusão da operação de manutenção contínua original. Não é comum que uma operação de manutenção demore mais do que uma única janela de manutenção por grupo de máquinas virtuais dentro de um cluster, mas isso pode acontecer para operações de manutenção muito complexas.
A serialização de operações de gerenciamento de cluster virtual é um comportamento geral que também se aplica à política de manutenção padrão. Quando você configura uma agenda de janela de manutenção, o período entre duas janelas adjacentes pode ser de alguns dias. Embora seja raro, se a operação de manutenção se estender por duas janelas, as operações recém-enviadas podem ficar suspensas por vários dias, potencialmente bloqueando operações que exigem nós de computação adicionais, como a criação de uma nova instância ou o redimensionamento de uma instância existente.
Recuperar lista de eventos de manutenção
Azure Resource Graph é um serviço do Azure projetado para estender o Gerenciamento de Recursos do Azure. O Azure Resource Graph Explorer fornece exploração de recursos eficiente e de alto desempenho com a capacidade de consultar em escala em um determinado conjunto de assinaturas para que você possa governar efetivamente seu ambiente.
Você pode usar o Azure Resource Graph Explorer para consultar eventos de manutenção. Para obter uma introdução sobre como executar essas consultas, consulte Guia de início rápido: executar sua primeira consulta do Resource Graph usando o Azure Resource Graph Explorer.
Para verificar os eventos de manutenção para todas as instâncias gerenciadas do SQL em sua assinatura, use a seguinte consulta de exemplo no Azure Resource Graph Explorer:
servicehealthresources
| where type =~ 'Microsoft.ResourceHealth/events'
| extend impact = properties.Impact
| extend impactedService = parse_json(impact[0]).ImpactedService
| where impactedService =~ 'SQL Managed Instance'
| extend eventType = properties.EventType, status = properties.Status, description = properties.Title, trackingId = properties.TrackingId, summary = properties.Summary, priority = properties.Priority, impactStartTime = todatetime(tolong(properties.ImpactStartTime)), impactMitigationTime = todatetime(tolong(properties.ImpactMitigationTime))
| where eventType == 'PlannedMaintenance'
| order by impactStartTime desc
Para obter a referência completa das consultas de exemplo e como usá-las em ferramentas como PowerShell ou CLI do Azure, visite consultas de exemplo do Azure Resource Graph para Azure Service Health.
Conteúdo relacionado
- Configurar janela de manutenção
- Configurar notificações antecipadas para eventos de manutenção planejada
- Perguntas frequentes sobre a janela de manutenção
- Instância Gerenciada SQL do Azure
- Planejar eventos de manutenção do Azure no Banco de Dados SQL do Azure e no da Instância Gerenciada SQL do Azure