Udostępnij za pośrednictwem


Nowa wersja rozszerzenia maszyny wirtualnej platformy Azure dla rozwiązań SAP

Wymagania wstępne

Uwaga

Ogólna instrukcja pomocy technicznej: obsługa rozszerzenia platformy Azure dla oprogramowania SAP jest udostępniana za pośrednictwem kanałów pomocy technicznej sap. Jeśli potrzebujesz pomocy dotyczącej rozszerzenia maszyny wirtualnej platformy Azure dla rozwiązań SAP, otwórz zgłoszenie do pomocy technicznej dla oprogramowania SAP

Uwaga

Pamiętaj, aby odinstalować rozszerzenie maszyny wirtualnej przed przełączeniem się między standardem a nową wersją rozszerzenia platformy Azure dla oprogramowania SAP.

Uwaga

Istnieją dwie wersje rozszerzenia maszyny wirtualnej. W tym artykule opisano nową wersję rozszerzenia maszyny wirtualnej platformy Azure dla oprogramowania SAP. Aby uzyskać wskazówki dotyczące sposobu instalowania wersji standardowej, zobacz Standardowe wersje rozszerzenia maszyny wirtualnej platformy Azure dla rozwiązań SAP.

  • Upewnij się, że używasz programu SAP Host Agent 7.21 PL 47 lub nowszego.
  • Upewnij się, że maszyna wirtualna, na której włączono rozszerzenie, ma dostęp do management.azure.com.

Wdrażanie poleceń cmdlet programu Azure PowerShell

Wykonaj kroki opisane w artykule Instalowanie modułu Azure PowerShell

Często sprawdzaj dostępność aktualizacji poleceń cmdlet programu PowerShell, które zwykle są aktualizowane co miesiąc. Wykonaj kroki opisane w tym artykule. Jeśli nie określono inaczej w programie SAP Note 1928533 lub SAP Note 2015553, zalecamy pracę z najnowszą wersją poleceń cmdlet programu Azure PowerShell.

Aby sprawdzić wersję poleceń cmdlet programu Azure PowerShell zainstalowanych na komputerze, uruchom następujące polecenie programu PowerShell:

(Get-Module Az.Compute).Version

Wdrażanie interfejsu wiersza polecenia platformy Azure

Wykonaj kroki opisane w artykule Instalowanie interfejsu wiersza polecenia platformy Azure

Często sprawdzaj dostępność aktualizacji interfejsu wiersza polecenia platformy Azure, która zwykle jest aktualizowana co miesiąc.

Aby sprawdzić wersję interfejsu wiersza polecenia platformy Azure zainstalowaną na komputerze, uruchom następujące polecenie:

az --version

Konfigurowanie rozszerzenia maszyny wirtualnej platformy Azure dla rozwiązań SAP przy użyciu programu PowerShell

Nowe rozszerzenie maszyny wirtualnej dla oprogramowania SAP używa tożsamości zarządzanej przypisanej do maszyny wirtualnej w celu uzyskania dostępu do danych monitorowania i konfiguracji maszyny wirtualnej. Aby zainstalować nowe rozszerzenie platformy Azure dla oprogramowania SAP przy użyciu programu PowerShell, najpierw musisz przypisać taką tożsamość do maszyny wirtualnej i udzielić tej tożsamości dostępu do wszystkich zasobów używanych przez maszynę wirtualną, na przykład dysków i interfejsów sieciowych.

Uwaga

