Problem med REST API-klienter och Embedded Unisphere
Summary: Problem med externa klienter för REST API och inbäddad Unisphere
Symptoms
Symtomen på det här problemet varierar,
för många anrop från Rest API-klienten kan resultera i nedanstående problem
- Luckor i prestandadata i Unispheres mätinstrumentpaneler,
- Unisphere visar regelbundet att en matris är avregistrerad i det grafiska användargränssnittet.
- Tjänster på den inbäddade behållaren som går offline i synnerhet PR_Storstpd.
För att felsöka dessa symptom krävs en undersökning av Rest API-loggen.
Detta är inte aktiverat som standard om du vill aktivera detta går du till Unisphere-stöd >> ändra serverloggning > aktivera RestApi-loggar> markera den här kryssrutan.
Detta kan inte göras från matrisen. Måste aktiveras av kunden från deras inbäddade Unisphere
Se nedan Skärmbilder för sökväg

När detta är aktiverat genereras en fil under mappen /server0 från en emcgrab från vApp Manager eller smas.logs en fil som kallas restapi.
Cause
Dessa problem kan orsakas av att man inte följer de bästa metoderna enligt nedan i installationsmanualen för Unisphere för PowerMax. (se upplösning)
En annan orsak kan vara att versionshanterade slutpunkter inte används enligt nedanstående
Stöds:/92/sloprovisioning/symmetrix/
Stöds inte:/sloprovisioning/symmetrix/
En annan faktor att tänka på är också om det finns upprepade API-anrop med MS-antal i jämförelse med genomsnittet, se nedan 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
Exemplet ovan stöds inte heller eftersom det inte är en versionshanterad slutpunkt, se /sloprovisioning/symmetrix/{symmetrixId}/volume/{volumeId}
Detta bör vara 92/sloprovisioning/symmetrix/{symmetrixId}/volume/{volumeId}
Resolution
Se till att bästa praxis följs med REST API-anrop – se installationsmanualen för Unisphere för PowerMax 9.2.1 och tidigare
Unisphere för PowerMax stöder upp till 10 samtidiga användare, med en viss prestandaförsämring som sker med fler än 5
lagringsadministratörsanvändare.
Observera följande rekommendationer om REST API-klientgränser, som måste följas för att uppnå optimala
prestanda:
● Varje REST API-session räknas som en samtidig användare medan REST-anropen körs.
● Högst 5 REST API-klienter kan ansluta till Unisphere-servern samtidigt.
● Högst 50 GET-anrop kan göras till Unisphere-servern per sekund. Dessa kan bestå av REST
API GET-anrop med prestanda och REST API GET-anrop som inte har prestanda.
● Högst fem icke-presterande POST- eller PUT-anrop kan köras mot Unisphere-servern samtidigt.
● Vi rekommenderar att du använder REST API-massanrop där det är möjligt.
NOTERA: Om rekommendationen ovan inte följs kan det leda till försämrad prestanda för Unisphere för PowerMax-servern.
Se till att även versionshanterade slutpunkter används