VM's vmdk missing after recovery.
VMware ESXi 8.x
VMware vCenter 8.x
If DRS/SDRS initiates migration of the backup proxy VM, during the timeframe of the recovery task, the vmdks of the VM being recovered will remain attached to the proxy VM. (During recovery process, the recovered vmdks are initially attached to the backup proxy VM for recovery.)
This is because during VM migration (compute or storage), the VM takes ownership of the disks attached to it, here the backup proxy VM.
Now the recovery task may complete successfully, but the vmdk will remain attached to the proxy VM and migrated to it's folder, and the recovered VM would be missing it's vmdk(s).
Below is an example of what this issue looks like from the logs:
YYYY-MM-DDTHH:MM:SS.SSSZ info vpxd[05965] [Originator@6876 sub=VmProv opID=########-01] Applying ConfigSpec (vim.vm.ConfigSpec) {.--> operation = "add",--> fileOperation = "create",--> device = (vim.vm.device.VirtualDisk) {..--> fileName = "ds:///vmfs/volumes/########-########-####-############/Recovered_VM/Recovered_VM_1.vmdk",..--> } to VM ds:///vmfs/volumes/########-########-####-############/Recovered_VM/Recovered_VM.vmx on host ##.##.##.##YYYY-MM-DDTHH:MM:SS.SSSZ info vpxd[06635] [Originator@6876 sub=VmProv opID=#######-01] Applying ConfigSpec (vim.vm.ConfigSpec) {.--> operation = "add",.--> fileName = "ds:///vmfs/volumes/########-########-####-############/Recovered_VM/Recovered_VM_1.vmdk",.--> } to VM ds:///vmfs/volumes/########-########-####-############/Backup_Proxy_VM/Backup_Proxy_VM.vmx on host ##.##.##.##
YYYY-MM-DDTHH:MM:SS.SSSZ info vpxd[06199] [Originator@6876 sub=VmProv opID=lro-1-########-###-01-01-01] Local-VC Datastore Migrate of poweredOn VM 'Backup_Proxy_VM' (vm-###, ds:///vmfs/volumes/########-########-####-############/Backup_Proxy_VM/Backup_Proxy_VM.vmx) on host-01 (##.##.##.##) in pool resgroup-## with ds ds:///vmfs/volumes/########-########-####-############/ to host-02 (##.##.##.##) in pool resgroup-## with ds ds:///vmfs/volumes/########-########-####-############/
To resolve this issue, the below points should be followed as per Dell recommendation:
DRS should be set to manual for the backup proxy VMs:
On the vSphere Client, select the vSphere Cluster where the backup proxy VM resides.
Select Configure > Configuration - VM Overrides.
Click on "Add" and in the window that pops up, select the backup proxy VMs, and click "Next".
Click on the "Override" checkbox for vSphere DRS - DRS automation level and select "Disabled".
Click on "Finish" to save the configuration.
SDRS should also be set to manual for the backup proxy VMs
On the vSphere Client, select the datastore cluster where the backup proxy VM resides.
Select Configure > Configuration - VM Overrides.
Click on "Add" and in the window that pops up, select the backup proxy VMs, and click "Next".
Click on the "Override" checkbox for the Storage DRS Automation Level and select "Disabled".
Click on "Finish" to save the configuration.
Reference document from Dell for this issue - NetWorker NVP-vProxy: Image recovery is marked as successful but the VM cannot start due to missing disk.