Poniższe kroki wymagają uprawnień właściciela dla grupy zasobów lub poszczególnych zasobów (maszyny wirtualnej, dysków danych i interfejsów sieciowych)

  1. Upewnij się, że używasz programu SAP Host Agent 7.21 PL 47 lub nowszego.

  2. Pamiętaj, aby odinstalować standardową wersję rozszerzenia maszyny wirtualnej dla oprogramowania SAP. Nie jest obsługiwane instalowanie obu wersji rozszerzenia maszyny wirtualnej dla oprogramowania SAP na tej samej maszynie wirtualnej.

  3. Upewnij się, że zainstalowano najnowszą wersję polecenia cmdlet programu Azure PowerShell (co najmniej 4.3.0). Aby uzyskać więcej informacji, zobacz Wdrażanie poleceń cmdlet programu Azure PowerShell.

  4. Uruchom następujące polecenie programu PowerShell. Aby uzyskać listę dostępnych środowisk, uruchom polecenie cmdlet Get-AzEnvironment. Jeśli chcesz używać globalnej platformy Azure, twoje środowisko to AzureCloud. W przypadku platformy Microsoft Azure obsługiwanej przez firmę 21Vianet wybierz pozycję AzureChinaCloud.

    Rozszerzenie maszyny wirtualnej dla oprogramowania SAP obsługuje konfigurowanie serwera proxy, którego rozszerzenie powinno używać do łączenia się z zasobami zewnętrznymi, na przykład interfejsu API usługi Azure Resource Manager. Użyj parametru -ProxyURI, aby ustawić serwer 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> -InstallNewExtension
    
  5. Ponowne uruchamianie agenta hosta SAP

    Zaloguj się do maszyny wirtualnej, na której włączono rozszerzenie maszyny wirtualnej dla oprogramowania SAP i uruchom ponownie agenta hosta SAP, jeśli został już zainstalowany. Agent hosta SAP nie używa rozszerzenia maszyny wirtualnej, dopóki nie zostanie ponownie uruchomiony. Obecnie nie można wykryć, że rozszerzenie zostało zainstalowane po uruchomieniu.

Konfigurowanie rozszerzenia maszyny wirtualnej platformy Azure dla rozwiązań SAP przy użyciu interfejsu wiersza polecenia platformy Azure

Nowe rozszerzenie maszyny wirtualnej dla systemu SAP używa tożsamości zarządzanej przypisanej do maszyny wirtualnej w celu uzyskania dostępu do danych monitorowania i konfiguracji maszyny wirtualnej.

Uwaga

Poniższe kroki wymagają uprawnień właściciela dla grupy zasobów lub poszczególnych zasobów (maszyny wirtualnej, dysków danych itd.)

  1. Upewnij się, że używasz programu SAP Host Agent 7.21 PL 47 lub nowszego.

  2. Upewnij się, że odinstalujesz bieżącą wersję rozszerzenia maszyny wirtualnej dla oprogramowania SAP. Nie można zainstalować obu wersji rozszerzenia maszyny wirtualnej dla oprogramowania SAP na tej samej maszynie wirtualnej.

  3. Zainstaluj najnowszą wersję interfejsu wiersza polecenia platformy Azure 2.0 (wersja 2.19.1 lub nowsza).

  4. Zaloguj się przy użyciu konta platformy Azure:

    az login
    
  5. Zainstaluj rozszerzenie AEM interfejsu wiersza polecenia platformy Azure. Upewnij się, że używasz wersji 0.2.2 lub nowszej.

    az extension add --name aem
    
  6. Włącz nowe rozszerzenie:

    Rozszerzenie maszyny wirtualnej dla oprogramowania SAP obsługuje konfigurowanie serwera proxy, którego rozszerzenie powinno używać do łączenia się z zasobami zewnętrznymi, na przykład interfejsu API usługi Azure Resource Manager. Użyj parametru --proxy-uri, aby ustawić serwer proxy.

    az vm aem set -g <resource-group-name> -n <vm name> --install-new-extension
    
  7. Ponowne uruchamianie agenta hosta SAP

    Zaloguj się do maszyny wirtualnej, na której włączono rozszerzenie maszyny wirtualnej dla oprogramowania SAP i uruchom ponownie agenta hosta SAP, jeśli został już zainstalowany. Agent hosta SAP nie używa rozszerzenia maszyny wirtualnej, dopóki nie zostanie ponownie uruchomiony. Obecnie nie można wykryć, że rozszerzenie zostało zainstalowane po uruchomieniu.

Ręczne konfigurowanie rozszerzenia maszyny wirtualnej platformy Azure dla rozwiązań SAP

