REST API -asiakasohjelmissa ja Embedded unispheressa ilmenneet ongelmat
Summary: REST-ohjelmointirajapinnan ulkoisissa asiakasohjelmissa ja upotetussa Unispheressa ilmenneet ongelmat
Symptoms
Tämän ongelman oireet vaihtelevat:
Liian monta kutsua Rest API -asiakkaalta voi johtaa seuraaviin ongelmiin
- Unisphere-mittarien koontinäyttöjen suorituskykytietojen aukot,
- Unisphere näyttää ajoittain, että levyjärjestelmän rekisteröinti on poistettu graafisessa käyttöliittymässä.
- Erityisesti upotetun kontin offline-tilaan siirtymisen palvelut PR_Storstpd.
Näiden oireiden vianmääritys edellyttää REST API -lokin tutkimista.
Tämä ei ole oletusarvoisesti käytössä, jos haluat ottaa tämän käyttöön, siirry Unisphere-tukeen>>, muokkaa palvelimen kirjaamista>, ota käyttöön RestApi-lokit,> valitse tämä valintaruutu.
Tätä ei voi tehdä levyjärjestelmässä, asiakkaan on otettava se käyttöön sulautetusta unispherestään Katso alta Näyttökuvat polusta
Kun tämä on otettu käyttöön, /server0-kansiossa on vapp mangerin tai smas.logsin emcgrabista luotu tiedosto nimeltä restapi.
Cause
Nämä ongelmat voivat johtua Unisphere for PowerMaxin asennusoppaan parhaiden käytäntöjen noudattamatta jättämisestä. (Katso päätöslauselma)
Toinen syy voi olla se, että versioituja päätepisteitä ei käytetä alla kuvatulla
tavalla Tuettu:/92/sloprovisioning/symmetrix/
Ei tuettu:/sloprovisioning/symmetrix/
Toinen huomioon otettava tekijä on, jos MS-määrällä on toistuvia API-kutsuja verrattuna keskiarvoon, katso alla 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
Yllä olevaa esimerkkiä ei myöskään tueta, koska se ei ole versioitu päätepiste, katso /sloprovisioning/symmetrix/{symmetrixId}/volume/{volumeId}
Tämän pitäisi olla 92/sloprovisioning/symmetrix/{symmetrixId}/volume/{volumeId}
Resolution
Varmista, että REST-ohjelmointirajapintakutsuissa noudatetaan parhaita käytäntöjä. Lisätietoja on Unisphere for PowerMax -asennusoppaassa 9.2.1 ja sitä vanhemmissa
versioissa Unisphere for PowerMax tukee enintään 10 samanaikaista käyttäjää, mutta suorituskyky heikkenee jonkin verran yli viidellä
tallennuksen järjestelmänvalvojakäyttäjällä.
Huomaa seuraavat suositukset REST API -asiakasrajoista, joita on noudatettava optimaalisen
suorituskyvyn saavuttamiseksi:
● Jokainen REST API -istunto lasketaan samanaikaiseksi käyttäjäksi REST-kutsujen ollessa käynnissä.
● Enintään 5 REST API -asiakasta voi muodostaa yhteyden Unisphere-palvelimeen samanaikaisesti.
● Unisphere-palvelimeen voidaan soittaa enintään 50 GET-puhelua sekunnissa. Nämä voivat koostua suorituskykyisistä REST
API GET -kutsuista ja ei-suorituskykyisistä REST API GET -kutsuista.
● Unisphere-palvelimelle voidaan suorittaa samanaikaisesti enintään 5 suorituskyvytöntä POST- tai PUT-kutsua.
● On suositeltavaa käyttää joukkona REST API -kutsuja mahdollisuuksien mukaan.
HUOMAUTUS: Jos edellä annettua suositusta ei noudateta, Unisphere for PowerMax -palvelimen suorituskyky saattaa heikentyä.
Varmista, että käytössä on myös versioituja päätepisteitä