Problemas observados con los clientes de API REST y Unisphere integrado
Summary: Problemas observados con los clientes externos de la API REST y Unisphere integrado
Symptoms
Los síntomas de este problema varían,
demasiadas llamadas desde el cliente de la API REST pueden provocar los siguientes problemas
- Brechas en los datos de rendimiento en los tableros de métricas de Unisphere,
- Unisphere muestra periódicamente que un arreglo no está registrado en la GUI.
- Los servicios en el contenedor integrado se desconectan en PR_Storstpd particular.
Para solucionar estos síntomas, es necesario examinar el registro de la API REST.
Esto no está habilitado de manera predeterminada, para habilitar esto, vaya a Unisphere > support modify> server logging > enable RestApi logs marque esta casilla de > verificación.
Esto no se puede hacer desde el arreglo. El cliente debe habilitarlo desde su Unisphere integrado Consulte a continuación las capturas de pantalla de la ruta
Una vez que esto esté habilitado, se generará un archivo en la carpeta /server0 de un emcgrab desde el administrador de dispositivos virtuales o smas.logs llamado API REST.
Cause
Estos problemas pueden deberse a que no se siguen las prácticas recomendadas que se indican a continuación en la Guía de instalación de Unisphere para PowerMax. (ver resolución)
Otra causa podría ser que los terminales con versiones no se utilizan como se muestra a continuación
Compatible:/92/sloprovisioning/symmetrix/
No compatible:/sloprovisioning/symmetrix/
Además, otro factor a tener en cuenta es si hay llamadas repetidas a la API con el recuento de MS en comparación con el promedio, consulte a continuación 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
El ejemplo anterior tampoco es compatible, ya que no es un terminal con versiones, consulte /sloprovisioning/symmetrix/{symmetrixId}/volume/{volumeId}
Esto debe ser 92/sloprovisioning/symmetrix/{symmetrixId}/volume/{volumeId}
Resolution
Asegúrese de que se sigan las prácticas recomendadas con las llamadas a la API REST: consulte la Guía de instalación de Unisphere para PowerMax 9.2.1 y versiones anteriores
. Unisphere para PowerMax admite hasta 10 usuarios simultáneos, y se produce cierta degradación del rendimiento con más de 5
usuarios administradores de almacenamiento.
Tenga en cuenta las siguientes recomendaciones sobre los límites de clientes de la API REST, que se deben cumplir para lograr un rendimiento
óptimo
:● Cada sesión de la API REST cuenta como un usuario simultáneo mientras se ejecutan las llamadas REST.
● Un máximo de 5 clientes de API REST pueden conectarse al servidor de Unisphere simultáneamente.
● Se puede realizar un máximo de 50 llamadas GET al servidor de Unisphere por segundo. Pueden estar compuestas por llamadas GET de la API REST
de rendimiento y llamadas GET de la API REST que no son de rendimiento.
● Se puede ejecutar simultáneamente un máximo de 5 llamadas POST o PUT que no sean de rendimiento en el servidor de Unisphere.
● Se recomienda utilizar llamadas masivas a la API REST siempre que sea posible.
NOTA: Si no se sigue la recomendación anterior, es posible que se produzca una degradación del rendimiento del servidor de Unisphere para PowerMax.
Asegúrese de que también se utilicen terminales con versiones