I am currently running Veeam Backup & Replication 7 to evaluate the purchase of Enterprise Plus license. Veeam B&R has been implemented in a small VMware lab environment for testing purposes.
So far I have been testing how the product perform backup jobs and I am seeing inconsistent behaviors that worry me. Prior to posting this thread I've Googled and also searched this forum to find answers. I am however not able to find any satisfying answers to the questions I have. Hopefully this thread will clear some of them and for that I thank in advanced.
VMware Setup
- 1 x ESXi 5.5 (physical host)
1 x vCenter Server Appliance v5.5
- 1 x vCenter Server Appliance v5.5
2 x Domain Controllers (Windows Server 2012 R2)
3 x Member Servers (Windows Server 2012 R2)
1 x Unix Server (OmniOS)
One VM acting as fileserver/SAN/NAS running OmniOS (Solaris).
Veeam B&R Implementation
One Veeam B&R Server running on a domain joined Windows Server 2012 R2 installation as a VM. The Server is also Veeam B&R proxy.
Backup Repository has been setup on a SMB share on the Unix VM running OmniOS (Solaris).
A domain account has been created to perform Veeam B&R operations. Account is named vbackup_svc and is a member of the local administrators security group on the Veeam B&R server which is named vbackup.lab.local. All Veeam services on vbackup.lab.local are run with this account. The account is also member of the administrator group in vSpehere.
Domain Setup
One Active Directory domain for testing. All the above servers are domain joined, including vCenter Server and the Unix serer running OmniOS.
GPOs applied in the domain are security compliance baselines (http://social.technet.microsoft.com/wik ... notes.aspx) generated from Microsoft Security Compliance Manager (http://technet.microsoft.com/en-us/libr ... 77002.aspx).
Permissions are controlled through security groups as usual.
Tests and questions...
I created a backup job of one of the two virtual Domain Controllers (dc1.lab.local). The credentials used to perform the backup job is set to the vbackup_svc domain account. Please note that this account is only member of the local administrators group on the Veeam B&R server (vbackup.lab.local). The backup job finishes successfully. According to documentation the vbackup_svc need to be member of the local administrators group on the server that backups is being performed on. Even though vbackup_svc account is not member of administrators the job finishes successfully. I find this a bit strange as it contradicts documentation. Still I think the result of the test is positive from a security perspective as I do not want to grant vbackup_svc account too much privileges in the domain.
I then create a backup job of the second virtual Domain Controller (dc2.lab.local). The results are the same, meaning the backup job finishes with success.
Now I create a backup job that include both virtual Domain Controllers (dc1.lab.local and dc2.lab.local). This time the backup job finishes with warnings(?). All three jobs have enabled "application-aware image processing" and "guest file indexing". How is it possible that the first two jobs finish successfully and not the third? The warnings received in the report are:
Code: Select all
Name Status Start time End time Size Read Transferred Duration Details
dc1.lab.local Warning 09:18:25 09:23:02 40,0 GB 12,3 GB 6,7 GB 0:04:36 Failed to index guest file system. VSSControl: Index failed
dc2.lab.local Warning 09:18:27 09:23:09 40,0 GB 19,4 GB 6,7 GB 0:04:41 Unable to truncate transaction logs. Details: Cannot keep snapshot. No job found.
How is it possible that the two separate backup jobs of the two Domain Controllers in the domain can be backed up, but not the third job that include both DCs when the vbackup_svc account is only granted local administrator privileges on the Veeam B&R server?
This brings up my questions regarding best practices of permissions in a Windows Active Directory domain. As an administrator of a Windows Active Directory domain I want to minimize accounts that are members of administrator groups. Especially the "BUILTIN\Administrators" group. What is the best practice regarding this. is there a way fine grain the permissions. How is this solved in your environments?
Any comments and thoughts are greatly appreciated.