Partilhar via


Versão padrão da extensão Azure VM para soluções SAP

Existem duas versões da extensão Azure Virtual Machine (VM). Este artigo aborda a versão Standard da extensão Azure VM para SAP. Para orientações sobre como instalar a nova versão, consulte Nova Versão da extensão Azure VM para soluções SAP.

Prerequisites

Certifica-te de desinstalar a extensão VM antes de mudares entre o standard e a nova versão da extensão Azure para SAP.

O módulo Azure PowerShell ou Azure CLI deve ser instalado. Veja as seguintes instruções:

Siga os passos descritos em Instalar o módulo Azure PowerShell.

Verifique frequentemente atualizações nos cmdlets do Azure PowerShell. Salvo indicação em contrário no SAP Note 1928533 ou no SAP Note 2015553, recomendamos que você trabalhe com a versão mais recente dos cmdlets do Azure PowerShell.

Para verificar a versão dos cmdlets Azure PowerShell instalados no seu computador, execute o seguinte comando:

(Get-Module Az.Compute).Version

Nota

Declaração geral de apoio:

O suporte para a extensão Azure para SAP é fornecido através dos canais de suporte SAP. Se precisar de ajuda com a extensão Azure VM para soluções SAP, abra um caso de suporte com o suporte SAP.

Configurar a extensão de VM do Azure para soluções SAP

  1. Certifique-se de que instalou a versão mais recente do cmdlet Azure PowerShell. Para mais informações, Deploying Azure PowerShell cmdlets

  2. Execute o cmdlet a seguir. Para uma lista de ambientes disponíveis, execute Get-AzEnvironment. Se você quiser usar o Azure global, seu ambiente é AzureCloud. Para o Microsoft Azure operado pela 21Vianet, selecione AzureChinaCloud.

    $env = Get-AzEnvironment -Name <name of the environment>
    Connect-AzAccount -Environment $env
    Set-AzContext -SubscriptionName <subscription name>
    Set-AzVMAEMExtension -ResourceGroupName <resource group name> -VMName <virtual machine name>
    

Depois de introduzir os dados da sua conta, o script implementa as extensões necessárias e ativa as funcionalidades necessárias. O guião pode demorar vários minutos. Para mais informações, veja Set-AzVMAEMExtension.

Uma captura de ecrã de um script Azure PowerShell a instalar com sucesso a extensão Standard VM.

A Set-AzVMAEMExtension configuração executa todos os passos para configurar a recolha de dados de anfitrião para o SAP.

A saída do script inclui a seguinte informação:

  • Confirmação de que a recolha de dados para o disco do sistema operativo e para todos os outros discos de dados está configurada.
  • As duas mensagens seguintes confirmam a configuração das Métricas de Armazenamento para uma conta de armazenamento específica.
  • Uma linha de saída indica o estado da atualização real da extensão VM para configuração SAP.
  • Outra linha de saída confirma que a configuração foi implementada ou atualizada.
  • A última linha de saída é informativa. Mostra as tuas opções para testar a extensão da VM para a configuração do SAP.
  • Verifique se a extensão da VM do Azure para a configuração SAP está completa e que a infraestrutura do Azure está a fornecer os dados necessários, executando a verificação de prontidão.
  • Espere 15-30 minutos para que o Azure Diagnostics recolha os dados relevantes.

Atualize a configuração da extensão Azure para SAP

Atualize a configuração da extensão Azure para SAP em qualquer um dos seguintes cenários:

  • A equipa conjunta Microsoft/SAP estende as capacidades da extensão VM e solicita mais ou menos contadores.
  • A Microsoft introduz uma nova versão da infraestrutura Azure subjacente que fornece os dados, e a extensão Azure para SAP precisa de ser adaptada a essas alterações.
  • Montas discos de dados extra na tua VM Azure ou removes um disco de dados. Neste cenário, atualize a recolha de dados relacionados com o armazenamento. Alterar a sua configuração adicionando ou eliminando endpoints ou atribuindo endereços IP a uma VM não afeta a configuração da extensão.
  • Por exemplo, muda o tamanho da sua VM Azure de tamanho A5 para qualquer outro tamanho de VM.
  • Adicionas novas interfaces de rede à tua VM Azure.

