La modificación del flujo de trabajo de NetWorker NVP-vProxy falló: El nombre de vProxy no es válido
Summary: La modificación del flujo de trabajo de NetWorker NVP-vProxy falló: El nombre de vProxy no es válido.
Symptoms
Cuando se intenta modificar un flujo de trabajo de NVP-vProxy, se muestra el siguiente error:
Cause
El error indica que hay un problema con un vProxy en otro flujo de trabajo con la misma política. Este vProxy ya no existe en esta zona de datos.
Tras la modificación de uno de los flujos de trabajo, NetWorker intenta actualizar toda la política. NetWorker no puede modificar la política porque hay un vProxy en otro flujo de trabajo que no tiene ningún recurso vProxy en la base de datos de recursos de NetWorker.
Cuando se comprueba la configuración de la política mediante el comando nsrpolicy , descubrimos que hay otra acción que aún utiliza un nodo vProxy eliminado:
nsrpolicy action display --policy_name=POLICY_NAME --workflow_name=WORKFLOW_NAME --action_name=ACTION_NAME
Ejemplo:
[root@nsr ~]# nsrpolicy action display --policy_name=VMware --workflow_name=ImageProtection_Manual --action_name=backup
{
"actionName": "backup",
"actionSpecific": {
"actions": {
"actionType": "backup",
"actionBackupSubtypeSpecific": {
"backupSubtypes": {
"abBackupSubtype": "vmware-vproxy",
"abvProxyDestinationPool": "ddve01_VMbackup",
"abvProxyName": "nsr-vproxy01.amer.lan",
"abvProxyZDDRetentionLockTime": "",
"abvProxyZEnableDDRetentionLock": false
}
},
...
...
...
}
La utilidad de línea de comandos nsradmin también se puede utilizar:
nsradmin option hidden print type: nsr protection policy; name: POLICY_NAME
Ejemplo:
nsradmin> option hidden
Hidden display option turned on
Display options:
Dynamic: Off;
Hidden: On;
Raw I18N: Off;
Resource ID: Off;
Regexp: Off;
nsradmin> print type: nsr protection policy; name: vmware
type: NSR Protection Policy;
name: VMware;
comment: ;
start now: ;
restart now: ;
stop now: ;
override parameters: ;
operational information: ;
policy definition: \
"...{\"workflowName\:\"ImageProtection_Manual\",\"synthesisRoot\":\
[\"NSR group/ImageProtection_Manual\",\"NSR Snapshot Policy/ImageProtection_Manual\"]\
,\"workflowActions\":[{\"actionName\":\"backup\",\"actionSpecific\":{\"actions\":{\"a\
ctionType\":\"backup\",\"actionBackupSubtypeSpecific\":{\"backupSubtypes\":{\"abBacku\
pSubtype\":\"vmware-vproxy\",\"abvProxyDestinationPool\":\"ddve01_VMbackup\",\"abvPro\
xyName\":\"nsr-vproxy01.amer.lan\",\"...";
...
...
...Resolution
El vProxy se debe volver a agregar al NetWorker Server. Esto se puede hacer incluso si la VM de vProxy ya no existe. El vProxy se debe agregar como un recurso "NSR VMware proxy" en la base de datos de recursos de NetWorker Server (nsrdb); No es necesario registrarse correctamente. Esto se puede hacer de la siguiente manera.
- Agregue entradas en el archivo de hosts de NetWorker con el nombre de vProxy.
Windows: C:\Windows\System32\drivers\etc\hosts
- En NetWorker Management Console (NMC), vaya a Devices > VMware Proxies > New.
- Haga clic con el botón secundario en la ventana VMware Proxies y seleccione New.
- En la pestaña General, especifique el nombre del vProxy.
- En la pestaña Configuration, seleccione vCenter, el nombre de usuario del administrador y la contraseña. No se requieren otros campos, estos campos solo son necesarios para que pueda agregar el vProxy como un recurso en NetWorker.
- Edite el flujo de trabajo afectado. Compruebe si el vProxy "ficticio" está configurado en alguna acción en cualquiera de los flujos de trabajo de la política. Si el vProxy "ficticio" aparece en la lista, seleccione "auto" (o seleccione un vProxy válido) y guarde los cambios.
- Una vez que todas las acciones que hacen referencia al vProxy desactivado se hayan cambiado a selección automática, elimine el recurso vProxy de NetWorker: Abra los proxies > de VMware de los dispositivos > NMC>, haga clic con el botón secundario en la eliminación del vProxy >