Delen via


Nieuwe versie van de Azure VM-extensie voor SAP-oplossingen

Er zijn twee versies van de VM-extensie. In dit artikel wordt de nieuwe versie van de Azure VM-extensie voor SAP behandeld. Zie Standard-versie van de Azure VM-extensie voor SAP-oplossingen voor hulp bij het installeren van de standaardversie.

Vereisten

Verwijder de standaard-VM-extensie voordat u overschakelt naar de nieuwe versie van de Azure-extensie voor SAP.

Zorg ervoor dat u SAP Host Agent 7.21 PL 47 of hoger gebruikt.

Zorg ervoor dat de virtuele machine (VM) waarop de extensie is ingeschakeld, toegang heeft tot management.azure.com.

De Azure PowerShell-module of Azure CLI moet zijn geïnstalleerd. Zie de volgende instructies:

Volg de stappen die worden beschreven in de Azure PowerShell-module installeren.

Controleer regelmatig op updates voor de Azure PowerShell-cmdlets. Tenzij anders vermeld in SAP Note 1928533 of SAP Note 2015553, raden we u aan om te werken met de nieuwste versie van Azure PowerShell-cmdlets.

Voer de volgende opdracht uit om de versie van de Azure PowerShell-cmdlets te controleren die op uw computer zijn geïnstalleerd:

(Get-Module Az.Compute).Version

Notitie

Algemene ondersteuningsverklaring:

Ondersteuning voor de Azure-extensie voor SAP wordt geboden via SAP-ondersteuningskanalen. Als u hulp nodig hebt met de Azure VM-extensie voor SAP-oplossingen, opent u een ondersteuningsaanvraag met SAP-ondersteuning.

De Azure VM-extensie configureren voor SAP-oplossingen

De nieuwe VM-extensie voor SAP maakt gebruik van een beheerde identiteit die is toegewezen aan de virtuele machine voor toegang tot bewakings- en configuratiegegevens van de virtuele machine. Als u de nieuwe Azure-extensie voor SAP wilt installeren met behulp van Azure PowerShell, moet u eerst een dergelijke identiteit toewijzen aan de virtuele machine en die identiteit toegang verlenen tot alle resources die door die VM worden gebruikt.

Notitie

Voor de volgende stappen zijn eigenaarsbevoegdheden vereist voor de resourcegroep of afzonderlijke resources (VM, gegevensschijven, netwerkinterfaces, enzovoort).

  1. Zorg ervoor dat u SAP Host Agent 7.21 PL 47 of hoger gebruikt.

  2. Zorg ervoor dat u de standaardversie van de VM-extensie voor SAP verwijdert. Het installeren van beide versies van de VM-extensie voor SAP op dezelfde VM wordt niet ondersteund.

  3. Zorg ervoor dat de nieuwste versie van de Azure PowerShell-cmdlet (ten minste 4.3.0) is geïnstalleerd.

  4. Voer uit Get-AzEnvironmentvoor een lijst met beschikbare omgevingen. Als u globale Azure wilt gebruiken, is uw omgeving AzureCloud. Selecteer AzureChinaCloud voor Microsoft Azure beheerd door 21Vianet.

    De VM-extensie voor SAP ondersteunt het configureren van een proxy die de extensie moet gebruiken om verbinding te maken met externe resources, bijvoorbeeld de Azure Resource Manager-API. Gebruik de parameter -ProxyURI om de proxy in te stellen.

    $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> -InstallNewExtension
    
  5. Start de SAP-hostagent opnieuw.

    Meld u aan bij de VM waarop u de VM-extensie voor SAP hebt ingeschakeld en start de SAP-hostagent opnieuw op als deze al is geïnstalleerd. De SAP Host Agent gebruikt de VM-extensie pas nadat u deze opnieuw hebt opgestart. Er kan momenteel niet worden gedetecteerd dat er een extensie is geïnstalleerd nadat deze is gestart.

De Azure VM-extensie handmatig configureren voor SAP-oplossingen

Als u Azure Resource Manager, Terraform of andere hulpprogramma's wilt gebruiken om de VM-extensie voor SAP te implementeren, kunt u de VM-extensie ook handmatig implementeren voor SAP.

Voordat u de VM-extensie voor SAP implementeert, moet u een door een gebruiker of systeem toegewezen beheerde identiteit toewijzen aan de VIRTUELE machine. Lees de volgende handleidingen voor meer informatie:

