Problemas observados com clientes da API REST e Unisphere incorporado
Summary: Problemas observados com clientes externos da API REST e Unisphere incorporado
Symptoms
Os sintomas desse problema variam,muitas
chamadas do cliente da API REST podem resultar nos problemas abaixo
- Lacunas nos dados de desempenho nos painéis de controle de métricas do Unisphere,
- Unisphere exibindo periodicamente que um array não está registrado na GUI.
- Serviços no contêiner incorporado que ficam off-line em PR_Storstpd específicos.
Para solucionar esses sintomas, é necessário examinar o log da API REST.
Isso não é ativado por padrão Para ativar isso, vá para suporte do unisphere > modificar> log do > servidor ativar logs RestApi marque> esta caixa de seleção.
Isso não pode ser feito no array , deve ser habilitado pelo cliente a partir do Unisphere incorporado Veja abaixo Capturas de tela do caminho
Quando isso for ativado, um arquivo na pasta /server0 de um emcgrab do vApp Manager ou smas.logs será gerado chamado RestAPI.
Cause
Esses problemas podem ser causados pela não adesão às práticas recomendadas, conforme descrito abaixo no guia de instalação do Unisphere for PowerMax. (consulte a resolução)
Outra causa pode ser que os endpoints com versões não estão sendo usados conforme abaixo
Suportado:/92/sloprovisioning/symmetrix/
Não suportado:/sloprovisioning/symmetrix/
Outro fator a ser considerado é se há chamadas API repetidas com contagem de MS em comparação com a média, veja abaixo 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
O exemplo acima também não é compatível, pois não é um endpoint com versão, consulte /sloprovisioning/symmetrix/{symmetrixId}/volume/{volumeId}
Isso deve ser 92/sloprovisioning/symmetrix/{symmetrixId}/volume/{volumeId}
Resolution
Certifique-se de que as práticas recomendadas estejam sendo seguidas com as chamadas da API REST — consulte o guia de instalação do Unisphere for PowerMax 9.2.1 e abaixo
O Unisphere for PowerMax comporta até 10 usuários simultâneos, ocorrendo alguma degradação de desempenho com mais de 5
usuários administradores de armazenamento.
Observe as seguintes recomendações sobre os limites de client da API REST, que devem ser seguidas para alcançar o desempenho ideal
:
● Cada sessão da API REST conta como um usuário simultâneo enquanto as chamadas REST estão em execução.
● Um máximo de 5 clients de API REST podem se conectar ao servidor Unisphere simultaneamente.
● Um máximo de 50 chamadas GET podem ser feitas para o servidor Unisphere por segundo. Eles podem ser compostos de chamadas REST
API GET de desempenho e chamadas REST API GET sem desempenho.
● Um máximo de 5 chamadas POST ou PUT sem desempenho podem ser executadas no servidor Unisphere simultaneamente.
● É recomendável usar chamadas API REST em massa, sempre que possível.
OBSERVAÇÃO: Se a recomendação acima não for seguida, isso poderá resultar em degradação do desempenho do servidor Unisphere for PowerMax.
Certifique-se de que os endpoints com versões também estejam sendo usados