Сбой резервного копирования виртуальных машин с ошибками входа в vCenter
Summary: Резервное копирование завершается сбоем при использовании правил или тегов.
Symptoms
Резервное копирование виртуальных машин, использующих правила или теги, завершается сбоем.
Регулярное резервное копирование завершено — выбрано с помощью политики
В журналах отображается следующая ошибка:
Action backup vmware-vproxy 'backup' has initialized as 'vproxysave job' with job id 224276 libCURL SSL support is Enabled. Inventory session status returned with a failure. Error: 'Failed to load inventory from 'VCenter_server.FQN.com': ServerFaultCode: Cannot complete login due to an incorrect user name or password.'.
А также:
NWSERVERNAME nsrdisp_nwbg NSR critical Inventory session status returned with a failure. Error: 'Failed to load inventory from 'VCENTER_NAME': ServerFaultCode: Cannot complete login due to an incorrect user name or password.'. lNWSERVERNAME nsrdisp_nwbg NSR notice Reading the XML from RAP without running nsrvim again
Cause
Для резервного копирования виртуальной машины был изменен пользователь, пароль или оба этих параметра.
nsrvisd использует пароль.
Это изменение никогда не отражалось в процессе инвентаризации nsrvisd.
Просмотрите журналы в:/nsr/vproxy/logs/nsrvisd
или/opt/nsr/vproxy/logs/nsrvisd
В журнале отражается старый пользователь — пароль должен быть зашифрован.
Resource Definition: {"Config":{"SessionId":"92-23993-9966cdbbd1","LogTag":"@(#) Build number: 41","LogLevel":"INFO","IdleTimeout":0,"AcceptedLanguage":"","VimServer":{"HostName":"VCENTER_SERVER","TcpPort":443,"UserName":"administrator@vsphere.local","UserPassword":"********","ThumbPrint":"","HypervisorMode":"vSphere"},"RefreshInventory":10},"Actions":{"ChangeSession":"/api/v1/InventorySessions/92fba-7a3a-48eb-84-e706cdbbd1","DeleteSession":"/api/v1/InventorySessions/92fbeef3a-48eb-84a6-70736cdbbd1","CancelActivity":"/api/v1/InventorySessions/92fbeefa-7a3a-48eb-84a6-e70736cdbbd1/activity","GetSession":"/api/v1/InventorySessions/92fbe
Resolution
Инженеры Dell изучают эту проблему.
Временное решение понятны: файл состояния — InventorySessions.gob
Файл состояния можно найти в разделе./nsr/vproxy/logs/nsrvisd/InventorySessions.gob
ИЛИ/opt/nsr/vproxy/logs/nsrvisd/InventorySessions.gob
Переименуйте InventorySessions.gob.mv InventorySessions.gob InventorySessions.gob_old
Стоп nsrvisd - использование kill.
ps -eaf | grep nsrvisd kill <pid>
NSRVISD будет перезапущен.
Убедитесь, что он перезапустился:
ps -eaf | grep nsrvisd