Dela via


Standardversion av Azure VM-tillägg för SAP-lösningar

Det finns två versioner av tillägget azure virtual machine (VM). Den här artikeln beskriver standardversionen av Azure VM-tillägget för SAP. Mer information om hur du installerar den nya versionen finns i Ny version av Azure VM-tillägg för SAP-lösningar.

Prerequisites

Avinstallera VM-tillägget innan du växlar mellan standarden och den nya versionen av Azure-tillägget för SAP.

Azure PowerShell-modulen eller Azure CLI måste installeras. Se följande instruktioner:

Följ stegen som beskrivs i Installera Azure PowerShell-modulen.

Kontrollera ofta om det finns uppdateringar av Azure PowerShell-cmdletar. Om inget annat anges i SAP Note 1928533 eller SAP Note 2015553, rekommenderar vi att du arbetar med den senaste versionen av Azure PowerShell-cmdlets.

Kör följande kommando för att kontrollera versionen av De Azure PowerShell-cmdletar som är installerade på datorn:

(Get-Module Az.Compute).Version

Note

Allmänt supportuttalande:

Stöd för Azure-tillägget för SAP tillhandahålls via SAP-supportkanaler. Om du behöver hjälp med Azure VM-tillägget för SAP-lösningar öppnar du ett supportärende med SAP-support.

Konfigurera Azure VM-tillägget för SAP-lösningar

  1. Kontrollera att du har installerat den senaste versionen av Azure PowerShell-cmdleten. Mer information finns i Distribuera Azure PowerShell-cmdletar

  2. Kör följande cmdlet. Lista de tillgängliga miljöerna genom att köra Get-AzEnvironment. Om du vill använda global Azure är din miljö AzureCloud. För Microsoft Azure som drivs av 21Vianet väljer du 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>
    

När du har angett dina kontodata distribuerar skriptet de tillägg som krävs och aktiverar de nödvändiga funktionerna. Skriptet kan ta flera minuter. Mer information finns i Set-AzVMAEMExtension.

En skärmbild av ett Azure PowerShell-skript som installerar standardtillägget för virtuella datorer.

Konfigurationen Set-AzVMAEMExtension utför alla steg för att konfigurera värddatainsamling för SAP.

Skriptutdata innehåller följande information:

  • Bekräftelse på att datainsamling för OS-disken och alla andra datadiskar har konfigurerats.
  • De följande två meddelandena bekräftar konfigurationen av lagringsmått för ett specifikt lagringskonto.
  • En utdatarad ger status för den faktiska uppdateringen av VM-tillägget för SAP-konfiguration.
  • En annan rad med utdata bekräftar att konfigurationen har distribuerats eller uppdaterats.
  • Den sista utdataraden är informationsbaserad. Den visar dina alternativ för att testa VM-tillägget för SAP-konfiguration.
  • Kontrollera att Azure VM-tillägget för SAP-konfigurationen är klart och att Azure-infrastrukturen levererar nödvändiga data genom att köra .
  • Vänta 15–30 minuter innan Azure Diagnostics samlar in relevanta data.

Uppdatera konfigurationen av Azure-tillägget för SAP

Uppdatera konfigurationen av Azure-tillägget för SAP i något av följande scenarier:

  • Det gemensamma Microsoft/SAP-teamet utökar funktionerna i VM-tillägget och begär fler eller färre räknare.
  • Microsoft introducerar en ny version av den underliggande Azure-infrastrukturen som levererar data, och Azure-tillägget för SAP måste anpassas till dessa ändringar.
  • Du monterar extra datadiskar på den virtuella Azure-datorn eller tar bort en datadisk. I det här scenariot uppdaterar du samlingen med lagringsrelaterade data. Att ändra konfigurationen genom att lägga till eller ta bort slutpunkter eller genom att tilldela IP-adresser till en virtuell dator påverkar inte tilläggskonfigurationen.
  • Du ändrar till exempel storleken på din virtuella Azure-dator från storlek A5 till annan VM-storlek.
  • Du lägger till nya nätverksgränssnitt till den virtuella Azure-datorn.

Uppdatera inställningarna genom att uppdatera konfigurationen av Azure-tillägget för SAP genom att följa stegen i Konfigurera Azure VM-tillägget för SAP-lösningar med Azure CLI eller Konfigurera Azure VM-tillägget för SAP-lösningar med PowerShell.

Kontroller och felsökning

När du har distribuerat den virtuella Azure-datorn och konfigurerat relevant Azure-tillägg för SAP kontrollerar du om alla komponenter i tillägget fungerar som förväntat.