Jeśli chcesz użyć usługi Azure Resource Manager, narzędzia Terraform lub innych narzędzi do wdrożenia rozszerzenia maszyny wirtualnej dla oprogramowania SAP, możesz również ręcznie wdrożyć rozszerzenie maszyny wirtualnej dla oprogramowania SAP, tj. bez użycia dedykowanych poleceń programu PowerShell lub interfejsu wiersza polecenia platformy Azure.

Przed wdrożeniem rozszerzenia maszyny wirtualnej dla oprogramowania SAP upewnij się, że przypisano tożsamość zarządzaną przypisaną przez użytkownika lub system do maszyny wirtualnej. Aby uzyskać więcej informacji, przeczytaj następujące przewodniki:

Po przypisaniu tożsamości do maszyny wirtualnej przyznaj maszynie wirtualnej dostęp do odczytu do grupy zasobów lub poszczególnych zasobów skojarzonych z maszyną wirtualną (maszyny wirtualne, interfejsy sieciowe, dyski systemu operacyjnego i dyski danych). Zaleca się użycie wbudowanej roli Czytelnik w celu udzielenia dostępu do tych zasobów. Możesz również udzielić tego dostępu, dodając tożsamość maszyny wirtualnej do grupy Firmy Microsoft Entra, która ma już dostęp do odczytu do wymaganych zasobów. Wówczas nie trzeba już mieć uprawnień właściciela podczas wdrażania rozszerzenia maszyny wirtualnej dla systemu SAP, jeśli używasz tożsamości przypisanej przez użytkownika, która ma już wymagane uprawnienia.

Istnieją różne sposoby ręcznego wdrażania rozszerzenia maszyny wirtualnej dla oprogramowania SAP. Zapoznaj się z kilkoma przykładami w następnych rozdziałach.

Rozszerzenie obsługuje obecnie następujące klucze konfiguracji. W poniższym przykładzie pokazano msi_res_id.

  • msi_res_id: identyfikator tożsamości przypisanej przez użytkownika, której rozszerzenie powinno użyć, aby uzyskać wymagane informacje o maszynie wirtualnej i jej zasobach
  • proxy: adres URL serwera proxy, który ma być używany do nawiązywania połączenia z Internetem, na przykład w celu pobrania informacji o maszynie wirtualnej i jej zasobach.

Ręczne wdrażanie przy użyciu programu Azure PowerShell

Poniższy kod zawiera cztery przykłady. Pokazano w nim, jak wdrożyć rozszerzenie w systemach Windows i Linux przy użyciu tożsamości przypisanej przez system lub użytkownika. Pamiętaj, aby zastąpić nazwę grupy zasobów, lokalizację i nazwę maszyny wirtualnej w przykładzie.

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

Ręczne wdrażanie przy użyciu interfejsu wiersza polecenia platformy Azure

Poniższy kod zawiera cztery przykłady. Pokazano w nim, jak wdrożyć rozszerzenie w systemach Windows i Linux przy użyciu tożsamości przypisanej przez system lub użytkownika. Pamiętaj, aby zastąpić nazwę grupy zasobów, lokalizację i nazwę maszyny wirtualnej w przykładzie.

# Windows VM - user assigned identity
az vm extension set --publisher "Microsoft.AzureCAT.AzureEnhancedMonitoring" --name "MonitorX64Windows" --resource-group "<rg name>" --vm-name "<vm name>" \
   --extension-instance-name "MonitorX64Windows" --settings '{"cfg":[{"key":"msi_res_id","value":"<user assigned resource id>"}]}'

# Windows VM - system assigned identity
az vm extension set --publisher "Microsoft.AzureCAT.AzureEnhancedMonitoring" --name "MonitorX64Windows" --resource-group "<rg name>" --vm-name "<vm name>" \
   --extension-instance-name "MonitorX64Windows" --settings '{"cfg":[]}'
   
# Linux VM - user assigned identity
az vm extension set --publisher "Microsoft.AzureCAT.AzureEnhancedMonitoring" --name "MonitorX64Linux" --resource-group "<rg name>" --vm-name "<vm name>" \
   --extension-instance-name "MonitorX64Linux" --settings '{"cfg":[{"key":"msi_res_id","value":"<user assigned resource id>"}]}'

