Automatização de gestão e atualização de VMs no Azure Stack Hub

Utilize as seguintes funcionalidades Automatização do Azure solução para gerir máquinas virtuais (VMs) do Windows e linux implementadas com o Azure Stack Hub:

  • Gestão de Atualizações: com a solução Gestão de Atualizações, pode avaliar rapidamente o estado das atualizações disponíveis em todos os computadores do agente e gerir o processo de instalação das atualizações necessárias para VMs do Windows e linux.

  • Controlo de Alterações: as alterações ao software instalado, aos serviços do Windows, ao registo e aos ficheiros do Windows e aos daemons do Linux nos servidores monitorizados são enviadas para o serviço Azure Monitor na cloud para processamento. A lógica é aplicada aos dados recebidos e o serviço cloud regista os dados. Ao utilizar as informações no dashboard Controlo de Alterações, pode ver facilmente as alterações efetuadas à infraestrutura do servidor.

  • Inventário. O Controlo de inventário de uma VM do Azure Stack Hub fornece uma interface de utilizador baseada no browser para configurar a recolha de inventário.

  • Azure Monitor para VMs: Azure Monitor para VMs monitoriza as VMs do Azure e do Azure Stack Hub e os conjuntos de dimensionamento de máquinas virtuais em escala. Analisa o desempenho e o estado de funcionamento das VMs do Windows e do Linux e também monitoriza os respetivos processos e dependências noutros recursos e processos externos.

Importante

Estas soluções são as mesmas que são utilizadas para gerir VMs do Azure. As VMs do Azure e do Azure Stack Hub são geridas da mesma forma, a partir da mesma interface, com as mesmas ferramentas. As VMs do Azure Stack Hub também têm o mesmo preço que as VMs do Azure ao utilizar as soluções Gestão de Atualizações, Controlo de Alterações, Inventário e Azure Monitor para VMs com o Azure Stack Hub.

Pré-requisitos

Tem de cumprir vários pré-requisitos antes de utilizar estas funcionalidades para atualizar e gerir VMs do Azure Stack Hub. Estes incluem passos que têm de ser seguidos no portal do Azure e também no portal de administração do Azure Stack Hub.

No portal do Azure

Para utilizar as funcionalidades de Automatização do Azure Azure Monitor para VMs, Inventário, Controlo de Alterações e Gestão de Atualizações para VMs do Azure Stack Hub, primeiro tem de ativar estas soluções no Azure.

Dica

Se já tiver ativado estas funcionalidades para VMs do Azure, pode utilizar as credenciais da Área de Trabalho do LogAnalytics pré-existente. Se já tiver um LogAnalytics WorkspaceID e uma Chave Primária que pretende utilizar, avance para a secção seguinte. Caso contrário, continue nesta secção para criar uma nova conta de Automatização e Área de Trabalho do LogAnalytics.

O primeiro passo para ativar estas soluções é criar uma Área de Trabalho do LogAnalytics na sua subscrição do Azure. Uma área de trabalho do Log Analytics é um ambiente de registos exclusivo do Azure Monitor com o seu próprio repositório de dados, origens de dados e soluções. Depois de criar uma área de trabalho, tenha em atenção o WorkspaceID e a Chave. Para ver estas informações, aceda ao painel da área de trabalho, clique em Definições avançadas e reveja os valores ID da Área de Trabalho e Chave Primária .

Em seguida, tem de criar uma conta de Automatização. Uma conta de Automatização é um contentor para os seus recursos de Automatização do Azure. Fornece uma forma de separar os seus ambientes ou organizar ainda mais os seus fluxos de trabalho e recursos de Automatização. Depois de criar a conta de Automatização, tem de ativar as funcionalidades Inventário, Controlo de Alterações e Gestão de Atualizações. Para ativar cada funcionalidade, siga estes passos:

  1. Na portal do Azure, aceda à Conta de Automatização que pretende utilizar.

  2. Selecione a solução a ativar ( Inventário, Controlo de alterações ou Gestão de atualizações).

  3. Utilize a lista pendente Selecionar Área de Trabalho... para selecionar a área de trabalho do Log Analytics a utilizar.

  4. Verifique se todas as informações restantes estão corretas e, em seguida, clique em Ativar para ativar a solução.

  5. Repita os passos 2 a 4 para ativar as três soluções.

    A janela

Ativar Azure Monitor para VMs

