NVP-vProxy: сбой резервного копирования виртуальной машины с ошибкой «Не удалось заблокировать виртуальную машину для резервного копирования»
Summary: NetWorker VMware Protection (NVP) Резервное копирование vProxy завершается сбоем, так как vProxy не может заблокировать виртуальную машину в начале рабочего процесса резервного копирования. Предыдущая операция резервного копирования оставила атрибуты блокировки виртуальной машины на месте после возникновения проблемы во время выполнения. Устаревшая блокировка препятствует запуску новых операций резервного копирования на затронутой виртуальной машине. ...
Symptoms
Для резервного копирования виртуальных машин используется устройство vProxy. Резервное копирование завершается сбоем в начале рабочего процесса с сообщением, указывающим на то, что активна другая операция vProxy.
В журнале резервного копирования vProxy отображается ошибка блокировки:
YYYY/MM/DD HH:MM:SS INFO: [@(#) Build number: 43] Another vProxy operation is active on VM vm-XXX: {Operation:Backup StartTime:YYYY-MM-DDTHH:MM:SSZ Proxy:[VPROXY_NAME] SessionId:4cf6f76c-ef6c-435d-880c-77fbaf49e17d}
YYYY/MM/DD HH:MM:SS ERROR: [@(#) Build number: 43] Failed to lock Virtual Machine for backup: Another vProxy operation is active on VM vm-XXX: {Operation:Backup StartTime:YYYY-MM-DDTHH:MM:SSZ Proxy:[VPROXY_NAME] SessionId:4cf6f76c-ef6c-435d-880c-77fbaf49e17d}.
В настоящее время на виртуальной машине не выполняется другая операция резервного копирования или восстановления. Блокировка устарела с момента предыдущего неудачного резервного копирования.
Cause
Рабочий процесс резервного копирования vProxy задает пользовательские атрибуты виртуальной машины в начале каждого резервного копирования. Эти атрибуты предотвращают выполнение нескольких операций vProxy на одной виртуальной машине. Рабочий процесс удалит атрибуты после завершения резервного копирования.
Если во время выполнения предыдущего резервного копирования возникла проблема, атрибуты можно не удалить. Устаревшая блокировка сохраняется и блокирует все новые операции резервного копирования на виртуальной машине.
Используются следующие настраиваемые атрибуты виртуальной машины: Сессия EMC vProxy и Последний виртуальный прокси-сервер EMC.
Resolution
Для очистки устаревшей блокировки виртуальной машины доступны два способа.
Способ 1. Сброс блокировки с помощью утилиты vmconfig
- Откройте сеанс SSH на одном из устройств vProxy. Аутентификация в качестве пользователя root.
- Загрузите переменные среды vProxy:
source /opt/emc/vproxy/unit/vproxy.env - Запросите состояние блокировки виртуальной машины, чтобы убедиться, что блокировка активна:
/opt/emc/vproxy/bin/vmconfig -v <vcenter_fqdn> -u '<vcenter_user>' -p '<vcenter_password>' -c "info" -l moref -k <vm_moref> - В выходных данных отображается Backup Locked: true, если блокировка активна.
- Сброс блокировки резервного копирования:
/opt/emc/vproxy/bin/vmconfig -v <vcenter_fqdn> -u '<vcenter_user>' -p '<vcenter_password>' -c "reset-backup" -l moref -k <vm_moref> - Снова запросите виртуальную машину, чтобы убедиться, что блокировка снята.
/opt/emc/vproxy/bin/vmconfig -v <vcenter_fqdn> -u '<vcenter_user>' -p '<vcenter_password>' -c "info" -l moref -k <vm_moref> - В выводе должно отображаться «Backup Locked: false».
- Повторите попытку резервного копирования для затронутой виртуальной машины.
Способ 2. Сброс блокировки с помощью веб-клиента vSphere
- Войдите в веб-клиент vSphere.
- Перейдите к затронутой виртуальной машине.
- Измените пользовательские атрибуты для виртуальной машины.
- Удалите значения следующих атрибутов:
- Сеанс EMC vProxy
- Последний EMC vProxy
- Сохраните изменения и повторите попытку резервного копирования.
Additional Information
Пример выходных данных.
myvproxyname:~ # /opt/emc/vproxy/bin/vmconfig -v vCenter_name.domain.com -u myProxyUser@vsphere.local -p myProxyPassword -c "info" -l moref -k vm-96
VM Config
vCenter: "vCenter_name.domain.com", User: "myProxyUser@vsphere.local", Password: "myProxyPassword", Lookup Mode: "moref", Lookup Key: "vm-96", Command: "info"
Logged into vCenter 'vCenter_name.domain.com'.
Connected to session on vCenter 'vCenter_name.domain.com' Version '6.5.0 build-8307201, API:6.5', Uuid:5b106da3-cb53-48e6-af57-7ac1d5154ab6.
Found virtual machine "virtualmachine_name.domain.com" with MORef "vm-96".
Name: "virtualmachine_name.domain.com".
CBT Enabled: true.
Migration Enabled: true.
Backup Locked: true.
Disconnected from session on vCenter 'vCenter_name.domain.com'.
Logged out from vCenter 'vCenter_name.domain.com'.
myvproxyname:~ # /opt/emc/vproxy/bin/vmconfig -v vCenter_name.domain.com -u myProxyUser@vsphere.local -p myProxyPassword -c "reset-backup" -l moref -k vm-96
VM Config
vCenter: "vCenter_name.domain.com", User: "myProxyUser@vsphere.local", Password: "myProxyPassword", Lookup Mode: "moref", Lookup Key: "vm-96", Command: "reset-backup"
Logged into vCenter 'vCenter_name.domain.com'.
Connected to session on vCenter 'vCenter_name.domain.com' Version '6.5.0 build-8307201, API:6.5', Uuid:5b106da3-cb53-48e6-af57-7ac1d5154ab6.
Found virtual machine "virtualmachine_name.domain.com" with MORef "vm-96".
Clearing EMC vProxy Session lock for virtual machine "virtualmachine_name.domain.com" "vm-96", locked by "{Operation:Backup StartTime:2018-07-31 09:36:31.487334906 -0700 PDT Proxy:myvproxyname SessionId:test-lock}".
Set custom attribute 'EMC vProxy Session' value for object vm-96 to ''.
Backup lock is cleared.
Initializing VDDK...
Migration is already enabled.
De-initializing VDDK libraries.
Disconnected from session on vCenter 'vCenter_name.domain.com'.
Logged out from vCenter 'vCenter_name.domain.com'.
myvproxyname:~ # /opt/emc/vproxy/bin/vmconfig -v vCenter_name.domain.com -u myProxyUser@vsphere.local -p myProxyPassword -c "info" -l moref -k vm-96
VM Config
vCenter: "vCenter_name.domain.com", User: "myProxyUser@vsphere.local", Password: "myProxyPassword", Lookup Mode: "moref", Lookup Key: "vm-96", Command: "info"
Logged into vCenter 'vCenter_name.domain.com'.
Connected to session on vCenter 'vCenter_name.domain.com' Version '6.5.0 build-8307201, API:6.5', Uuid:5b106da3-cb53-48e6-af57-7ac1d5154ab6.
Found virtual machine "virtualmachine_name.domain.com" with MORef "vm-96".
Name: "virtualmachine_name.domain.com".
CBT Enabled: true.
Migration Enabled: true.
Backup Locked: false.
Disconnected from session on vCenter 'vCenter_name.domain.com'.
Logged out from vCenter 'vCenter_name.domain.com'.
myvproxyname:~ #