Unisphere for VMAX: REST API 호출이 실패합니다.
Summary: Unisphere for VMAX: REST API(Application Programming Interface) 호출이 실패합니다.
Symptoms
REST API 호출이 실패합니다. BMC(Baseboard Management Control) BCO(Capacity Optimization)는 REST API 호출을 통해 Unisphere에서 정보를 쿼리하여 BCO UI(User Interface)에 보고하는 툴입니다.
BCO에 Symmetrix에 대한 데이터가 표시되지 않습니다. BCO는 Perfmon 사용자로 UNIVMAX(Unisphere for VMAX)에서 정보를 수집하도록 구성됩니다.
이 경우 BMC의 BCO 툴이 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>
Perfmon 사용자를 사용할 때 Mozilla Firefox 클라이언트에서 Unisphere for VMAX로의 RESTAPI 호출이 실패했습니다. 이것은 관리자 (smc) 사용자에서 잘 작동합니다.
Cause
Resolution
이 문제를 해결하려면 사용자 이름(대소문자 구분)이 적절한 권한으로 Symmetrix 권한 부여 목록(symauth list -users -sid xxx)에 올바르게 추가되었는지 확인하십시오.
Additional Information
이 경우 사용자 이름에 호스트 이름 접두사가 있어 문제가 발생했습니다. 해당 사용자의 symauth 목록에서 호스트 이름 접두사를 제거하여 문제가 해결되었습니다.
Symmetrix 성능 메트릭에 액세스할 수 있는 사용자는 다음과 같습니다.
- 관리자
- 스토리지 관리자
- 성능 모니터
- 모니터
Symmetrix 성능 메트릭에 대한 액세스가 허용되지 않는 사용자:
- 감사
- 보안 관리자
- 없음
자세한 내용은 Unisphere for VMAX RESTAPI 프로그래머용 가이드를 참조하십시오. 설명서는 Dell EMC 온라인 지원에서 찾을 수 있습니다 https://www.dell.com/support/product-details/en-us/product/unisphere-for-vmax/docs