Kör beredskapskontrollen för Azure-tillägget för SAP enligt beskrivningen i Beredskapskontroll. Om alla resultat av beredskapskontrollen är positiva och alla relevanta prestandaräknare visas som OK, har Azure-tillägget för SAP konfigurerats. Du kan fortsätta med installationen av SAP Host Agent enligt beskrivningen i SAP-noterna i SAP-resurser. Om beredskapskontrollen anger att räknare saknas kör du hälsokontrollen för Azure-tillägget för SAP, enligt Hälsokontroll för Azure-tillägget för SAP-konfiguration. Fler felsökningsalternativ finns i för Windows eller för Linux.

Beredskapskontroll

Den här kontrollen ser till att alla prestandamått som visas i ditt SAP-program tillhandahålls av det underliggande Azure-tillägget för SAP.

  1. Logga in på den virtuella Azure-datorn (det är inte nödvändigt att använda ett administratörskonto).

  2. Öppna ett kommandotolksfönster.

  3. I kommandotolken ändrar du katalogen till installationsmappen för Azure-tillägget för SAP:

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

    Sökvägen <version> till tillägget kan variera. Om du ser mappar för flera versioner av tillägget i installationsmappen kontrollerar du konfigurationen av Windows-tjänsten AzureEnhancedMonitoring och växlar sedan till den mapp som anges som Sökväg till körbar fil.

    En skärmbild av dialogrutan egenskaper i Azure Enhanced Monitor-tjänsten som kör Azure VM-tillägget för SAP.

  4. Vid kommandotolken, kör azperflib.exe utan några parametrar.

    Note

    Azperflib.exe körs i en loop och uppdaterar de insamlade räknarna var 60:e sekund. Avsluta loopen genom att stänga kommandotolksfönstret. Azperflib.exe är en komponent som inte kan användas för egna ändamål. Det är en komponent som levererar Azure-infrastrukturdata som är relaterade till den virtuella datorn uteslutande för SAP-värdagenten.

Om Azure-tillägget för SAP inte är installerat eller om AzureEnhancedMonitoring-tjänsten inte körs har tillägget inte konfigurerats korrekt. Detaljerad information om hur du felsöker tillägget finns i för Windows eller för Linux.

Kontrollera utdata från azperflib.exe

Utdata azperflib.exe visar alla ifyllda Azure-prestandaräknare för SAP. Längst ned i listan över insamlade räknare visar en sammanfattning och hälsoindikator status för Azure-tillägget för SAP.

En skärmbild av azperflib-hälsosammanfattning som anger att inga problem påträffades.

Kontrollera resultatet som returneras för räknarnas totala utdata, som rapporteras som tomma, och för Hälsostatus, som visas i föregående bild.

Tolka de resulterande värdena på följande sätt:

Azperflib-resultatvärden Azure-tillägg för SAP-hälsostatus
API-anrop – inte tillgängligt Räknare som inte är tillgängliga kan antingen inte gälla för vm-konfigurationen eller vara fel. Se Hälsostatus.
Totalt antal räknare – tom Följande två Azure Storage-räknare kan vara tomma:
  • "Server för lagringsläsning, latenstid i millisekunder"
  • Läsoperationens latens vid lagring E2E ms

Alla andra räknare måste ha värden.
Hälsostatus Endast OK om returstatusen visar OK.
Diagnostics Detaljerad information om hälsostatus.

Om hälsostatusvärdet inte är OK följer du anvisningarna i Hälsokontroll för Azure-tillägget för SAP-konfiguration.

Hälsokontroller

Om vissa infrastrukturdata inte levereras korrekt enligt testerna som beskrivs i Beredskapskontroll kör du hälsokontrollerna som beskrivs i den här artikeln. Kontrollera om Azure-infrastrukturen och Azure-tillägget för SAP är korrekt konfigurerade.

  1. Kontrollera att du har installerat den senaste versionen av Azure PowerShell-cmdleten enligt beskrivningen i Distribuera Azure PowerShell-cmdletar.

  2. Kör följande cmdlet. För en lista över tillgängliga miljöer, kör cmdlet Get-AzEnvironment. För att använda global Azure, välj AzureCloud-miljön. För Microsoft Azure som drivs av 21Vianet väljer du 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. Skriptet testar konfigurationen av den virtuella dator som du väljer.

    En skärmbild av att köra en hälsokontroll av Azure-tillägget för SAP.

Säkerställ att varje hälsokontrollresultat är OK. Om vissa kontroller inte visar OK kör du uppdaterings-cmdleten enligt Konfigurera Azure VM-tillägget för SAP-lösningar med Azure CLI eller Konfigurera Azure VM-tillägget för SAP-lösningar med PowerShell.