# Linux VM - system assigned identity
az vm extension set --publisher "Microsoft.AzureCAT.AzureEnhancedMonitoring" --name "MonitorX64Linux" --resource-group "<rg name>" --vm-name "<vm name>" \
   --extension-instance-name "MonitorX64Linux" --settings '{"cfg":[]}'

Ręczne wdrażanie za pomocą narzędzia Terraform

Poniższy manifest zawiera cztery przykłady. Pokazano w nim, jak wdrożyć rozszerzenie w systemach Windows i Linux przy użyciu tożsamości przypisanej przez system lub użytkownika. Pamiętaj o zastąpieniu identyfikatora maszyny wirtualnej i identyfikatora tożsamości przypisanej przez użytkownika w przykładzie.


# Windows VM - user assigned identity

resource "azurerm_virtual_machine_extension" "example" {
  name                 = "MonitorX64Windows"
  virtual_machine_id   = "<vm id>"
  publisher            = "Microsoft.AzureCAT.AzureEnhancedMonitoring"
  type                 = "MonitorX64Windows"
  type_handler_version = "1.0"
  auto_upgrade_minor_version = true

  settings = <<SETTINGS
{
    "cfg":[
        {
            "key":"msi_res_id",
            "value":"<user assigned resource id>"
        }
    ]
}
SETTINGS
}

# Windows VM - system assigned identity

resource "azurerm_virtual_machine_extension" "example" {
  name                 = "MonitorX64Windows"
  virtual_machine_id   = "<vm id>"
  publisher            = "Microsoft.AzureCAT.AzureEnhancedMonitoring"
  type                 = "MonitorX64Windows"
  type_handler_version = "1.0"
  auto_upgrade_minor_version = true

  settings = <<SETTINGS
{
    "cfg":[
    ]
}
SETTINGS
}

# Linux VM - user assigned identity

resource "azurerm_virtual_machine_extension" "example" {
  name                 = "MonitorX64Linux"
  virtual_machine_id   = "<vm id>"
  publisher            = "Microsoft.AzureCAT.AzureEnhancedMonitoring"
  type                 = "MonitorX64Linux"
  type_handler_version = "1.0"
  auto_upgrade_minor_version = true

  settings = <<SETTINGS
{
    "cfg":[
        {
            "key":"msi_res_id",
            "value":"<user assigned resource id>"
        }
    ]
}
SETTINGS
}

# Linux VM - system assigned identity

resource "azurerm_virtual_machine_extension" "example" {
  name                 = "MonitorX64Linux"
  virtual_machine_id   = "<vm id>"
  publisher            = "Microsoft.AzureCAT.AzureEnhancedMonitoring"
  type                 = "MonitorX64Linux"
  type_handler_version = "1.0"
  auto_upgrade_minor_version = true

  settings = <<SETTINGS
{
    "cfg":[
    ]
}
SETTINGS
}

Wersje rozszerzenia maszyny wirtualnej dla oprogramowania SAP

Jeśli chcesz wyłączyć aktualizacje automatyczne dla rozszerzenia maszyny wirtualnej lub chcesz wdrożyć określoną wersję rozszerzenia, możesz pobrać dostępne wersje za pomocą interfejsu wiersza polecenia platformy Azure lub programu Azure PowerShell.

Azure PowerShell

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

Interfejs wiersza polecenia platformy Azure

# Windows
az vm extension image list --location westeurope --publisher Microsoft.AzureCAT.AzureEnhancedMonitoring --name MonitorX64Windows
# Linux
az vm extension image list --location westeurope --publisher Microsoft.AzureCAT.AzureEnhancedMonitoring --name MonitorX64Linux

Test gotowości

Ta kontrola zapewnia, że wszystkie metryki wydajności, które pojawiają się wewnątrz aplikacji SAP, są dostarczane przez bazowe rozszerzenie platformy Azure dla oprogramowania SAP.