Nadat u een identiteit aan de VIRTUELE machine hebt toegewezen, geeft u de VM leestoegang tot de resourcegroep of de afzonderlijke resources die aan de VIRTUELE machine zijn gekoppeld (netwerkinterfaces, besturingssysteemschijven en gegevensschijven). U wordt aangeraden de ingebouwde rol Lezer te gebruiken om de toegang tot deze resources te verlenen. U kunt deze toegang ook verlenen door de VM-identiteit toe te voegen aan een Microsoft Entra-groep die al de leesmachtigingen voor de vereiste resources heeft. Het is dan niet meer nodig om eigenaarsbevoegdheden te hebben bij het implementeren van de VM-extensie voor SAP als u een door de gebruiker toegewezen identiteit gebruikt die al over de vereiste machtigingen beschikt.

Er zijn verschillende manieren om de VM-extensie handmatig voor SAP te implementeren. De extensie ondersteunt momenteel de volgende configuratiesleutels. In het volgende voorbeeld wordt het msi_res_id weergegeven.

  • msi_res_id: id van de door de gebruiker toegewezen identiteit die de extensie moet gebruiken om de vereiste informatie over de VM en de bijbehorende resources op te halen
  • proxy: URL van de proxy die de extensie moet gebruiken om verbinding te maken met internet, bijvoorbeeld om informatie over de VIRTUELE machine en de bijbehorende resources op te halen.

De volgende code bevat vier voorbeelden. Het laat zien hoe u de extensie in Windows en Linux implementeert met behulp van een door het systeem of door de gebruiker toegewezen identiteit. Zorg ervoor dat u de naam van de resourcegroep, de locatie en de VM-naam in het voorbeeld vervangt.

# 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":[]}'

Versies van de VM-extensie voor SAP

Als u automatische updates voor de VM-extensie wilt uitschakelen of een specifieke versie van de extensie wilt implementeren, kunt u de beschikbare versies ophalen met Azure CLI of Azure PowerShell.

# Windows
Get-AzVMExtensionImage -Location westeurope -PublisherName Microsoft.AzureCAT.AzureEnhancedMonitoring -Type MonitorX64Windows

# Linux
Get-AzVMExtensionImage -Location westeurope -PublisherName Microsoft.AzureCAT.AzureEnhancedMonitoring -Type MonitorX64Linux

Gereedheidscontrole

Deze controle zorgt ervoor dat alle metrische prestatiegegevens die in uw SAP-toepassing worden weergegeven, worden geleverd door de onderliggende Azure-extensie voor SAP.

  1. Meld u aan bij de Azure-VM (het gebruik van een beheerdersaccount is niet nodig).
  2. Open een webbrowser en ga naar http://127.0.0.1:11812/azure4sap/metrics.
  3. In de browser moet een XML-bestand worden weergegeven of gedownload dat de bewakingsgegevens van uw VIRTUELE machine bevat. Als dat niet het geval is, controleert u of de Azure-extensie voor SAP is geïnstalleerd.
  4. Controleer de inhoud van het XML-bestand. Het XML-bestand waartoe u toegang http://127.0.0.1:11812/azure4sap/metrics hebt, bevat alle ingevulde Azure-prestatiemeteritems voor SAP. Het bevat ook een samenvatting en statusindicator van de status van de Azure-extensie voor SAP.
  5. Controleer de waarde van het element Provider Health Description . Als de waarde niet in orde is, volgt u de .

Gezondheidscontroles

Als sommige infrastructuurgegevens niet correct worden geleverd, zoals wordt aangegeven door de tests die worden beschreven in [Gereedheidscontrole][vm-extension-for-sap-new.md#readiness-check], voert u de statuscontroles uit die in dit artikel worden beschreven. Deze controles controleren of de Azure-infrastructuur en de Azure-extensie voor SAP correct zijn geconfigureerd.

  1. Zorg ervoor dat de nieuwste versie van de Azure PowerShell-module (ten minste 4.3.0) is geïnstalleerd.

  2. Voer de cmdlet Get-AzEnvironmentuit voor een lijst met beschikbare omgevingen. Als u globale Azure wilt gebruiken, selecteert u de AzureCloud-omgeving . Selecteer AzureChinaCloud voor Microsoft Azure beheerd door 21Vianet.

    $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. Het script test de configuratie van de vm die u hebt geselecteerd.

Zorg ervoor dat elk statuscontroleresultaat OK is. Als sommige controles niet in orde worden weergegeven, voert u de update-cmdlet uit zoals beschreven in De Azure VM-extensie configureren voor SAP-oplossingen. Herhaal de controles die worden beschreven in [Gereedheidscontrole][vm-extension-for-sap-new.md#readiness-check] en deze sectie. Zie Probleemoplossing als de controles nog steeds duiden op een probleem met sommige of alle tellers.

Volgende stappen