Para atualizar as definições, atualize a configuração da extensão Azure para SAP seguindo os passos Configure a extensão Azure VM para soluções SAP com Azure CLI ou Configure a extensão Azure VM para soluções SAP com PowerShell.

Verificações e resolução de problemas

Depois de implementar a sua VM Azure e configurar a extensão Azure relevante para o SAP, verifique se todos os componentes da extensão estão a funcionar como esperado.

Execute a verificação de prontidão para a extensão Azure para SAP conforme descrito na . Se todos os resultados das verificações de prontidão forem positivos e todos os contadores de desempenho relevantes estiverem OK, a extensão do Azure para SAP foi configurada com sucesso. Pode prosseguir com a instalação do SAP Host Agent conforme descrito nas Notas SAP em recursos SAP. Se a verificação de prontidão indicar que faltam contadores, execute a verificação de integridade para a extensão Azure para SAP, conforme descrito em verificação de integridade para a extensão Azure para configuração SAP. Para mais opções de resolução de problemas, consulte para Windows ou para Linux.

Verificação da preparação

Esta verificação garante que todas as métricas de desempenho que aparecem na sua aplicação SAP são fornecidas pela extensão Azure subjacente para SAP.

  1. Inicia sessão na VM do Azure (não é necessário usar uma conta de administrador).

  2. Abra uma janela de comando.

  3. No prompt de comandos, altere o diretório para a pasta de instalação da extensão Azure para SAP:

    cd "C:\Packages\Plugins\Microsoft.AzureCAT.AzureEnhancedMonitoring.MonitorX64Windows\<version>\drop"
    

    O <version> no caminho para a extensão pode variar. Se vir pastas para múltiplas versões da extensão na pasta de instalação, verifique a configuração do serviço AzureEnhancedMonitoring do Windows e depois mude para a pasta indicada como Caminho para o executável.

    Uma captura de ecrã da janela de diálogo de propriedades do serviço Azure Enhanced Monitor a correr a extensão Azure VM para SAP.

  4. No prompt de comandos, execute azperflib.exe sem quaisquer parâmetros.

    Nota

    Azperflib.exe Corre num ciclo e atualiza os contadores recolhidos a cada 60 segundos. Para terminar o ciclo, fecha a janela do prompt de comandos. Azperflib.exe é um componente que não pode ser usado para fins próprios. É um componente que fornece dados da infraestrutura Azure relacionados com a VM exclusivamente para o SAP Host Agent.

Se a extensão Azure para SAP não estiver instalada, ou se o serviço AzureEnhancedMonitoring não estiver a correr, a extensão não foi configurada corretamente. Para informações detalhadas sobre como diagnosticar a extensão, consulte ou para Linux.

Verifica a saída do azperflib.exe

O azperflib.exe resultado mostra todos os contadores de desempenho do Azure preenchidos para o SAP. No final da lista de contadores recolhidos, um resumo e um indicador de saúde mostram o estado da extensão do Azure para SAP.

Uma captura de ecrã do resumo de saúde do azperflib indica que não foram encontrados problemas.

Verifique o resultado devolvido para total dos Contadores, que é relatado como vazio, e para estado de saúde, conforme mostrado na figura anterior.

Interprete os valores resultantes da seguinte forma:

Valores de resultados do Azperflib Extensão Azure para estado de saúde do SAP
Chamadas API - não disponíveis Contadores que não estão disponíveis podem não ser aplicáveis à configuração da VM ou ser erros. Ver Estado de saúde.
Contadores totais - vazios Os seguintes dois contadores de armazenamento Azure podem estar vazios:
  • Latência de Operação de Leitura de Armazenamento do Servidor msec
  • Latência de Operação de Leitura de Armazenamento fim a fim ms