Uruchamianie sprawdzania gotowości na maszynie wirtualnej z systemem Windows

  1. Zaloguj się do maszyny wirtualnej platformy Azure (korzystanie z konta administratora nie jest konieczne).
  2. Otwórz przeglądarkę internetową i przejdź pod adres http://127.0.0.1:11812/azure4sap/metrics.
  3. Przeglądarka powinna wyświetlić lub pobrać plik XML zawierający dane monitorowania maszyny wirtualnej. Jeśli tak nie jest, upewnij się, że zainstalowano rozszerzenie platformy Azure dla oprogramowania SAP.
  4. Sprawdź zawartość pliku XML. Plik XML, do którego można uzyskać dostęp http://127.0.0.1:11812/azure4sap/metrics , zawiera wszystkie wypełnione liczniki wydajności platformy Azure dla oprogramowania SAP. Zawiera również podsumowanie i wskaźnik kondycji stanu rozszerzenia platformy Azure dla systemu SAP.
  5. Sprawdź wartość elementu Opis kondycji dostawcy. Jeśli wartość nie jest ok, postępuj zgodnie z instrukcjami w rozdziale Kontrola kondycji.

Uruchamianie sprawdzania gotowości na maszynie wirtualnej z systemem Linux

  1. Połączenie do maszyny wirtualnej platformy Azure przy użyciu protokołu SSH.
  2. Sprawdź dane wyjściowe następującego polecenia
    curl http://127.0.0.1:11812/azure4sap/metrics
    
    Oczekiwany wynik: zwraca dokument XML zawierający informacje dotyczące monitorowania maszyny wirtualnej, jego dysków i interfejsów sieciowych.

Jeśli poprzednie sprawdzenie nie powiodło się, uruchom następujące dodatkowe testy:

  1. Upewnij się, że aplikacja waagent jest zainstalowana i włączona.

    a. Uruchom polecenie sudo ls -al /var/lib/waagent/

    Oczekiwany wynik: wyświetla listę zawartości katalogu waagent.

    b. Uruchom polecenie ps -ax | grep waagent

    Oczekiwany wynik: wyświetla jeden wpis podobny do: python /usr/sbin/waagent -daemon

  2. Upewnij się, że rozszerzenie platformy Azure dla oprogramowania SAP jest zainstalowane i uruchomione.

    a. Uruchom polecenie sudo sh -c 'ls -al /var/lib/waagent/Microsoft.AzureCAT.AzureEnhancedMonitoring.MonitorX64Linux-*/'

    Oczekiwany wynik: wyświetla listę zawartości katalogu rozszerzenia platformy Azure dla oprogramowania SAP.

    b. Uruchom polecenie ps -ax | grep AzureEnhanced

    Oczekiwany wynik: wyświetla jeden wpis podobny do: /var/lib/waagent/Microsoft.AzureCAT.AzureEnhancedMonitoring.MonitorX64Linux-1.0.0.82/AzureEnhancedMonitoring -monitor

  3. Zainstaluj agenta hosta SAP zgodnie z opisem w artykule SAP Note 1031096 i sprawdź dane wyjściowe polecenia saposcol.

    a. Uruchom polecenie /usr/sap/hostctrl/exe/saposcol -d

    b. Uruchom polecenie dump ccm

    c. Sprawdź, czy metryka Virtualization_Configuration\Rozszerzony dostęp do monitorowania ma wartość true.

Jeśli masz już zainstalowany serwer aplikacji SAP NetWeaver ABAP, otwórz transakcję ST06 i sprawdź, czy monitorowanie jest włączone.

Jeśli którekolwiek z tych testów nie powiedzie się i aby uzyskać szczegółowe informacje na temat ponownego wdrażania rozszerzenia, zobacz Rozwiązywanie problemów z systemem Windows lub Rozwiązywanie problemów z systemem Linux

Kontrole kondycji

Jeśli niektóre dane infrastruktury nie są prawidłowo dostarczane zgodnie z testami opisanymi w artykule Kontrola gotowości, uruchom kontrole kondycji opisane w tym rozdziale, aby sprawdzić, czy infrastruktura platformy Azure i rozszerzenie platformy Azure dla systemu SAP są poprawnie skonfigurowane.

