Problemy z klientami interfejsu API REST i wbudowanym systemem Unisphere

Summary: Problemy z zewnętrznymi klientami interfejsu API REST i wbudowanym Unisphere

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

Objawy tego problemu są różne.

Zbyt wiele wywołań z klienta interfejsu API REST może spowodować poniższe problemy 

  • Luki w danych wydajnościowych w pulpitach nawigacyjnych wskaźników Unisphere,
  • Unisphere okresowo wyświetla informację, że macierz została wyrejestrowana w graficznym interfejsie użytkownika.
  • W szczególności usługi na wbudowanym kontenerze przechodzą w tryb offline PR_Storstpd.


Aby rozwiązać te objawy, należy sprawdzić dziennik interfejsu API REST.

Domyślnie ta opcja nie jest włączona, aby włączyć tę opcję, przejdź do obsługi> unisphere>, zmodyfikuj rejestrowanie > serwera, włącz dzienniki RestAPI,> zaznacz to pole wyboru.

Nie można tego zrobić z poziomu macierzy, musi być włączona przez klienta z jego wbudowanego unisphere Zobacz poniżej zrzuty ekranu dla ścieżki






Modyfikacja ekranu rejestrowania serwera
Konsola UnispherePo włączeniu tej funkcji plik w folderze /server0 z emcgrab z menedżera vapp lub smas.logs będzie miał wygenerowany plik o nazwie restapi.

  



 

Cause

Problemy te mogą być spowodowane nieprzestrzeganiem najlepszych praktyk opisanych poniżej w podręczniku instalacji Unisphere dla PowerMax. (zobacz rezolucję)

Inną przyczyną może być to, że wersjonowane punkty końcowe nie są używane, jak poniżej

obsługiwane:
/92/sloprovisioning/symmetrix/

Nieobsługiwane:
/sloprovisioning/symmetrix/

Innym czynnikiem, który należy wziąć pod uwagę, jest to, czy występują powtarzające się wywołania interfejsu API z liczbą MS w porównaniu ze średnią, patrz poniżej 

2021-06-30 11:10:55,510 INFO  [em.bp.RESTAPIUSAGE] (default task-46) /sloprovisioning/symmetrix/{symmetrixId}/volume/{volumeId}    UNKNOWN/10.xx.x.xxx    GET    314 ms    200    null    null    null
2021-06-30 11:11:35,937 INFO  [em.bp.RESTAPIUSAGE] (default task-43) /sloprovisioning/symmetrix/{symmetrixId}/volume/{volumeId}    UNKNOWN/10.xx.xx.xx    GET    299 ms    200    null    null    null
2021-06-30 11:11:35,938 INFO  [em.bp.RESTAPIUSAGE] (default task-37) /sloprovisioning/symmetrix/{symmetrixId}/volume/{volumeId}    UNKNOWN/10.x.xx.xx    GET    327 ms    200    null    null    null
2021-06-30 11:11:35,939 INFO  [em.bp.RESTAPIUSAGE] (default task-19) 2021-06-30 10:55:55,533 INFO  [em.bp.RESTAPIUSAGE] (default task-32) /sloprovisioning/symmetrix/{symmetrixId}/volume/{volumeId}    UNKNOWN/10.xx.xx.xx   GET    320 ms    200    null    null    null
2021-06-30 10:55:55,534 INFO  [em.bp.RESTAPIUSAGE] (default task-10) /sloprovisioning/symmetrix/{symmetrixId}/volume/{volumeId}    UNKNOWN/10.xx.xx.xx    GET    320 ms    200    null    null    null
2021-06-30 10:56:35,795 INFO  [em.bp.RESTAPIUSAGE] (default task-14) /sloprovisioning/symmetrix/{symmetrixId}/volume/{volumeId}    UNKNOWN/10.xx.xx.xx   GET    40584 ms    200    null    null    null
2021-06-30 10:56:35,795 INFO  [em.bp.RESTAPIUSAGE] (default task-15) /sloprovisioning/symmetrix/{symmetrixId}/volume/{volumeId}    UNKNOWN/10.xx.xx.xx   GET    40584 ms    200    null    null    null
2021-06-30 10:56:35,798 INFO  [em.bp.RESTAPIUSAGE] (default task-34) /sloprovisioning/symmetrix/{symmetrixId}/volume/{volumeId}    UNKNOWN/10.xx.xx.xx  GET    40454 ms    200    null    null


Powyższy przykład również nie jest obsługiwany, ponieważ nie jest to wersjonowany punkt końcowy patrz /sloprovisioning/symmetrix/{symmetrixId}/volume/{volumeId}

Powinno to być 
92/sloprovisioning/symmetrix/{symmetrixId}/volume/{volumeId}

Resolution

Upewnij się, że najlepsze praktyki są przestrzegane w przypadku wywołań interfejsu API REST — patrz Przewodnik instalacji Unisphere dla PowerMax 9.2.1 i niższe

Unisphere dla PowerMax obsługuje do 10 równoczesnych użytkowników, przy czym pewne obniżenie wydajności występuje w przypadku więcej niż 5
administratorów pamięci masowej.
Zwróć uwagę na następujące zalecenia dotyczące limitów klientów REST API, których należy przestrzegać, aby osiągnąć optymalną
wydajność:
● Każda sesja REST API liczy się jako współbieżny użytkownik podczas wykonywania wywołań REST.
● Maksymalnie 5 klientów REST API może łączyć się jednocześnie z serwerem Unisphere.
● Do serwera Unisphere można wykonać maksymalnie 50 wywołań GET na sekundę. Mogą one składać się z wywołań REST
API GET wydajności i niezwiązanych z wydajnością wywołań REST API GET.
● Jednocześnie na serwerze Unisphere można uruchomić maksymalnie 5 niewydajnych wywołań POST lub PUT.
● Zaleca się używanie zbiorczych wywołań interfejsu API REST, jeśli to możliwe.
UWAGA: Niezastosowanie się do powyższego zalecenia może spowodować obniżenie wydajności serwera Unisphere dla PowerMax.

Upewnij się, że używane są również wersjonowane punkty końcowe 

Affected Products

Unisphere for PowerMax
Article Properties
Article Number: 000189251
Article Type: Solution
Last Modified: 12 Sep 2025
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.