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.
Há duas versões da extensão VM. Este artigo aborda a nova versão da extensão de VM do Azure para SAP. Para obter orientação sobre como instalar a versão padrão, consulte Versão padrão da extensão de VM do Azure para soluções SAP.
Pré-requisitos
Certifique-se de desinstalar a extensão padrão da VM antes de mudar para a nova versão da Extensão Azure para SAP.
Certifique-se de usar o SAP Host Agent 7.21 PL 47 ou posterior.
Certifique-se de que a máquina virtual (VM) onde a extensão está ativada tem acesso a management.azure.com.
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 do 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
A nova Extensão de VM para SAP utiliza uma identidade gerida atribuída à VM para aceder aos dados de monitorização e configuração da VM. Para instalar a nova Extensão Azure para SAP usando Azure PowerShell, primeiro tem de atribuir essa identidade à VM e conceder a essa identidade acesso a todos os recursos que essa VM utiliza.
Nota
Os passos seguintes requerem privilégios de Proprietário sobre o grupo de recursos ou recursos individuais (VM, discos de dados, interfaces de rede, etc.).
Certifique-se de usar o SAP Host Agent 7.21 PL 47 ou superior.
Certifique-se de desinstalar a versão padrão do VM Extension for SAP. Instalar ambas as versões da Extensão de VM para SAP na mesma VM não é suportado.
Certifique-se de que a versão mais recente do cmdlet Azure PowerShell (pelo menos 4.3.0) está instalada.
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.A Extensão de VM para SAP dá suporte à configuração de um proxy que a extensão deve usar para se conectar a recursos externos, por exemplo, a API do Azure Resource Manager. Use o parâmetro -ProxyURI para definir o proxy.
$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> -InstallNewExtensionReiniciar o SAP Host Agent.
Inicia sessão na VM onde ativaste a VM Extension para SAP e reinicia o SAP Host Agent se já estivesse instalado. O SAP Host Agent não usa a Extensão da VM até a reiniciares. Atualmente, não é possível detetar que uma extensão foi instalada depois de ter sido iniciada.
Configurar manualmente a extensão de VM do Azure para soluções SAP
Se quiseres usar o Azure Resource Manager, Terraform ou outras ferramentas para implementar a Extensão VM para SAP, também podes implementar manualmente a Extensão VM para SAP.
Antes de implementar a Extensão da VM para SAP, certifique-se de atribuir uma identidade gerida atribuída pelo utilizador ou sistema à VM. Para obter mais informações, leia os seguintes guias:
- Configurar identidades gerenciadas para recursos do Azure em uma VM usando o portal do Azure
- Configurar identidades gerenciadas para recursos do Azure em uma VM do Azure usando a CLI do Azure
- Configurar identidades gerenciadas para recursos do Azure em uma VM do Azure usando o PowerShell
- Configurar identidades gerenciadas para recursos do Azure em uma VM do Azure usando modelos
- Identidade de Máquina Virtual do Terraform
Após atribuir uma identidade à VM, dê-lhe acesso de leitura ao grupo de recursos ou aos recursos individuais associados à VM (interfaces de rede, discos do sistema operativo e discos de dados). Recomendamos que utilize o papel de Leitor incorporado para obter acesso a estes recursos. Também pode conceder este acesso adicionando a identidade da VM a um grupo Microsoft Entra que já tenha as permissões de leitura para os recursos necessários. Assim, já não é necessário ter privilégios de Proprietário ao implementar a Extensão da VM para SAP se usares uma identidade atribuída pelo utilizador que já tem as permissões necessárias.
Há diferentes maneiras de implantar a extensão de VM para SAP manualmente. A extensão atualmente suporta as seguintes chaves de configuração. No exemplo seguinte, o msi_res_id é mostrado.
- msi_res_id: ID da identidade atribuída ao usuário que a extensão deve usar para obter as informações necessárias sobre a VM e seus recursos
- proxy: URL do proxy que a extensão deve usar para se ligar à internet, por exemplo, para recuperar informações sobre a VM e os seus recursos.
O código a seguir contém quatro exemplos. Ele mostra como implantar a extensão no Windows e Linux, usando um sistema ou identidade atribuída pelo usuário. Certifica-te de substituir o nome do grupo de recursos, a localização e o nome da VM no exemplo.
# Windows VM - user assigned identity
Set-AzVMExtension -Publisher "Microsoft.AzureCAT.AzureEnhancedMonitoring" -ExtensionType "MonitorX64Windows" -ResourceGroupName "<rg name>" -VMName "<vm name>" `
-Name "MonitorX64Windows" -TypeHandlerVersion "1.0" -Location "<location>" -SettingString '{"cfg":[{"key":"msi_res_id","value":"<user assigned resource id>"}]}'
# Windows VM - system assigned identity
Set-AzVMExtension -Publisher "Microsoft.AzureCAT.AzureEnhancedMonitoring" -ExtensionType "MonitorX64Windows" -ResourceGroupName "<rg name>" -VMName "<vm name>" `
-Name "MonitorX64Windows" -TypeHandlerVersion "1.0" -Location "<location>" -SettingString '{"cfg":[]}'
# Linux VM - user assigned identity
Set-AzVMExtension -Publisher "Microsoft.AzureCAT.AzureEnhancedMonitoring" -ExtensionType "MonitorX64Linux" -ResourceGroupName "<rg name>" -VMName "<vm name>" `
-Name "MonitorX64Linux" -TypeHandlerVersion "1.0" -Location "<location>" -SettingString '{"cfg":[{"key":"msi_res_id","value":"<user assigned resource id>"}]}'
# Linux VM - system assigned identity
Set-AzVMExtension -Publisher "Microsoft.AzureCAT.AzureEnhancedMonitoring" -ExtensionType "MonitorX64Linux" -ResourceGroupName "<rg name>" -VMName "<vm name>" `
-Name "MonitorX64Linux" -TypeHandlerVersion "1.0" -Location "<location>" -SettingString '{"cfg":[]}'
Versões da extensão VM para SAP
Se quiser desabilitar as atualizações automáticas para a extensão VM ou implantar uma versão específica da extensão, você poderá recuperar as versões disponíveis com a CLI do Azure ou o Azure PowerShell.
# Windows
Get-AzVMExtensionImage -Location westeurope -PublisherName Microsoft.AzureCAT.AzureEnhancedMonitoring -Type MonitorX64Windows
# Linux
Get-AzVMExtensionImage -Location westeurope -PublisherName Microsoft.AzureCAT.AzureEnhancedMonitoring -Type MonitorX64Linux
Verificação da preparação
Essa verificação garante que todas as métricas de desempenho que aparecem dentro do seu aplicativo SAP sejam fornecidas pela Extensão do Azure para SAP subjacente.
- Inicia sessão na VM do Azure (não é necessário usar uma conta de administrador).
- Abra um browser e navegue para
http://127.0.0.1:11812/azure4sap/metrics. - O navegador deve mostrar ou descarregar um ficheiro XML que contenha os dados de monitorização da sua VM. Se esse não for o caso, verifique se a Extensão do Azure para SAP está instalada.
- Verifique o conteúdo do arquivo XML. O ficheiro XML que pode aceder em
http://127.0.0.1:11812/azure4sap/metricscontém todos os contadores de desempenho do Azure preenchidos para o SAP. Ele também contém um resumo e um indicador de integridade do status do Azure Extension for SAP. - Verifique o valor do elemento Descrição da Integridade do Provedor. Se o valor não for aceitável, siga as instruções .
Controlos sanitários
Se alguns dos dados da infraestrutura não forem entregues corretamente, conforme indicado pelos testes descritos em [Readiness check][vm-extension-for-sap-new.md#readiness-check], execute as verificações de integridade descritas neste artigo. Estas verificações verificam se a infraestrutura Azure e a Extensão Azure para SAP estão configuradas corretamente.
Certifique-se de que a versão mais recente do módulo Azure PowerShell (pelo menos 4.3.0) está instalada.
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 selecionaste.
Certifique-se de que todos os resultados da verificação de saúde estão OK. Se algumas verificações não mostrarem OK, execute o cmdlet de atualização conforme descrito em Configurar a extensão VM Azure para soluções SAP. Repita as verificações descritas em [Readiness check][vm-extension-for-sap-new.md#readiness-check] e nesta secção. Se as verificações ainda indicarem um problema com alguns ou todos os contadores, consulte Solução de problemas.
Próximos passos
- Implantação de Máquinas Virtuais do Azure para SAP NetWeaver
- Planejamento e implementação de Máquinas Virtuais do Azure para SAP NetWeaver
- Referências de comando do PowerShell para a Extensão de Monitoramento Avançado do Azure para SAP
- Referências de comando da CLI para a Extensão de Monitoramento Avançado do Azure para SAP