NVP-vProxy Изменение рабочего процесса NetWorker завершилось сбоем: Недопустимое имя vProxy
Summary: NVP-vProxy Изменение рабочего процесса NetWorker завершилось сбоем: Недопустимое имя vProxy.
Symptoms
При попытке изменить рабочий процесс NVP-vProxy отображается следующая ошибка:
Cause
Ошибка указывает на то, что возникла проблема с vProxy в другом рабочем процессе в рамках той же политики. Этот виртуальный прокси больше не существует в этой зоне данных.
При изменении одного из рабочих процессов NetWorker пытается обновить всю политику. NetWorker не может изменить политику, так как в другом рабочем процессе есть vProxy, у которого нет ресурса vProxy в базе данных ресурсов NetWorker.
При проверке конфигурации политики с помощью команды nsrpolicy мы обнаруживаем, что есть еще одно действие, по-прежнему использующее удаленный узел vProxy:
nsrpolicy action display --policy_name=POLICY_NAME --workflow_name=WORKFLOW_NAME --action_name=ACTION_NAME
Пример.
[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
}
},
...
...
...
}
Утилиту командной строки nsradmin можно также использовать:
nsradmin option hidden print type: nsr protection policy; name: POLICY_NAME
Пример.
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 на сервер NetWorker. Это можно сделать, даже если виртуальной машины vProxy больше не существует. vProxy необходимо добавить в базу данных серверных ресурсов NetWorker (nsrdb) в качестве ресурса «NSR VMware proxy». Успешная регистрация не требуется. Это можно сделать, выполнив следующие действия.
- Добавьте записи в файл hosts NetWorker с именем vProxy.
Windows: C:\Windows\System32\drivers\etc\hosts
- В NetWorker Management Console (NMC) перейдите в раздел Devices > VMware Proxies > New.
- Нажмите правой кнопкой мыши в окне VMware Proxies и выберите New.
- На вкладке General укажите имя vProxy.
- На вкладке Configuration выберите vCenter, имя пользователя и пароль администратора. Другие поля не требуются, эти поля необходимы только для того, чтобы можно было добавить vProxy в качестве ресурса в NetWorker.
- Измените затронутый рабочий процесс. Проверьте, настроен ли «фиктивный» vProxy в каком-либо действии в любом из рабочих процессов в политике. Если в списке есть «фиктивный» vProxy, выберите «auto» (или выберите действительный vProxy) и сохраните изменения.
- После того как все действия, связанные с выведенным из эксплуатации vProxy, будут изменены на автоматический выбор, удалите ресурс vProxy из NetWorker: Откройте NMC > Devices > VMware Proxy. > Щелкните правой кнопкой мыши удалить vProxy.>