Kontrole kondycji przy użyciu programu PowerShell

  1. Upewnij się, że zainstalowano najnowszą wersję polecenia cmdlet programu Azure PowerShell zgodnie z opisem w temacie Wdrażanie poleceń cmdlet programu Azure PowerShell.

  2. Uruchom następujące polecenie programu PowerShell. Aby uzyskać listę dostępnych środowisk, uruchom polecenie cmdlet Get-AzEnvironment. Aby użyć globalnej platformy Azure, wybierz środowisko AzureCloud . W przypadku platformy Microsoft Azure obsługiwanej przez firmę 21Vianet wybierz pozycję 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. Skrypt testuje konfigurację wybranej maszyny wirtualnej.

Upewnij się, że każdy wynik sprawdzania kondycji jest ok. Jeśli niektóre testy nie są wyświetlane ok, uruchom polecenie cmdlet aktualizacji zgodnie z opisem w temacie Konfigurowanie rozszerzenia maszyny wirtualnej platformy Azure dla rozwiązań SAP przy użyciu interfejsu wiersza polecenia platformy Azure lub Konfigurowanie rozszerzenia maszyny wirtualnej platformy Azure dla rozwiązań SAP przy użyciu programu PowerShell. Powtórz testy opisane w temacie Kontrola gotowości i w tym rozdziale. Jeśli testy nadal wskazują problem z niektórymi lub wszystkimi licznikami, zobacz Rozwiązywanie problemów z systemem Linux lub Rozwiązywanie problemów z systemem Windows.

Sprawdzanie kondycji przy użyciu interfejsu wiersza polecenia platformy Azure

Aby uruchomić sprawdzanie kondycji rozszerzenia maszyny wirtualnej platformy Azure dla oprogramowania SAP przy użyciu interfejsu wiersza polecenia platformy Azure:

  1. Zainstaluj interfejs wiersza polecenia platformy Azure w wersji 2.0. Upewnij się, że używasz co najmniej wersji 2.19.1 lub nowszej (użyj najnowszej wersji).

  2. Zaloguj się przy użyciu konta platformy Azure:

    az login
    
  3. Zainstaluj rozszerzenie AEM interfejsu wiersza polecenia platformy Azure. Upewnij się, że używasz wersji 0.2.2 lub nowszej.

    az extension add --name aem
    
  4. Sprawdź instalację rozszerzenia:

    az vm aem verify -g <resource-group-name> -n <vm name> 
    

Skrypt testuje konfigurację wybranej maszyny wirtualnej.

Upewnij się, że każdy wynik sprawdzania kondycji jest ok. Jeśli niektóre testy nie są wyświetlane ok, uruchom polecenie cmdlet aktualizacji zgodnie z opisem w temacie Konfigurowanie rozszerzenia maszyny wirtualnej platformy Azure dla rozwiązań SAP przy użyciu interfejsu wiersza polecenia platformy Azure lub Konfigurowanie rozszerzenia maszyny wirtualnej platformy Azure dla rozwiązań SAP przy użyciu programu PowerShell. Powtórz testy opisane w temacie Kontrola gotowości i w tym rozdziale. Jeśli testy nadal wskazują problem z niektórymi lub wszystkimi licznikami, zobacz Rozwiązywanie problemów z systemem Linux lub Rozwiązywanie problemów z systemem Windows.

Rozwiązywanie problemów z systemem Windows

Liczniki wydajności platformy Azure nie są wyświetlane w ogóle

Proces AzureEnhancedMonitoring zbiera metryki wydajności na platformie Azure. Jeśli proces nie jest uruchomiony na maszynie wirtualnej, nie można zebrać żadnych metryk wydajności.

Katalog instalacyjny rozszerzenia platformy Azure dla oprogramowania SAP jest pusty

Problem

Katalog instalacyjny C:\Packages\Plugins\Microsoft.AzureCAT.AzureEnhancedMonitoring.MonitorX64Windows\<version> jest pusty.

Rozwiązanie

Rozszerzenie nie jest zainstalowane. Ustal, czy jest to problem z serwerem proxy (zgodnie z wcześniejszym opisem). Może być konieczne ponowne uruchomienie maszyny lub ponowne zainstalowanie rozszerzenia maszyny wirtualnej.

Brak niektórych liczników wydajności platformy Azure