Todos os outros marcadores devem ter valores.
Estado de saúde Só está OK se o estado da devolução indicar OK.
Diagnostics Informação detalhada sobre o estado de saúde.

Se o valor estado de saúde não estiver OK, siga as instruções em Verificação de integridade para a extensão Azure para configuração SAP.

Controlos sanitários

Se alguns dos dados da infraestrutura não forem entregues corretamente, conforme indicado pelos testes descritos na , execute os testes de saúde descritos neste artigo. Verifique se a infraestrutura Azure e a extensão Azure para SAP estão configuradas corretamente.

  1. Certifique-se de que instalou a versão mais recente do cmdlet Azure PowerShell, conforme descrito em Deploying Azure PowerShell cmdlets.

  2. Execute o cmdlet a seguir. Para obter uma lista de ambientes disponíveis, execute o cmdlet Get-AzEnvironment. Para usar o Azure global, selecione o ambiente AzureCloud . Para o Microsoft Azure operado pela 21Vianet, selecione AzureChinaCloud.

    $env = Get-AzEnvironment -Name <name of the environment>
    Connect-AzAccount -Environment $env
    Set-AzContext -SubscriptionName <subscription name>
    Test-AzVMAEMExtension -ResourceGroupName <resource group name> -VMName <virtual machine name>
    
  3. O script testa a configuração da VM que selecionas.

    Uma captura de ecrã de uma verificação de saúde bem-sucedida da extensão Azure para SAP.

Certifique-se de que todos os resultados da verificação de saúde estão OK. Se algumas verificações não aparecerem OK, execute o cmdlet de atualização conforme descrito Configure a extensão VM Azure para soluções SAP com CLI Azure ou Configure a extensão VM Azure para soluções SAP com PowerShell.

Espere 15 minutos e repita as verificações descritas em verificação de prontidão e neste capítulo. Se as verificações ainda indicarem um problema com alguns ou todos os contadores, consulte Resolução de problemas para Linux ou Solução de problemas para Windows.

Nota

Pode ter alguns avisos nos casos em que utiliza Managed Standard Azure Disks. Os avisos são exibidos em vez de os testes devolverem OK. Os avisos são normais e destinados a esse tipo de disco. Veja Resolução de problemas para Linux ou Resolução de problemas para Windows.

Troubleshooting

Os contadores de desempenho do Azure não aparecem

O serviço AzureEnhancedMonitoring do Windows recolhe métricas de desempenho no Azure. Se o serviço não estiver instalado corretamente ou se não estiver a correr na sua VM, não podem ser recolhidas métricas de desempenho.

O diretório de instalação da extensão Azure para SAP está vazio

Questão:

O diretório C:\Packages\Plugins\Microsoft.AzureCAT. AzureEnhancedMonitoring.AzureCATExtensionHandler\<version>\drop de instalação está vazio.

Solução:

A extensão não está instalada. Determina se é um problema de proxy (como descrito anteriormente). Pode ser necessário reiniciar a máquina ou reexecutar o Set-AzVMAEMExtension script de configuração.

O serviço para extensão Azure para SAP não existe

Questão:

O serviço AzureEnhancedMonitoring do Windows não existe.

Azperflib.exe A saída apresenta um erro:

Uma captura de ecrã do azperflib a indicar que o serviço da extensão Azure para SAP não está a correr.

Solução:

Se o serviço não existir, a extensão do Azure para SAP não foi instalada corretamente. Reimplantar a extensão conforme descrito em ou .

Depois de implementares a extensão, verifica novamente se os contadores de desempenho do Azure estão disponíveis na VM do Azure.

O serviço de extensão do Azure para SAP existe, mas falha ao iniciar.

