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)
Upewnij się, że używasz programu SAP Host Agent 7.21 PL 47 lub nowszego.
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.
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.
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
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.)
Upewnij się, że używasz programu SAP Host Agent 7.21 PL 47 lub nowszego.
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.
Zainstaluj najnowszą wersję interfejsu wiersza polecenia platformy Azure 2.0 (wersja 2.19.1 lub nowsza).
Zaloguj się przy użyciu konta platformy Azure:
az login
Zainstaluj rozszerzenie AEM interfejsu wiersza polecenia platformy Azure. Upewnij się, że używasz wersji 0.2.2 lub nowszej.
az extension add --name aem
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
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:
- Konfigurowanie tożsamości zarządzanych dla zasobów platformy Azure na maszynie wirtualnej przy użyciu witryny Azure Portal
- Konfigurowanie tożsamości zarządzanych dla zasobów platformy Azure na maszynie wirtualnej platformy Azure przy użyciu interfejsu wiersza polecenia platformy Azure
- Konfigurowanie tożsamości zarządzanych dla zasobów platformy Azure na maszynie wirtualnej platformy Azure przy użyciu programu PowerShell
- Konfigurowanie tożsamości zarządzanych dla zasobów platformy Azure na maszynie wirtualnej platformy Azure przy użyciu szablonów
- Tożsamość maszyny wirtualnej programu Terraform
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
- Zaloguj się do maszyny wirtualnej platformy Azure (korzystanie z konta administratora nie jest konieczne).
- Otwórz przeglądarkę internetową i przejdź pod adres
http://127.0.0.1:11812/azure4sap/metrics
. - 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.
- 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. - 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
- Połączenie do maszyny wirtualnej platformy Azure przy użyciu protokołu SSH.
- Sprawdź dane wyjściowe następującego polecenia
Oczekiwany wynik: zwraca dokument XML zawierający informacje dotyczące monitorowania maszyny wirtualnej, jego dysków i interfejsów sieciowych.curl http://127.0.0.1:11812/azure4sap/metrics
Jeśli poprzednie sprawdzenie nie powiodło się, uruchom następujące dodatkowe testy:
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
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
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
Upewnij się, że zainstalowano najnowszą wersję polecenia cmdlet programu Azure PowerShell zgodnie z opisem w temacie Wdrażanie poleceń cmdlet programu Azure PowerShell.
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>
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:
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).
Zaloguj się przy użyciu konta platformy Azure:
az login
Zainstaluj rozszerzenie AEM interfejsu wiersza polecenia platformy Azure. Upewnij się, że używasz wersji 0.2.2 lub nowszej.
az extension add --name aem
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. |