Problemy z klientami interfejsu API REST i wbudowanym systemem Unisphere

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

Den här artikeln gäller för Den här artikeln gäller inte för Den här artikeln är inte kopplad till någon specifik produkt. Alla produktversioner identifieras inte i den här artikeln.

Symptom

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.

  



 

Orsak

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}

Upplösning

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 

Berörda produkter

Unisphere for PowerMax
Artikelegenskaper
Artikelnummer: 000189251
Artikeltyp: Solution
Senast ändrad: 12 sep. 2025
Version:  4
Få svar på dina frågor från andra Dell-användare
Supporttjänster
Kontrollera om din enhet omfattas av supporttjänster.