Details
3 Virtual Machines out of 60 VM Backups fail Active Full backups (at weekend.)
2 days prior Veeam Backup & Replication 9.5 U3 is upgraded to U4. Subsequent scheduled incremental VM backups are all successful. The following scheduled Full VM Backups fail with the following detail logged.
I will provide the Session Error line detail for 1 of the VM Backups that failed.
Session Details (log)
Code: Select all
..
18/02/2019 06:22:29 :: Processing BARNEY Error: Invalid record index [0], it maps to table index [0:0]. Existing tables count: [0]
Failed to backup text locally. Backup: [VBK: 'veeamfs:4:077f509f-feaf-4e52-82a9-0b679669f9b5 (vm-49035)\barney.vmdk@E:\Prod\BARNEY.vm-49035_244DD2019-02-18T060036.vbk'].
Agent failed to process method {DataTransfer.BackupText}.
Agent failed to process method {DataTransfer.BackupText}...
Code: Select all
18/02/2019 06:47:50 :: Processing BARNEY Error: The specified item was already backed up or backup was not completed.
Failed to download disk.
Shared memory connection was closed.
Failed to upload disk.
Agent failed to process method {DataTransfer.SyncDisk}.
Subsequent Incremental backups of the VM's now fail also. I start to investigate.
Investigation
A search of the forums reveals this post from 2010.
veeam-backup-replication-f2/job-failure ... t5576.html
It mentions:
This got me thinking....The problem was that the diskfiles on the different LUNs had the same name "server1.vmdk".
I fired up RVTools utility which is great for seeing VM Infrastructure in tabulated form. And for comparing VM Settings in particular - for finding patterns.
The failed VM Backup Virtual Machines all had something in common.
The BARNEY VM has 2 virtual disks. Here are there filesystem locations on ESXi:
[Datastore-t2-b.2] barney/barney.vmdk
[Datastore-t2-b.2] barney/BARNEY.vmdk
I used the RVTools tables to check the other 2 failed VM's
Sure enough.
They each had similar characteristics.
The parent folder for the virtual machine files and disk files were lower case.
And the situation whereby you had two virtual hard disks that unique to the VM but were the same name but one was lower and other was upper case.
Solution
I proceeded to Storage vMotion the VM in vSphere to a different datastore.
The subsequent filesystem locations were now the following, which would be more acceptable and expected:
[Datastore-t2-a.2] BARNEY/BARNEY.vmdk
[Datastore-t2-a.2] BARNEY/BARNEY_1.vmdk
Attempt Active Full backup of the VM. SUCCESS.
Follow Up
Q: How did some of my VM's in vSphere get into this predicament?
All VM's in vSphere are stored in a folder thats upper case.
And .vmdk files are named with uppercase formatting.
How were some of mine lower case.
In the lower and similar named files under 9.5 U3 it just worked.
9.5 U4 has identified this now.
Hope this helps anyone else.