Veeam upgrade to v8 – Enterprise Manager fails with Access Control List error

So the other day I blogged about the Veeam v8 upgrade, and as mentioned my Enterprise Manager didn’t work, giving the error;

The Access Control List is not in canonical form and therefore cannot be modified.

2014-11-07_12-21-34

So I logged a call with Veeam to get it fixed.

Error Logs

Basically giving logs such as the below.

=== Logging stopped: 10/11/2014 13:39:22 ===
MSI (s) (98:14) [13:39:22:826]: Note: 1: 1708 
MSI (s) (98:14) [13:39:22:826]: Product: Veeam Backup Enterprise Manager -- Installation operation failed.

MSI (s) (98:14) [13:39:22:826]: Windows Installer installed the product. Product Name: Veeam Backup Enterprise Manager. Product Version: 8.0.0.817. Product Language: 1033. Manufacturer: Veeam Software AG. Installation success or error status: 1603.

MSI (s) (98:14) [13:39:22:826]: Deferring clean up of packages/files, if any exist
MSI (s) (98:14) [13:39:22:826]: MainEngineThread is returning 1603
MSI (s) (98:78) [13:39:22:826]: No System Restore sequence number for this installation.
MSI (s) (98:78) [13:39:22:842]: User policy value 'DisableRollback' is 0
MSI (s) (98:78) [13:39:22:842]: Machine policy value 'DisableRollback' is 0
MSI (s) (98:78) [13:39:22:842]: Incrementing counter to disable shutdown. Counter after increment: 0
MSI (s) (98:78) [13:39:22:842]: Note: 1: 1402 2: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\Rollback\Scripts 3: 2 
MSI (s) (98:78) [13:39:22:842]: Note: 1: 1402 2: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\Rollback\Scripts 3: 2 
MSI (s) (98:78) [13:39:22:842]: Decrementing counter to disable shutdown. If counter >= 0, shutdown will be denied. Counter after decrement: -1
MSI (s) (98:78) [13:39:22:842]: Destroying RemoteAPI object.
MSI (s) (98:0C) [13:39:22:842]: Custom Action Manager thread ending.
MSI (c) (88:00) [13:39:22:842]: Decrementing counter to disable shutdown. If counter >= 0, shutdown will be denied. Counter after decrement: -1
MSI (c) (88:00) [13:39:22:842]: MainEngineThread is returning 1603
=== Verbose logging stopped: 10/11/2014 13:39:22 ===

2014-11-10_13-42-08

The fix provided by Veeam

I logged a call with Veeam, and their response was

Thanks for your logs and screenshot.
According to your screenshot. You have an issue with your .acl file.
1) Please import configuration file and then use it.
2) Install Veeam 7 from scratch.
3) After that you should be able to install Veeam 8 with a fresh installation.
4) Apply the configuration file if needed.

2014-11-10_13-50-50

Yep I was surprised too, I queried it with them over the phone, apparently this behavior has been seen in a few upgrades recently, and this is the quickest way to fix the fault, rather than trying to troubleshoot it.

Notes on this workaround

When you uninstall everything and reinstall v7 (Veeam B+R and Ent Mgr), it leaves the SQL database behind, which means you cannot install v7 onto the same DB, as the versions mismatch. This is fine, you can install using another DB name, and then restore the configuration over the old DB name. See my below screenshots.

1. Open Veeam B+R, go to File, then Configuration Backup, then Restore.

1a. You can also initiate this manually from,

C:\Program Files\Veeam\Backup and Replication\Backup\Veeam.Backup.Configuration.Restore.exe

2014-11-10_14-16-58

2. Set your Backup file location, and your DB name

2014-11-10_14-20-13

2014-11-10_14-28-29

3. Add in your passwords for your accounts again

2014-11-10_14-23-03

4. Start restoring

2014-11-10_14-23-20

If you get;

Error Unable to restore database VeeamBackup. Invalid column name 'os_platform'." 

Then this is more than likely because your Veeam install is at a different patch level to your Restore Configuration.

5. Finally, upgrade your Veeam install to Version 8, starting with Enterprise Manager first.

 

Regards

 

Dean

Leave a Reply

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.