NVP-vProxy: La vista previa del grupo de máquinas virtuales de NMC falla "No se puede invocar "COM.legato.gst.GtValueList.Iterator()" porque "children" es nulo"
Resumen: La solución NetWorker VMware Protection (NVP) está configurada para respaldos de máquinas virtuales (VM). NetWorker Server está configurado con reglas de asociación dinámica (DA) para identificar las máquinas virtuales en el momento del respaldo. Las propiedades de grupo de NetWorker Management Console (NMC) "Vista previa de todas las máquinas virtuales" arrojan el siguiente error para uno o más grupos: "No se puede invocar "COM.legato.gst.GtValueList.Iterator()" porque "children" es nulo" ...
Síntomas
Las reglas dinámicas están configuradas para NetWorker VMware Protection (NVP): NetWorker: vProxy: Cómo habilitar un grupo de VMware con reglas y
asociaciones dinámicasLa ventana de propiedades de grupo de NetWorker Management Console (NMC) incluye la opción "Preview All Virtual Machines".
El uso de esta opción para uno o más grupos produce el siguiente error en NMC:
Error: Cannot invoke "COM.legato.gst.GtValueList.Iterator()" because "children" is null
Esto se observa en grandes grupos de protección, que abarcan de cientos (500+) a miles de máquinas virtuales (VM) en un solo grupo.
Solo se ve afectada la función de vista previa de NMC:
- Las operaciones de respaldo en el grupo se realizan correctamente.
- La opción "Vista previa" de la interfaz del usuario web de NetWorker (NWUI) enumera las máquinas virtuales.
Causa
Este problema se planteó al equipo de ingeniería de NetWorker.
Esta es una limitación arquitectónica de NetWorker Management Console (NMC) heredado que se mejoró en la interfaz de usuario web de NetWorker (NWUI). Estos componentes utilizan dos recopiladores de datos diferentes:
- NWUI: Utiliza la comunicación basada en REST:
previewWorkItemSelection→VCenterDataAdapter.getMergedWorkitems→VimWrapper.getMergedWorkItemsWithJsonRequest→vproxyInfrastructure.previewVMs
Este flujo de trabajo devuelve JSON a través de HTTP y puede manejar grandes cargas útiles de manera eficiente, lo que resulta ideal para entornos VMware a gran escala. - NMC: Utiliza el protocolo GSTD heredado en lugar de REST. Si bien aprovecha los mismos datos de VM subyacentes, se procesan a través del modelo de objetos Java de GST heredado (
GtValue,GtValueList), o Una representación intermedia de "trabajo como JSON". El error observado se produce dentro de esta ruta de manejo (COM.legato.gst.GtValueList.Iterator), lo que indica una limitación en la forma en que se procesan los conjuntos de datos grandes.
NetWorker funciona según lo previsto.
Resolución
Utilice la opción de "vista previa" de la interfaz del usuario web de NetWorker (NWUI) en la configuración del grupo:
- Vaya a
https://<NetWorker_Server_Address>:9090/nwui - Inicie sesión con su cuenta de NetWorker. (Por ejemplo, cuenta de administrador predeterminada)
- Vaya a Protection→ Groups.
- Seleccione un grupo de protección de VMware y, a continuación, haga clic en Edit.
- Haga clic en la pestaña VMware Resources .
- Haga clic en Preview (Vista previa).

Información adicional
En la Guía de integración de VMware con NetWorker , se indica lo siguiente:
- Asegúrese de no superar más de 10 propiedades o condiciones dentro de una definición de regla. No hay límite en la cantidad de reglas que se pueden crear en un NetWorker Server determinado. El límite mencionado aquí se aplica solo a la cantidad de propiedades o condiciones en una sola definición de regla. Asegúrese de no combinar varios vCenters en la misma regla, es decir, no se recomienda usar una sola regla para todos los vCenters del entorno. Le recomendamos crear una regla independiente para cada vCenter de su entorno.
- Cantidad total de máquinas virtuales en una sola política de NetWorker:
- Máximo: 2000
- Recomendado: 1000
- Puede ejecutar varias políticas de vProxy simultáneamente si la cantidad total de flujos de respaldo simultáneos no supera los límites de vCenter (100 sesiones simultáneas). Para un solo vCenter, escalone los programas de las políticas a fin de asegurarse de que todos los respaldos de una política estén completos antes de que comiencen los respaldos de la siguiente política.
La documentación de NetWorker está disponible a través de: Compatibilidad con NetWorker | Manuales y documentos (debe firmar i con su cuenta de soporte de Dell).