Проблема при обновлении Veeam Enterprise Manager до версии 11a

Столкнулся с небольшой проблемой при обновлении Veeam EM до версии 11a. Инсталлятор отказывался останавливать службу VeeamRESTSvc и тем самым прерывал процедуру обновления:

[ERROR] Failed to stop service ‘VeeamRESTSvc'. 

В моем случае обновление выполнялось с версии 11 P20210525 под управлением Windows Server 2016 с последними патчами.

Решение под катом.

До начала процедуры обновления, Veeam предварительно останавливает свои сервисы и не может остановить VeeamRESTSvc – Veeam RESTful API Service. Ошибки в логе задачи обновления фигурируют следующие:

[INFO] Service name: VeeamRESTSvc
[INFO] Service obsolete name: Veeam Backup Restful API
[INFO] Service process: Veeam.Backup.Enterprise.RestAPIService
[INFO] Stopping service...
[ERROR] Failed to stop service ‘VeeamRESTSvc'. 
Click Retry to attempt to stop the service again. Click Cancel to exit setup.

В это же время на экране появляется соответствующая ошибка, предлагающая кликнуть на «Retry» и еще раз попробовать остановить сервис. Однако это не приносит результата:

[ERROR] Failed to stop service ‘VeeamRESTSvc'. 
Click Retry to attempt to stop the service again. Click Cancel to exit setup.

Предварительная ручная остановка служб Veeam не помогает, перезагрузка сервера так же не приносит результата. Инсталлятор все равно «спотыкается» даже на попытке остановить уже остановленную службу.

Решение, которое помогло:

Не забываем сделать предварительный бэкап, либо снапшот, если EM располагается на виртуальной машине.

Останавливаем службы Veeam. Естественно, в данный момент не должно выполняться никаких задач:

PS C:\> Get-Service Veeam* | Stop-Service

Убеждаемся, что все службы остановлены и в частности VeeamRESTSvc:

PS C:\> Get-Service Veeam*
…
Stopped  VeeamRESTSvc       Veeam RESTful API Service

Удаляем службу VeeamRESTSvc:

PS C:\> sc delete veeamrestsvc
[SC] DeleteService SUCCESS

Теперь запускаем процедуру обновления Veeam Enterprise Manager. В моем случае обновление пошло дальше без ошибок.

По окончанию процедуры обновления служба VeeamRESTSvc должна находиться в рабочем состоянии:

PS C:\> Get-Service Veeam*
…
Running VeeamRESTSvc Veeam RESTful API Service

После обновления Enterprise Manager, запускаем процедуру обновления Veeam Backup and Replication.

Если вариант выше не помог, был получен еще один совет от технической поддержки – удалить Enterprise Manager, обновить VBR, а после выполнить установку Enterprise Manager вновь, указав существующую базу данных. Но у меня до этого не дошло и все решилось гораздо проще.

В любом случае, перед выполнением любых потенциально опасных действий, предварительно стоит проконсультироваться с технической поддержкой.

Leave a Reply

Your email address will not be published. Required fields are marked *