Vänta i 15 minuter och upprepa kontrollerna som beskrivs i Beredskapskontroll och det här kapitlet. Om kontrollerna fortfarande tyder på ett problem med vissa eller alla räknare kan du läsa för Linux eller för Windows.

Note

Du kan få några varningar i fall där du använder Managed Standard Azure Disks. Varningar visas i stället för att testerna returnerar OK. Varningar är normala och avsedda för den disktypen. Se även Felsökning för Linux eller Felsökning för Windows.

Felsökning

Prestandaräknare för Azure visas inte alls

Windows-tjänsten AzureEnhancedMonitoring samlar in prestandamått i Azure. Om tjänsten inte har installerats korrekt eller om den inte körs på den virtuella datorn kan inga prestandamått samlas in.

Installationskatalogen för Azure-tillägget för SAP är tom

Problem:

Installationskatalogen C:\Packages\Plugins\Microsoft.AzureCAT. AzureEnhancedMonitoring.AzureCATExtensionHandler\<version>\drop är tom.

Lösning:

Tillägget är inte installerat. Avgör om det är ett proxyproblem (enligt beskrivningen tidigare). Du kan behöva starta om datorn eller köra konfigurationsskriptet igen Set-AzVMAEMExtension .

Tjänsten för Azure-tillägget för SAP finns inte

Problem:

Windows-tjänsten AzureEnhancedMonitoring finns inte.

Azperflib.exe utdata utlöser ett fel:

En skärmbild av azperflib som anger att tjänsten för Azure-tillägget för SAP inte körs.

Lösning:

Om tjänsten inte finns installerades inte Azure-tillägget för SAP korrekt. Distribuera om tillägget enligt Konfigurera Azure VM-tillägget för SAP-lösningar med Azure CLI eller Konfigurera Azure VM-tillägget för SAP-lösningar med PowerShell.

När du har distribuerat tillägget kontrollerar du igen om Azure-prestandaräknarna finns i den virtuella Azure-datorn.

Tjänsten för Azure-tillägget för SAP finns men det går inte att starta

Problem:

Windows-tjänsten AzureEnhancedMonitoring finns och är aktiverad, men det går inte att starta. Mer information finns i programhändelseloggen.

Lösning:

Konfigurationen är felaktig. Starta om Azure-tillägget för SAP på den virtuella datorn enligt beskrivningen i Konfigurera Azure-tillägget för SAP.

Vissa Azure-prestandaräknare saknas

Windows-tjänsten AzureEnhancedMonitoring samlar in prestandamått i Azure. Tjänsten hämtar data från flera källor. Vissa konfigurationsdata samlas in lokalt och vissa prestandamåttvärden läses från Azure Diagnostics. Lagringsräknare används från din loggning på lagringsprenumerationsnivån.

Om felsökning med hjälp av SAP Note 1999351 inte löser problemet kör du konfigurationsskriptet igen Set-AzVMAEMExtension . Du kan behöva vänta en timme eftersom lagringsanalys- eller diagnostikräknare kanske inte skapas omedelbart efter att de har aktiverats. Om problemet kvarstår öppnar du ett SAP-kundsupportmeddelande på komponenten BC-OP–NT-AZR för Windows eller BC-OP–LNX-AZR för en virtuell Linux-dator.

Felkoder för Azure-tillägg

Fel-ID Felbeskrivning Lösning
cfg/018 Appkonfiguration saknas. installationsskript
cfg/019 Inget distributions-ID i appkonfigurationen.
cfg/020 Inget RoleInstanceId i appkonfigurationen.
cfg/022 Inget RoleInstanceId i appkonfigurationen.
cfg/031 Det går inte att läsa Azure-konfigurationen.
cfg/021 Appkonfigurationsfilen saknas. installationsskript
cfg/015 Ingen VM-storlek i appkonfigurationen. installationsskript
cfg/016 GlobalMemoryStatusEx-räknaren misslyckades.
cfg/023 MaxHwFrequency-räknaren misslyckades.
cfg/024 NIC-räknare misslyckades.
cfg/025 Diskmappningsräknaren misslyckades.
cfg/026 Processornamnsräknare felade.
cfg/027 Diskmappningsräknaren misslyckades.
cfg/038 Mätvärdet 'Disktyp' saknas i konfigurationsfilen för tillägget config.xml. "Disktyp" tillsammans med några andra räknare introducerades i v2.2.0.68 den 12 december 2015. Om du distribuerade tillägget före den 12 december 2015 använder det den gamla konfigurationsfilen.