Azure Monitor para VMs monitoriza as VMs do Azure e os conjuntos de dimensionamento de máquinas virtuais em escala. Analisa o desempenho e o estado de funcionamento das VMs do Windows e do Linux e também monitoriza os respetivos processos e dependências noutros recursos e processos externos.

Como solução, Azure Monitor para VMs inclui suporte para monitorizar o desempenho e as dependências de aplicações para VMs alojadas no local ou noutro fornecedor de cloud. Três funcionalidades principais fornecem informações aprofundadas:

  1. Os componentes lógicos das VMs do Azure que executam o Windows e o Linux que são medidos em relação aos critérios de estado de funcionamento pré-configurados são alertados quando a condição avaliada é cumprida.

  2. Gráficos de desempenho de tendência predefinidos que apresentam as principais métricas de desempenho do sistema operativo da VM convidada.

  3. Mapa de dependências que apresenta os componentes interligados com a VM de vários grupos de recursos e subscrições.

Após a criação da Área de Trabalho do Log Analytics, ative os contadores de desempenho na área de trabalho para recolha em VMs do Linux e do Windows. Em seguida, instale e ative a solução ServiceMap e InfrastructureInsights na sua área de trabalho. O processo é descrito no guia Implementar Azure Monitor para VMs.

No portal de administrador do Azure Stack Hub

Depois de ativar as soluções Automatização do Azure no portal do Azure, terá de iniciar sessão no portal de administrador do Azure Stack Hub como administrador da cloud e transferir o Azure Monitor, a Gestão de Atualizações e Configuração e a extensão Azure Monitor, Gestão de Atualizações e Configuração para Linux no Marketplace do Azure Stack Hub.

A caixa de diálogo

Para ativar a solução mapa do Azure Monitor para VMs e obter informações sobre as dependências de rede, transfira o Agente de Dependências do Azure Monitor:

A caixa de diálogo

Ativar a Gestão de Atualizações para VMs do Azure Stack Hub

Siga estes passos para ativar a gestão de atualizações para VMs do Azure Stack Hub.

  1. Inicie sessão no portal de utilizador do Azure Stack Hub.

  2. No portal de utilizador do Azure Stack Hub, aceda ao painel Extensões das VMs para as quais pretende ativar estas soluções, clique em + Adicionar, selecione a extensão Azure Update and Configuration Management e, em seguida, clique em Criar:

    A caixa de diálogo

  3. Forneça o WorkspaceID e a Chave Primária criados anteriormente para ligar o agente à área de trabalho LogAnalytics. Em seguida, clique em OK para implementar a extensão.

    A caixa de diálogo

  4. Conforme descrito na documentação da Gestão de Atualizações, tem de ativar a solução de Gestão de Atualizações para cada VM que pretende gerir. Para ativar a solução para todos os relatórios de VMs para a área de trabalho, selecione Gestão de atualizações, clique em Gerir máquinas e, em seguida, selecione a opção Ativar em todas as máquinas disponíveis e futuras .

    A caixa de diálogo Gerir Máquinas – Gestão de Atualizações mostra os computadores que não têm a Gestão de Atualizações ativada. São fornecidas três opções de ativação e a opção

    Dica

    Repita este passo para ativar cada solução para as VMs do Azure Stack Hub que reportam à área de trabalho.

Após a ativação da extensão de Gestão de Configuração e Atualização do Azure, é feita uma análise duas vezes por dia para cada VM gerida. A API é chamada a cada 15 minutos para consultar a hora da última atualização para determinar se o estado foi alterado. Se o estado tiver sido alterado, é iniciada uma análise de compatibilidade.

Após as VMs serem analisadas, serão apresentadas na conta Automatização do Azure na solução gestão de atualizações:

As máquinas digitalizadas estão listadas. Para cada, é fornecido o estado de conformidade, a plataforma, o sistema operativo e a contagem de atualizações críticas em falta. Existem totais que mostram quantas máquinas precisam de atenção, quantas atualizações estão em falta, etc.

Importante

O dashboard pode demorar entre 30 minutos a 6 horas a apresentar os dados atualizados a partir dos computadores geridos.

As VMs do Azure Stack Hub podem agora ser incluídas em implementações de atualizações agendadas, juntamente com as VMs do Azure.

Criar uma agenda de implementação de atualização

