NVP-vProxy Die Änderung des NetWorker-Workflows ist fehlgeschlagen: Der vProxy-Name ist ungültig
Summary: NVP-vProxy Die Änderung des NetWorker-Workflows ist fehlgeschlagen: Der vProxy-Name ist ungültig.
Symptoms
Beim Versuch, einen NVP-vProxy-Workflow zu ändern, wird der folgende Fehler angezeigt:
Cause
Der Fehler weist darauf hin, dass ein Problem mit einem vProxy in einem anderen Workflow unter derselben Policy vorliegt. Dieser vProxy ist in dieser Datenzone nicht mehr vorhanden.
Beim Ändern eines der Workflows versucht NetWorker, die gesamte Policy zu aktualisieren. NetWorker kann die Policy nicht ändern, da in einem anderen Workflow ein vProxy vorhanden ist, der über keine vProxy-Ressource in der NetWorker-Ressourcendatenbank verfügt.
Beim Überprüfen der Policy-Konfiguration mit dem Befehl nsrpolicy stellen wir fest, dass es noch eine andere Aktion gibt, die einen gelöschten vProxy-Node verwendet:
nsrpolicy action display --policy_name=POLICY_NAME --workflow_name=WORKFLOW_NAME --action_name=ACTION_NAME
Beispiel:
[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
}
},
...
...
...
}
Das Befehlszeilendienstprogramm nsradmin kann auch verwendet werden:
nsradmin option hidden print type: nsr protection policy; name: POLICY_NAME
Beispiel:
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
Der vProxy muss wieder zum NetWorker-Server hinzugefügt werden. Dies ist auch dann möglich, wenn die vProxy-VM nicht mehr vorhanden ist. Der vProxy muss als Ressource "NSR VMware Proxy" in der NetWorker-Serverressourcendatenbank (nsrdb) hinzugefügt werden. Eine erfolgreiche Registrierung ist nicht erforderlich. Dies kann wie folgt erfolgen.
- Fügen Sie Einträge mit dem vProxy-Namen in die NetWorker-Hostdatei ein.
Windows: C:\Windows\System32\drivers\etc\hosts
- Navigieren Sie in der NetWorker Management Console (NMC) zu Devices > VMware Proxies > New.
- Klicken Sie mit der rechten Maustaste in das Fenster VMware Proxies und wählen Sie New aus.
- Geben Sie auf der Registerkarte General den Namen des vProxy an.
- Wählen Sie auf der Registerkarte Konfiguration vCenter, Admin-Nutzername und -Kennwort aus. Es sind keine weiteren Felder erforderlich. Diese Felder sind nur erforderlich, damit Sie den vProxy als Ressource in NetWorker hinzufügen können.
- Bearbeiten Sie den betroffenen Workflow. Überprüfen Sie, ob der "Dummy"-vProxy in einer Aktion unter einem der Workflows in der Policy konfiguriert ist. Wenn der "Dummy"-vProxy aufgeführt ist, wählen Sie "auto" aus (oder wählen Sie einen gültigen vProxy aus) und speichern Sie die Änderungen.
- Nachdem für alle Aktionen, die sich auf den außer Betrieb genommenen vProxy beziehen, die automatische Auswahl vorgenommen wurde, entfernen Sie die vProxy-Ressource aus NetWorker: Öffnen Sie NMC > Devices > VMware Proxies > mit der rechten Maustaste und klicken Sie auf vProxy > delete