Проблеми з клієнтами REST API та Embedded unisphere
Summary: Проблеми, пов'язані із зовнішніми клієнтами REST API та вбудованою системою Unisphere
Symptoms
Симптоми цієї проблеми різні,
занадто багато дзвінків від клієнта Rest API може призвести до наведених нижче проблем
- Прогалини в даних про продуктивність на інформаційних панелях метрик Unisphere,
- Unisphere періодично відображає, що масив незареєстрований у графічному інтерфейсі.
- Послуги з вбудованого контейнера, що виходять в автономний режим, зокрема, PR_Storstpd.
Щоб усунути ці симптоми, необхідно вивчити журнал Rest API.
Це не увімкнено за замовчуванням, щоб увімкнути це, перейдіть до підтримки> unisphere>, змініть журнал > сервера, увімкніть журнали RestApi,> поставте галочку в цьому пункті.
Це не може бути зроблено з масиву , має бути включено клієнтом зі своєї вбудованої унісфери
. Дивіться нижче Скріншоти для шляху
Як тільки це буде включено, файл у папці /server0 з emcgrab з менеджера vapp або smas.logs матиме згенерований файл під назвою restapi.
Cause
Ці проблеми можуть бути спричинені недотриманням найкращих практик, як нижче в посібнику зі встановлення Unisphere для PowerMax. (див. резолюцію)
Іншою причиною може бути те, що кінцеві точки з версіями не використовуються, як показано нижче
. Підтримується:/92/sloprovisioning/symmetrix/
Не підтримується:/sloprovisioning/symmetrix/
Також ще одним фактором, який слід враховувати, є наявність повторюваних викликів 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 для PowerMax 9.2.1 і нижче
Unisphere для PowerMax підтримує до 10 одночасних користувачів, при цьому деяке зниження продуктивності відбувається з більш ніж 5
користувачами з адміністратором сховища.
Зверніть увагу на наступні рекомендації щодо обмежень клієнта REST API, яких необхідно дотримуватися для досягнення оптимальної
продуктивності:
● Кожен сеанс REST API зараховується як одночасний користувач під час виконання викликів REST.
● До сервера Unisphere одночасно можуть підключатися максимум 5 клієнтів REST API.
● На сервер Unisphere можна здійснювати максимум 50 дзвінків GET в секунду. Вони можуть складатися з викликів REST
API GET і непродуктивних викликів REST API GET.
● Максимум 5 непродуктивних викликів POST або PUT можуть бути запущені проти сервера Unisphere одночасно.
● Рекомендується використовувати масові виклики REST API, де це можливо.
ПРИМІТКИ: Якщо не дотримуватися наведених вище рекомендацій, це може призвести до зниження продуктивності сервера Unisphere для PowerMax.
Переконайтеся, що також використовуються кінцеві точки з версіями