Para criar uma agenda de implementação de atualização, tem de utilizar um cmdlet do PowerShell ou a API REST do Azure para transmitir as máquinas. Utilize o seguinte exemplo do PowerShell para agendar as suas máquinas. Pode utilizar o cmdlet New-AzAutomationSchedule com o ForUpdateConfiguration parâmetro para criar uma agenda. Em seguida, utilize o cmdlet New-AzAutomationSoftwareUpdateConfiguration e transmita as máquinas virtuais do Azure Stack Hub para o NonAzureComputer parâmetro . Para executar este script, terá de utilizar o módulo global Azure PowerShell Az.

O exemplo seguinte mostra como fazê-lo:

$nonAzurecomputers = @("server-01", "server-02")

$startTime = ([DateTime]::Now).AddMinutes(10)

$s = New-AzAutomationSchedule -ResourceGroupName mygroup -AutomationAccountName myaccount -Name myupdateconfig -Description test-OneTime -OneTime -StartTime $startTime -ForUpdateConfiguration

New-AzAutomationSoftwareUpdateConfiguration  -ResourceGroupName $rg -AutomationAccountName $aa -Schedule $s -Windows -NonAzureComputer $nonAzurecomputers -Duration (New-TimeSpan -Hours 2) -IncludedUpdateClassification Security,UpdateRollup -ExcludedKbNumber KB01,KB02 -IncludedKbNumber KB100

Ativar Azure Monitor para VMs em execução no Azure Stack Hub

Assim que a VM tiver o Azure Monitor, a Gestão de Atualizações e Configuração e as extensões do Agente de Dependência do Azure Monitor instaladas, começará a reportar dados na solução de Azure Monitor para VMs.

Dica

A extensão do Agente de Dependência do Azure Monitor não requer parâmetros. O agente Azure Monitor para VMs Dependência do Mapa não transmite dados propriamente ditos e não requer alterações nas firewalls ou portas. Os dados do Mapa são sempre transmitidos pelo agente do Log Analytics para o serviço Azure Monitor, diretamente ou através do Gateway do OMS , se as políticas de segurança de TI não permitirem que os computadores na rede se liguem à Internet.

Azure Monitor para VMs inclui um conjunto de gráficos de desempenho que visam vários indicadores chave de desempenho (KPIs) para o ajudar a determinar o desempenho de uma VM. Os gráficos mostram a utilização de recursos ao longo de um período de tempo para que possa identificar estrangulamentos e anomalias. Também pode mudar para uma perspetiva que lista cada computador para ver a utilização de recursos com base na métrica selecionada. Embora existam muitos elementos a considerar ao lidar com o desempenho, Azure Monitor para VMs monitoriza os principais indicadores de desempenho do sistema operativo relacionados com o processador, a memória, a placa de rede e a utilização do disco. Os gráficos de desempenho complementam a funcionalidade de monitorização do estado de funcionamento e ajudam a expor problemas que indicam uma possível falha do componente do sistema. Azure Monitor para VMs também suporta o planeamento de capacidade, otimização e otimização para obter eficiência.

Separador Desempenho das VMs do Azure Monitor

A visualização dos componentes de aplicações detetados em VMs do Windows e do Linux em execução no Azure Stack Hub pode ser observada de duas formas com Azure Monitor para VMs. O primeiro provém diretamente de uma VM e o segundo encontra-se entre grupos de VMs do Azure Monitor. O artigo Using Azure Monitor para VMs Map to understand app components (Utilizar Azure Monitor para VMs Mapa para compreender os componentes da aplicação) irá ajudá-lo a compreender a experiência entre as duas perspetivas e como utilizar a funcionalidade Mapa.

Separador Mapa de VMs do Azure Monitor

Caso Azure Monitor para VMs não lhe mostre dados de desempenho, tem de ativar a recolha de dados de desempenho para Windows e Linux nas Definições Avançadas da Área de Trabalho do LogAnalytics.

Ativar a Gestão de Atualizações com um modelo de Resource Manager

Se tiver um grande número de VMs do Azure Stack Hub, pode utilizar este modelo de Resource Manager do Azure para implementar mais facilmente a solução em VMs. O modelo implementa a extensão do Microsoft Monitoring Agent numa VM do Azure Stack Hub existente e adiciona-a a uma área de trabalho do Azure LogAnalytics existente.

Passos seguintes

Otimizar SQL Server desempenho da VM