NVP-vProxy: Попередній перегляд групи віртуальних машин NMC не спрацював «Не може викликати «COM.legato.gst.GtValueList.Iterator()», оскільки «доти» є нульовими»
Summary: Рішення NetWorker VMware Protection (NVP) налаштоване для резервних копій віртуальних машин (VM). Сервер NetWorker налаштований за правилами Dynamic Association (DA) для ідентифікації віртуальних машин під час резервного копіювання. Властивості групи NetWorker Management Console (NMC) «Preview All Virtual Machines» видають таку помилку для однієї або кількох груп: «Не може викликати «COM.legato.gst.GtValueList.Iterator()», оскільки «дочірні» дорівнюють нулю» ...
Symptoms
Динамічні правила налаштовані для NetWorker VMware Protection (NVP): NetWorker: vProxy: Як увімкнути групу VMware з динамічними асоціаціями та правилами
У вікні властивостей групи NetWorker Management Console (NMC) є опція «Попередньо переглянути всі віртуальні машини».
Використання цієї опції для однієї або кількох груп призводить до наступної помилки в NMC:
Помилка: Cannot invoke "COM.legato.gst.GtValueList.Iterator()" because "children" is null
Це спостерігається на великих групах захисту, що охоплюють сотні (500+) або тисячі віртуальних машин (VM) в одній групі.
Впливає лише функція попереднього перегляду NMC:
- Резервні операції проти групи проходять успішно.
- Опція «Попередній перегляд» у NetWorker Web User Interface (NWUI) містить перелік віртуальних машин.
Cause
Це питання було піднято до інженерії NetWorker.
Це архітектурне обмеження для застарілої консолі управління NetWorker (NMC), яка була вдосконалена у веб-інтерфейсі користувача NetWorker (NWUI). Ці компоненти використовують два різних збирачі даних:
- NWUI: Використовує комунікацію на основі REST:
previewWorkItemSelection→VCenterDataAdapter.getMergedWorkitems→VimWrapper.getMergedWorkItemsWithJsonRequest→vproxyInfrastructure.previewVMs
Цей робочий процес повертає JSON через HTTP і може ефективно обробляти великі корисні навантаження, що добре підходить для масштабних VMware-середовищ. - NMC: Використовує застарілий протокол GSTD замість REST. Хоча він використовує ті самі базові дані віртуальної машини, він обробляється через застарілу об'єктну модель GST Java (
GtValue,GtValueList), або проміжне представлення «роботи як JSON». Спостережувана помилка виникає в межах цього шляху обробки (COM.legato.gst.GtValueList.Iterator), що свідчить про обмеження у способі обробки великих наборів даних.
NetWorker працює так, як задумано.
Resolution
Використовуйте опцію «попередній перегляд» у налаштуваннях групи NetWorker Web User Interface (NWUI):
- Перейдіть на
https://<NetWorker_Server_Address>:9090/nwui - Увійдіть у систему через свій акаунт NetWorker. (Наприклад, обліковий запис адміністратора за замовчуванням)
- Перейдіть до груп захисту→.
- Виберіть групу захисту VMware, потім натисніть Edit,
- Натисніть вкладку VMware Resources .
- Натисніть Preview.

Additional Information
Посібник з інтеграції VMware NetWorker містить наступне:
- Переконайтеся, що ви не перевищуєте понад 10 властивостей або умов у визначенні правила. Не існує обмежень на кількість правил, які можна створити на певному сервері NetWorker, згадане обмеження тут стосується лише кількості властивостей або умов у визначенні одного правила. Переконайтеся, що ви не об'єднуєте кілька vCenters в одне правило, тобто використовувати одне правило для всіх vCenters у вашому середовищі не рекомендується. Рекомендуємо створити окреме правило для кожного vCenter у вашому середовищі.
- Загальна кількість віртуальних машин в одній політиці NetWorker:
- Максимум: 2000
- Рекомендовано: 1000
- Ви можете одночасно запускати кілька політик vProxy, якщо загальна кількість одночасних потоків резервного копіювання не перевищує ліміти vCenter (100 одночасних сесій). Для одного vCenter розподільте графіки полісів, щоб усі резервні копії поліса були завершені до початку резервних копій наступної політики.
Документація NetWorker доступна через: Підтримка NetWorker | Інструкції та документи (Ви повинні підписатися через свій обліковий запис підтримки Dell).