Problemer med REST API-klienter og integreret unisphere
Summary: Problemer med eksterne REST API-klienter og integreret Unisphere
Symptoms
Symptomerne på dette problem varierer.
For mange kald fra Rest API-klienten kan resultere i nedenstående problemer
- Huller i præstationsdata i Unisphere-måledashboards,
- Unisphere, der med jævne mellemrum viser, at et system ikke er registreret på den grafiske brugergrænseflade.
- Services på den integrerede container, der går offline, især PR_Storstpd.
Hvis du vil foretage fejlfinding af disse symptomer, er det nødvendigt at undersøge Rest API-logfilen.
Dette er ikke aktiveret som standard for at aktivere dette , gå til unisphere > support> modify server logging > enable RestApi logs> marker dette afkrydsningsfelt.
Dette kan ikke gøres fra systemet, skal aktiveres af kunden fra deres integrerede unisphere Se nedenfor Skærmbilleder for sti
Når dette er aktiveret, vil en fil under mappen /server0 fra en emcgrab fra vapp-krybben eller smas.logs have en fil genereret kaldet restapi.
Cause
Disse problemer kan skyldes, at den bedste praksis som vist herunder fra Unisphere til PowerMax-installationsvejledningen ikke overholdes. (se opløsning)
En anden årsag kan være, at versionerede slutpunkter ikke bruges som nedenfor
Understøttet:/92/sloprovisioning/symmetrix/
Understøttes ikke:/sloprovisioning/symmetrix/
En anden faktor at overveje er også, hvis der er gentagne API-kald med MS-tælling i forhold til gennemsnittet, se nedenfor 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 null2021-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 null2021-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 null2021-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 null2021-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 null2021-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 null2021-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 null2021-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
Ovenstående eksempel understøttes heller ikke, da det ikke er et versioneret slutpunkt, se /sloprovisioning/symmetrix/{symmetrixId}/volume/{volumeId}
Dette bør være 92/sloprovisioning/symmetrix/{symmetrixId}/volume/{volumeId}
Resolution
Sørg for, at bedste praksis følges med REST API-kald – se Unisphere til PowerMax-installationsvejledning 9.2.1 og derunder
Unisphere for PowerMax understøtter op til 10 samtidige brugere, med en vis forringelse af ydeevnen forekommer med mere end 5
storageadministratorbrugere.
Bemærk følgende anbefalinger om REST API-klientgrænser, som skal overholdes for at opnå optimal
ydeevne:
● Hver REST API-session tæller som en samtidig bruger, mens REST-opkaldene kører.
● Maksimalt 5 REST API-klienter kan oprette forbindelse til Unisphere-serveren samtidigt.
● Der kan maksimalt foretages 50 GET-opkald til Unisphere-serveren pr. sekund. Disse kan bestå af REST
API GET-ydeevneopkald og REST API GET-opkald, der ikke fungerer.
● Der kan maksimalt køres 5 POST- eller PUT-opkald, der ikke udføres, samtidigt mod Unisphere-serveren.
● Det anbefales, at du bruger REST API-massekald, hvor det er muligt.
BEMÆRK: Hvis ovenstående anbefaling ikke følges, kan det medføre en forringelse af ydeevnen for Unisphere til PowerMax-serveren.
Sørg for, at versionerede slutpunkter også anvendes