NVP-vProxy: Відновлення на рівні зображення не працює через «Не вдалося оновити запис 'nvram' у VMX-файлі».
Summary: Образ віртуальної машини (VM) та миттєве відновлення не дають результату з повідомленням «Не вдалося оновити запис 'nvram' у файлі vmx»
Symptoms
Інтеграція NetWorker VMware Protection (NVP) налаштована з vProxy Appliance. Відновлення на рівні зображень (віртуальна машина та миттєва) не справляється після створення каталогу відновленої віртуальної машини з такими помилками у журналах відновлення:
159373:nsrvproxy_recover: vProxy Log: YYYY-MM-DDTHH:MM:SSZ INFO: [@(#) Build number: 34] Creating directory for storage type "VMFS".
159373:nsrvproxy_recover: vProxy Log: YYYY-MM-DDTHH:MM:SSZ INFO: [@(#) Build number: 34] Successfully created the directory "[Datastore] <recovered VM name>" in datastore.
159373:nsrvproxy_recover: vProxy Log: YYYY-MM-DDTHH:MM:SSZ WARN: [@(#) Build number: 34] Did not find nvram entry in vmx file.
159373:nsrvproxy_recover: vProxy Log: YYYY-MM-DDTHH:MM:SSZ ERROR: [@(#) Build number: 34] Could not update vmx file's 'nvram' entry.
159373:nsrvproxy_recover: vProxy Log: YYYY-MM-DDTHH:MM:SSZ ERROR: [@(#) Build number: 34] Unable to upload the configuration files: "Could not update vmx file's 'nvram' entry."
159373:nsrvproxy_recover: vProxy Log: YYYY-MM-DDTHH:MM:SSZ WARN: [@(#) Build number: 34] RecoverVMSessions "11cda4f5-b22d-4fb6-8c1f-98ddbd9c4e05" cleaning up running recover session due to error.
159373:nsrvproxy_recover: vProxy Log: YYYY-MM-DDTHH:MM:SSZ ERROR: [@(#) Build number: 34] Task to remove folder/file "" failed: Invalid datastore path ''.
159373:nsrvproxy_recover: vProxy Log: YYYY-MM-DDTHH:MM:SSZ ERROR: [@(#) Build number: 34] Unable to remove the VM directory . Invalid datastore path ''.
159373:nsrvproxy_recover: vProxy Log: YYYY-MM-DDTHH:MM:SSZ ERROR: [@(#) Build number: 34] Unable to tear down the recover session.
159373:nsrvproxy_recover: vProxy Log: YYYY-MM-DDTHH:MM:SSZ INFO: [@(#) Build number: 34] Disconnected from session on vCenter 'vappvm101.dc.vapp.ctc'.
159373:nsrvproxy_recover: vProxy Log: YYYY-MM-DDTHH:MM:SSZ ERROR: [@(#) Build number: 34] Failed to recover to a new VM. Could not update vmx file's 'nvram' entry.
Проблема виникла у кількох наборах збережень однієї віртуальної машини, включаючи останні резервні копії, незважаючи на успішне завантаження файлу vmx віртуальної машини.
Cause
У файлі VM vmx відсутній запис nvram, який ідентифікує nvram-файл віртуальної машини (Приклад: nvram = "VM_name.nvram").
Проблема, ймовірно, виникла через помилку під час розгортання/імпорту віртуальної машини на сервері vCenter.
Конфігураційні файли наборів збережень відповідали vmx-файлу віртуальної машини для моментів часу, коли робили резервні копії.
Resolution
Щоб уникнути цієї проблеми у майбутніх резервних копіях, файл vmx віртуальної машини має бути оновлений записом nvram. Цю зміну повинен виконати адміністратор VMware.
Файл .vmx VM можна завантажити з папки сховища даних віртуальної машини:
Відкрийте файл VMX у текстовому редакторі. Переконайтеся, що файл містить рядок, що вказує nvram-файл, наприклад:
Якщо запис відсутній, додайте його у файл із правильною назвою nvram. Збережіть файл, вимкніть віртуальну машину і завантажте оновлений .vmx файл назад у папку сховища даних віртуальної машини у VMware. Увімкніть віртуальну машину.
Відновлення, виконані для резервних копій, зроблених після цієї корекції, не очікується з такою помилкою.