Questão:

O serviço AzureEnhancedMonitoring Windows existe e está ativado, mas não arranca. Para mais informações, consulte o registo de eventos da Aplicação.

Solução:

A configuração está incorreta. Reinicie a extensão Azure para SAP na VM, conforme descrito em Configurar a extensão Azure para SAP.

Alguns contadores de desempenho do Azure estão ausentes

O serviço AzureEnhancedMonitoring do Windows recolhe métricas de desempenho no Azure. O serviço obtém dados de várias fontes. Alguns dados de configuração são recolhidos localmente, e algumas métricas de desempenho são lidas a partir do Azure Diagnostics. Os contadores de armazenamento são usados a partir do seu registo no nível de subscrição de armazenamento.

Se a resolução de problemas usando o SAP Note 1999351 não resolver o problema, reexecute o script de Set-AzVMAEMExtension configuração. Pode ter de esperar uma hora porque os contadores de análise ou diagnóstico de armazenamento podem não ser criados imediatamente após serem ativados. Se o problema persistir, abra uma mensagem de suporte ao cliente SAP no componente BC-OP-NT-AZR para Windows ou BC-OP-LNX-AZR para uma VM Linux.

Códigos de erro de extensão do Azure

ID do Erro Descrição do erro Solução
cfg/018 A configuração da aplicação está em falta. , execute o script de setup
CFG/019 Sem ID de implementação na configuração da aplicação. Contactar o Suporte
cfg/020 Sem RoleInstanceId na configuração da app. contacte o suporte
CFG/022 Sem RoleInstanceId na configuração da app. Contactar suporte
cfg/031 Não é possível ler a configuração do Azure. contacte o suporte
CFG/021 O ficheiro de configuração da app está em falta. , execute o script de setup
cfg/015 Sem tamanho de VM na configuração da aplicação. , execute o script de setup
cfg/016 O contador GlobalMemoryStatusEx falhou. contacte o suporte
cfg/023 O contador MaxHwFrequency falhou. Contacte o suporte
cfg/024 Os contadores de NIC falharam. contacte o suporte
CFG/025 O contador de mapeamento do disco falhou. contacte o suporte
cfg/026 O contador de nomes do processador falhou. contacte o suporte
cfg/027 O contador de mapeamento do disco falhou. contacte o suporte
cfg/038 A métrica 'Tipo de disco' está ausente no ficheiro de configuração da extensão config.xml. 'Tipo de disco', juntamente com alguns outros contadores, foi introduzido na v2.2.0.68 a 12 de dezembro de 2015. Se implementaste a extensão antes de 12 de dezembro de 2015, ela usa o ficheiro de configuração antigo.

O framework de extensão Azure atualiza automaticamente a extensão para uma versão mais recente, mas a config.xml mantém-se inalterada. Para atualizar a configuração, descarregue e execute o mais recente script de configuração do PowerShell.
, execute o script de setup
cfg/039 Sem cache de disco. , execute o script de setup
cfg/036 Sem largura de banda de SLA em disco. , execute o script de setup
cfg/037 Sem SLA de disco IOPS. , execute o script de setup
cfg/028 O contador de mapeamento do disco falhou. contacte o suporte
cfg/029 O último contador de alteração de hardware falhou. contacte o suporte
cfg/030 Os contadores de NIC falharam contacte o suporte
cfg/017 Devido ao sysprep da VM, o teu SID do Windows mudou. Reimplantar após sysprep
str/007 O acesso às análises de armazenamento falhou.

Como a população de dados de análise de armazenamento numa VM recém-criada pode precisar de até meia hora, o erro pode desaparecer após algum tempo. Se o erro continuar a aparecer, execute novamente o script de configuração.
, execute o script de setup
str/010 Sem contadores de análise de armazenamento. , execute o script de setup
str/009 A Análise de Armazenamento falhou. , execute o script de setup
WAD/004 Má configuração do WAD. , execute o script de setup
WAD/002 Formato WAD inesperado. contacte o suporte
WAD/001 Não foram encontrados contadores WAD. , execute o script de setup
WAD/040 Contadores WAD obsoletos encontrados. contacte o suporte
WAD/003 Não consigo ler a tabela WAD. Não há ligação à tabela WAD. Podem existir várias causas para isto:

