Problemen met REST API-clients en geïntegreerde unisphere
Summary: Problemen met externe REST API-clients en geïntegreerde Unisphere
Symptoms
Symptomen van dit probleem variëren.
Te veel aanroepen van de Rest API-client kunnen leiden tot de onderstaande problemen
- Hiaten in prestatiedata in de meetdashboards van Unisphere,
- Unisphere geeft periodiek weer dat de registratie van een array in de GUI is ongedaan gemaakt.
- Services op de ingesloten container die offline gaan, met name PR_Storstpd.
Om deze symptomen op te lossen, is een onderzoek van het REST API-logboek nodig.
Dit is niet standaard ingeschakeld om dit in te schakelen. Ga naar Unisphere > Support> server logging > wijzigen RestApi-logboeken> inschakelen vink dit selectievakje aan.
Dit kan niet worden gedaan vanuit de array, moet worden ingeschakeld door de klant vanuit hun geïntegreerde unisphere Zie hieronder Screenshots voor pad
Zodra dit is ingeschakeld, wordt een bestand onder de map /server0 van een emcgrab van de vapp manager of smas.logs gegenereerd met de naam restapi.
Cause
Deze problemen kunnen worden veroorzaakt door het niet naleven van de aanbevolen procedures zoals hieronder in de Unisphere voor PowerMax installatiehandleiding. (zie resolutie)
Een andere oorzaak kan zijn dat eindpunten met versiebeheer niet worden gebruikt zoals hieronder
Ondersteund:/92/sloprovisioning/symmetrix/
Niet ondersteund:/sloprovisioning/symmetrix/
Een andere factor waarmee rekening moet worden gehouden, is of er herhaalde API-aanroepen zijn met het aantal MS in vergelijking met het gemiddelde, zie hieronder: 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
Het bovenstaande voorbeeld wordt ook niet ondersteund omdat het geen eindpunt met versiebeheer is, zie /sloprovisioning/symmetrix/{symmetrixId}/volume/{volumeId}
Dit moet worden 92/sloprovisioning/symmetrix/{symmetrixId}/volume/{volumeId}
Resolution
Zorg ervoor dat best practices worden gevolgd met REST API-aanroepen - zie Unisphere for PowerMax installatiehandleiding 9.2.1 en lager
Unisphere for PowerMax ondersteunt maximaal 10 gelijktijdige gebruikers, waarbij enige prestatievermindering optreedt bij meer dan 5
storagebeheerders.
Let op de volgende aanbevelingen met betrekking tot REST API-clientlimieten, die moeten worden nageleefd om optimale
prestaties te bereiken:
● Elke REST API-sessie telt als een gelijktijdige gebruiker terwijl de REST-aanroepen worden uitgevoerd.
● Er kunnen maximaal 5 REST API-clients tegelijkertijd verbinding maken met de Unisphere-server.
● Er kunnen maximaal 50 GET-oproepen per seconde naar de Unisphere-server worden gedaan. Deze kunnen bestaan uit presterende REST
API GET-aanroepen en niet-presterende REST API GET-aanroepen.
● Er kunnen maximaal 5 niet-presterende POST- of PUT-oproepen tegelijkertijd worden uitgevoerd tegen de Unisphere-server.
● Het wordt aanbevolen om, waar mogelijk, bulkREST API-aanroepen te gebruiken.
OPMERKING: Als de bovenstaande aanbeveling niet wordt opgevolgd, kan dit leiden tot een slechter presterende Unisphere for PowerMax server.
Ervoor zorgen dat eindpunten met versiebeheer ook worden gebruikt