Unisphere for VMAX. Вызовы API-интерфейса REST завершаются сбоем.
Summary: Unisphere for VMAX. Сбой вызовов интерфейса прикладного программирования (API) REST.
Symptoms
Вызовы API-интерфейса REST завершаются сбоем. Оптимизация емкости (BCO) управления системной платой (BMC) — это средство, которое использует вызовы API REST для запроса информации из Unisphere для отправки отчетов в пользовательский интерфейс (UI) BCO.
BCO не отображает данные для Symmetrix. BCO настроен для сбора информации из Unisphere для VMAX (UNIVMAX) в качестве пользователя Perfmon.
В этом случае инструмент BCO компании BMC попытался запросить информацию у Unisphere и получил следующую ошибку:
Response: HTTP/1.1 403 Forbidden Server: Apache-Coyote/1.1 Date: Wed, 02 Mar 2016 15:58:55 GMT Accept-Ranges: bytes Server: Restlet-Framework/2.1.2 RESTAPI-PROCESSING-TIME: 22 RESTAPI-ACTIVE-SESSION-COUNT: 2 Content-Type: application/xml Transfer-Encoding: chunked <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <exception xmlns="http://www.emc.com/em/2012/07/univmax/restapi/common" xmlns:ns2="http://www.emc.com/em/2012/07/univmax/restapi/management" xmlns:ns3="http://www.emc.com/em/2012/07/univmax/restapi/mobile" xmlns:ns4="http://www.emc.com/em/2012/07/univmax/restapi/performance" message="User is not authorized for symmetrixId [000xxxxxxxxx]"/> Request: POST https://<UNIVMAX_SERVER_IP>:8443/univmax/restapi/performance/FEDirector/keys HTTP/1.1 Accept-Encoding: gzip,deflate Content-Type: application/xml Accept: application/xml Content-Length: 280 Host: UNIVMAX_SERVER:8443 Connection: Keep-Alive User-Agent: Apache-HttpClient/4.1.1 (java 1.5) Cookie: JSESSIONID=bRaJZl6VUZbus-6yWmD0FZa8 Cookie2: $Version=1 Authorization: Basic <REDACTED> <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <ns2:feDirectorKeyParam xmlns="http://www.emc.com/em/2012/07/univmax/restapi/common" xmlns:ns2="http://www.emc.com/em/2012/07/univmax/restapi/performance"> <symmetrixId>000xxxxxxxxx</symmetrixId> </ns2:feDirectorKeyParam>
Вызовы API REST из клиента Mozilla Firefox в Unisphere для VMAX завершались сбоем при использовании пользователя Perfmon. Это нормально работает с пользователем с правами администратора (smc).
Cause
Resolution
Для решения этой проблемы убедитесь, что имя пользователя (с учетом регистра) правильно добавлено в список авторизации Symmetrix (symauth list -users -sid xxx) с соответствующими привилегиями.
Additional Information
В данном случае имя пользователя имело префикс имени хоста, что и вызвало проблему. Удаление префикса имени хоста из списка symauth для этого пользователя решило проблему.
Пользователи, которым разрешен доступ к метрикам производительности Symmetrix:
- Администратор
- Администратор хранилища
- Монитор производительности
- Монитор
Пользователи, которым запрещен доступ к метрикам производительности Symmetrix:
- Ревизор
- Администратор безопасности
- None
Подробные сведения см. в Руководстве программиста по RESTAPI в Unisphere для VMAX . Документацию можно найти на веб-сайте онлайн-поддержки Dell EMC по адресу https://www.dell.com/support/product-details/en-us/product/unisphere-for-vmax/docs