Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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
Certifique-se de que instalou a versão mais recente do cmdlet Azure PowerShell. Para mais informações, Deploying Azure PowerShell cmdlets
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.
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.
Inicia sessão na VM do Azure (não é necessário usar uma conta de administrador).
Abra uma janela de comando.
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.
No prompt de comandos, execute
azperflib.exesem quaisquer parâmetros.Nota
Azperflib.exeCorre 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.
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:
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.
Certifique-se de que instalou a versão mais recente do cmdlet Azure PowerShell, conforme descrito em Deploying Azure PowerShell cmdlets.
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>O script testa a configuração da VM que selecionas.
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:
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>\RuntimeSettingsC:\Packages\Plugins\Microsoft.AzureCAT.AzureEnhancedMonitoring.AzureCATExtensionHandler\<version>\StatusSiga 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.