1) configuração desatualizada
2) sem ligação de rede ao Azure
3) problemas com a configuração do WAD
, execute o script de setup

contacte o suporte
PRF/011 As métricas da perfmon NIC falharam. contacte o suporte
prf/012 As métricas do disco Perfmon falharam. contacte o suporte
prf/013 Algumas métricas de desempenho falharam. contacte o suporte
PRF/014 O Perfmon falhou em criar um contra-ataque. contacte o suporte
cfg/035 Sem fornecedores de métricas configurados. contacte o suporte
Str/006 Má configuração do Storage Analytics. , execute o script de setup
Str/032 Métricas de Análise de Armazenamento falharam. , execute o script de setup
cfg/033 Um dos fornecedores de métricas falhou. , execute o script de setup
str/034 Thread do fornecedor falhou. contacte o suporte

Diretrizes detalhadas sobre soluções fornecidas

Execute o script de configuração

Siga os passos do Configure a extensão Azure para SAP neste guia para instalar novamente a extensão. Alguns contadores podem precisar de até 30 minutos para o aprovisionamento.

Se os erros não desaparecerem, , contacte o suporte.

Entre em contato com o suporte

Erro inesperado ou não há solução conhecida. Recolha o ficheiro AzureEnhancedMonitoring_service.log localizado na pasta C:\Packages\Plugins\Microsoft.AzureCAT.AzureEnhancedMonitoring.AzureCATExtensionHandler\<version>\drop (Windows) ou /var/log/azure/Microsoft.OSTCExtensions.AzureEnhancedMonitorForLinux (Linux) e contacte o suporte SAP para mais assistência.

Reimplantar após Sysprep

Se planeia construir uma imagem generalizada do sistema operativo sysprep (que pode incluir software SAP), recomendamos que esta imagem não inclua a extensão Azure para SAP. Deves instalar a extensão Azure para o SAP depois de a nova instância da imagem do sistema operativo generalizado ser implementada.

No entanto, se generalizaste o e criaste uma imagem do sistema operativo sysprep já contendo a extensão Azure para SAP, podes aplicar a seguinte solução alternativa para reconfigurar a extensão na instância de máquina virtual recentemente implementada. Na instância da VM recém-implementada, elimine o conteúdo das seguintes pastas:

  • C:\Packages\Plugins\Microsoft.AzureCAT.AzureEnhancedMonitoring.AzureCATExtensionHandler\<version>\RuntimeSettings

  • C:\Packages\Plugins\Microsoft.AzureCAT.AzureEnhancedMonitoring.AzureCATExtensionHandler\<version>\Status

  • Siga os passos do Configure a extensão Azure para SAP neste guia para instalar novamente a extensão.

Reparar a ligação à internet

A VM Microsoft Azure que executa a extensão Azure para SAP requer acesso à Internet. Se esta VM Azure fizer parte de uma Rede Virtual Azure ou de um domínio local, certifique-se de que as definições relevantes do proxy estão definidas. Estas definições também devem ser válidas para que a conta LocalSystem aceda à Internet. Siga o capítulo intitulado Configure o proxy neste guia.

Além disso, se precisares de definir um endereço IP estático para a tua VM Azure, não o definas manualmente dentro da VM Azure, mas sim usando o Azure PowerShell e o portal AzureCLI. O IP estático é propagado através do serviço Azure DHCP.

Definir manualmente um endereço IP estático dentro da VM Azure não é suportado, o que pode causar problemas com a extensão Azure para SAP.

Passos seguintes