Modyfikacja przepływu pracy NVP-vProxy NetWorker nie powiodła się: Nazwa vProxy jest nieprawidłowa
Summary: Modyfikacja przepływu pracy NVP-vProxy NetWorker nie powiodła się: Nazwa vProxy jest nieprawidłowa.
Symptoms
Podczas próby modyfikacji przepływu pracy NVP-vProxy pojawia się poniższy błąd:
Cause
Błąd wskazuje, że wystąpił problem z vProxy w innym przepływie pracy w ramach tych samych zasad. Ten serwer vProxy już nie istnieje w tej strefie danych.
Po zmodyfikowaniu jednego z przepływów pracy NetWorker próbuje zaktualizować całą zasadę. NetWorker nie może zmodyfikować zasad, ponieważ w innym przepływie pracy znajduje się vProxy, który nie ma zasobu vProxy w bazie danych zasobów NetWorker.
Podczas sprawdzania konfiguracji zasad za pomocą polecenia nsrpolicy stwierdzamy, że nadal istnieje inna akcja korzystająca z usuniętego węzła vProxy:
nsrpolicy action display --policy_name=POLICY_NAME --workflow_name=WORKFLOW_NAME --action_name=ACTION_NAME
Przykład:
[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
}
},
...
...
...
}
Narzędzie wiersza poleceń nsradmin może być również używane:
nsradmin option hidden print type: nsr protection policy; name: POLICY_NAME
Przykład:
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
vProxy należy dodać z powrotem do serwera NetWorker. Można to zrobić nawet wtedy, gdy maszyna wirtualna vProxy już nie istnieje. vProxy należy dodać jako zasób "NSR VMware proxy" w bazie danych zasobów serwera NetWorker (nsrdb). Rejestracja nie jest wymagana. Można to zrobić, wykonując następujące czynności.
- Dodaj wpisy w pliku hostów NetWorker z nazwą vProxy.
Windows: C:\Windows\System32\drivers\etc\hosts
- W konsoli NetWorker Management Console (NMC) przejdź do sekcji Devices > VMware Proxy > New.
- Kliknij prawym przyciskiem myszy w oknie VMware Proxy i wybierz opcję Nowy.
- Na karcie Ogólne określ nazwę vProxy.
- Na karcie Configuration wybierz vCenter, nazwę użytkownika administratora i hasło. Żadne inne pola nie są wymagane, te pola są wymagane tylko po to, aby można było dodać vProxy jako zasób w NetWorker.
- Edytuj przepływ pracy, którego dotyczy problem. Sprawdź, czy "fikcyjny" serwer vProxy jest skonfigurowany w dowolnej akcji w ramach któregokolwiek z przepływów pracy w zasadzie. Jeśli na liście znajduje się "fikcyjny" serwer vProxy, wybierz opcję "auto" (lub wybierz prawidłowy serwer vProxy) i zapisz zmiany.
- Po zmianie wszystkich akcji odwołujących się do zlikwidowanego vProxy na wybór automatyczny, usuń zasób vProxy z NetWorker: Otwórz urządzenia > NMC > Proxy > VMware kliknij prawym przyciskiem myszy usuń vProxy >