Proces AzureEnhancedMonitoring Systemu Windows zbiera metryki wydajności na platformie Azure. Proces pobiera dane z kilku źródeł. Niektóre dane konfiguracji są zbierane lokalnie, a niektóre metryki wydajności są odczytywane z usługi Azure Monitor.

Jeśli rozwiązywanie problemów przy użyciu programu SAP Note 1999351 nie rozwiąże problemu, otwórz komunikat pomocy technicznej klienta SAP w składniku BC-OP-NT-AZR dla systemu Windows lub BC-OP-LNX-AZR dla maszyny wirtualnej z systemem Linux. Dołącz plik dziennika C:\Packages\Plugins\Microsoft.AzureCAT.AzureEnhancedMonitoring.MonitorX64Windows\<version>\logapp.txt do zdarzenia.

Rozwiązywanie problemów z systemem Linux

Liczniki wydajności platformy Azure nie są wyświetlane w ogóle

Metryki wydajności na platformie Azure są zbierane przez demona. Jeśli demon nie jest uruchomiony, nie można zebrać żadnych metryk wydajności.

Katalog instalacyjny rozszerzenia platformy Azure dla oprogramowania SAP jest pusty

Problem

Katalog /var/lib/waagent/ nie ma podkatalogu dla rozszerzenia platformy Azure dla systemu SAP.

Rozwiązanie

Rozszerzenie nie jest zainstalowane. Ustal, czy jest to problem z serwerem proxy (zgodnie z wcześniejszym opisem). Może być konieczne ponowne uruchomienie maszyny i/lub ponowne zainstalowanie rozszerzenia maszyny wirtualnej.

Brak niektórych liczników wydajności platformy Azure

Metryki wydajności na platformie Azure są zbierane przez demona, który pobiera dane z kilku źródeł. Niektóre dane konfiguracji są zbierane lokalnie, a niektóre metryki wydajności są odczytywane z usługi Azure Monitor. Aby uzyskać pełną i aktualną listę znanych problemów, zobacz sap Note 1999351, która zawiera dodatkowe informacje dotyczące rozwiązywania problemów dla rozszerzenia platformy Azure dla oprogramowania SAP. Jeśli rozwiązywanie problemów przy użyciu programu SAP Note 1999351 nie rozwiąże problemu, zainstaluj rozszerzenie ponownie zgodnie z opisem w temacie Konfigurowanie rozszerzenia platformy Azure dla oprogramowania SAP. Jeśli problem będzie się powtarzać, otwórz komunikat pomocy technicznej klienta SAP w składniku BC-OP-NT-AZR dla systemu Windows lub BC-OP-LNX-AZR dla maszyny wirtualnej z systemem Linux. Dołącz plik dziennika /var/lib/waagent/Microsoft.AzureCAT.AzureEnhancedMonitoring.MonitorX64Linux-version<>/logapp.txt do zdarzenia.

Kody błędów rozszerzenia platformy Azure

Wszystkie identyfikatory błędów mają unikatowy tag w postaci a-#, gdzie # jest liczbą. Umożliwia szybkie wyszukiwanie określonego błędu i możliwych rozwiązań.

Identyfikator błędu Opis błędu Rozwiązania
a-0116 brak tokenu uwierzytelniania Więcej informacji:
Rozszerzenie nie może uzyskać tokenu uwierzytelniania w celu uzyskania dostępu do metryk maszyn wirtualnych w usłudze Azure Monitor. Aby dostarczać metryki maszyny wirtualnej, muszą mieć dostęp do zasobów maszyny wirtualnej, takich jak sama maszyna wirtualna, wszystkie dyski i wszystkie karty sieciowe dołączone do maszyny wirtualnej
Rozwiązanie 2.
Włącz tożsamość zarządzaną maszyny wirtualnej i nadaj jej rolę czytelnika dla grupy zasobów maszyny wirtualnej. W przypadku korzystania ze skryptu instalacyjnego skrypt wykonuje go za Ciebie. Zwykle nie trzeba włączać i przypisywać tożsamości zarządzanej maszyny wirtualnej ręcznie.

Następne kroki