Azure-tilläggsramverket uppgraderar automatiskt tillägget till en nyare version, men config.xml förblir oförändrad. Om du vill uppdatera konfigurationen laddar du ned och kör det senaste PowerShell-installationsskriptet.
installationsskript
cfg/039 Ingen diskcachelagring. installationsskript
cfg/036 Inget SLA-dataflöde för diskar. kör installationsskriptet
cfg/037 Ingen IOPS för disk-SLA. installationsskript
cfg/028 Diskmappningsräknaren misslyckades.
cfg/029 Den senaste maskinvaruändringsräknaren misslyckades.
cfg/030 NIC-räknare misslyckades
cfg/017 På grund av sysprep för den virtuella datorn har Windows SID ändrats. distribuera om efter sysprep
str/007 Åtkomsten till lagringsanalysen misslyckades.

Eftersom populationen av lagringsanalysdata på en nyskapade virtuell dator kan behöva upp till en halvtimme kan felet försvinna efter en viss tid. Om felet fortfarande visas kör du installationsskriptet igen.
kör installationsskript
str/010 Inga räknare för Lagringsanalys. kör installationsskriptet
str/009 Lagringsanalysen misslyckades. installationsskript
wad/004 Felaktig WAD-konfiguration. installationsskript
wad/002 Oväntat WAD-format.
wad/001 Inga WAD-räknare hittades. installationsskript
wad/040 Föråldrade WAD-räknare hittades.
wad/003 Det går inte att läsa WAD-tabellen. Det finns ingen anslutning till WAD-tabellen. Det kan finnas flera orsaker till detta:

1) inaktuell konfiguration
2) ingen nätverksanslutning till Azure
3) problem med WAD-konfiguration
installationsskript

prf/011 Perfmon NIC-mått misslyckades.
prf/012 Perfmon diskmått misslyckades.
prf/013 Vissa perfmonmått misslyckades.
prf/014 Perfmon kunde inte skapa en räknare.
cfg/035 Inga metrikleverantörer har konfigurerats.
str/006 Felaktig storage analytics-konfiguration. installationsskript
str/032 Lagringsanalysens mått misslyckades. installationsskript
cfg/033 En av mätvärdesleverantörerna misslyckades. installationsskript
str/034 Providertråden misslyckades.

Detaljerade riktlinjer för lösningar som tillhandahålls

Kör installationsskriptet

Följ stegen i kapitlet Konfigurera Azure-tillägget för SAP i den här guiden för att installera tillägget igen. Vissa räknare kan behöva upp till 30 minuter för försörjning.

Om felen inte försvinner, , kontakta supporten.

Kontakta supporten

Oväntat fel eller så finns det ingen känd lösning. Samla in den AzureEnhancedMonitoring_service.log filen som finns i mappen C:\Packages\Plugins\Microsoft.AzureCAT.AzureEnhancedMonitoring.AzureCATExtensionHandler\<version>\drop (Windows) eller /var/log/azure/Microsoft.OSTCExtensions.AzureEnhancedMonitorForLinux (Linux) och kontakta SAP-supporten för ytterligare hjälp.

Återdistribuera efter sysprep

Om du planerar att skapa en generaliserad sysprep OS-avbildning (som kan innehålla SAP-programvara) rekommenderar vi att den här avbildningen inte innehåller Azure-tillägget för SAP. Du bör installera Azure-tillägget för SAP när den nya instansen av den generaliserade OS-avbildningen har distribuerats.

Men om din generaliserade och gjorde en sysprep OS-avbildning som redan innehåller Azure-tillägget för SAP kan du använda följande lösning för att konfigurera om tillägget på den nyligen distribuerade VM-instansen. På den nyligen distribuerade vm-instansen tar du bort innehållet i följande mappar:

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

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

  • Följ stegen i kapitlet Konfigurera Azure-tillägget för SAP i den här guiden för att installera tillägget igen.

Fixa internetanslutningen

Den virtuella Microsoft Azure-dator som kör Azure-tillägget för SAP kräver åtkomst till Internet. Om den här virtuella Azure-datorn ingår i ett virtuellt Azure-nätverk eller en lokal domän kontrollerar du att relevanta proxyinställningar har angetts. De här inställningarna måste också vara giltiga för att LocalSystem-kontot ska få åtkomst till Internet. Följ kapitlet Konfigurera proxyn i den här guiden.

Om du behöver ange en statisk IP-adress för den virtuella Azure-datorn ska du inte ange den manuellt i den virtuella Azure-datorn, utan ange den med Azure PowerShell, Azure CLIAzure-portalen. Den statiska IP-adressen sprids via Azure DHCP-tjänsten.

Manuellt inställning av en statisk IP-adress i den virtuella Azure-datorn stöds inte och kan leda till problem med Azure-tillägget för SAP.

Nästa steg