REST API 클라이언트 및 Embedded Unisphere에서 나타나는 문제
Summary: REST API 외부 클라이언트 및 내장된 Unisphere에서 나타나는 문제
Symptoms
이 문제의 증상은 다양합니다.
Rest API 클라이언트에서 너무 많은 호출을 하면 다음과 같은 문제가 발생할 수 있습니다.
- Unisphere 메트릭 대시보드의 성능 데이터 격차,
- Unisphere에서 주기적으로 어레이가 GUI에서 등록 취소되었음을 표시합니다.
- 특히 PR_Storstpd 오프라인 상태가 되는 내장형 컨테이너의 서비스
이러한 증상을 해결하려면 Rest API 로그를 검사해야 합니다.
기본적으로 활성화되어 있지 않습니다. 활성화하려면 unisphere > supportmodify> server loggingenableRestApi > logs> 로 이동하여 이 확인란을 선택합니다.
이 작업은 어레이에서 수행할 수 없으며 고객은 내장된 Unisphere에서 활성화해야 합니다. 아래 경로
스크린샷을 참조하십시오. 이 기능이 활성화되면 vApp Manager의 emcgrab 또는 smas.logs에 있는 /server0 폴더 아래에 있는 파일에 restapi라는 파일이 생성됩니다.
Cause
이러한 문제는 아래 Unisphere for PowerMax 설치 가이드의 모범 사례를 따르지 않을 때 발생할 수 있습니다. (해결 방법 참조)
또 다른 원인은 버전이 지정된 엔드포인트가 아래
와 같이 사용되지 않기 때문일 수 있습니다. 지원됩니다./92/sloprovisioning/symmetrix/
지원되지 않는 기능:/sloprovisioning/symmetrix/
또한 고려해야 할 또 다른 요소는 평균과 비교하여 MS 수로 반복되는 API 호출이 있는지 여부입니다. 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
또한 위의 예제는 버전이 지정된 엔드포인트가 아니므로 지원되지 않습니다. / 참조sloprovisioning/symmetrix/{symmetrixId}/volume/{volumeId}
이것은해야합니다 92/sloprovisioning/symmetrix/{symmetrixId}/volume/{volumeId}
Resolution
REST API 호출 시 모범 사례를 따르는지 확인 - Unisphere for PowerMax 설치 가이드 9.2.1 이하
참조 Unisphere for PowerMax는 최대 10명의 동시 사용자를 지원하며, 5
명 이상의 스토리지 관리자가 있으면 약간의 성능 저하가 발생합니다.
최적의
성능을 달성하기 위해 준수해야 하는 REST API 클라이언트 제한에 대한 다음 권장 사항을 참고하십시오.
● REST 호출이 실행되는 동안 각 REST API 세션은 동시 사용자로 계산됩니다.
● 최대 5개의 REST API 클라이언트가 Unisphere 서버에 동시에 연결할 수 있습니다.
● Unisphere 서버에 초당 최대 50개의 GET 호출을 할 수 있습니다. 이러한 호출은 성능 REST API
GET 호출과 비성능 REST API GET 호출로 구성될 수 있습니다.
● Unisphere 서버에 대해 최대 5개의 비성능 POST 또는 PUT 호출을 동시에 실행할 수 있습니다.
● 가능하면 대량 REST API 호출을 사용하는 것이 좋습니다.
참고: 위의 권장 사항을 따르지 않으면 Unisphere for PowerMax 서버의 성능이 저하될 수 있습니다.
버전이 지정된 엔드포인트도 사용되는지 확인