Thanks Petr
Just to pick up on a couple of these
2. The test scripts don't run IN the VM being tested - they run outside the VM being tested. Thus, provided the VM IP is determined (see above), there's no need to have access to anything the VM HV integration services. For example testing an SMB connection to \\%vm_ip%\c$, or running a TCP connect to %vm_ip% port 53 to test the DNS server started, doesn't require the integration service as long as %vm_ip% has been determined.
3. I don't think it did "checked that the VM is alive and the backup is not corrupted". I think that is only proved when all the tests, including custom test scripts pass. Once the integrations tools are deemed "not installed" then all the other tests including basics like HV heartbeat and IP ping are skipped. To me, that doesn't meet the requirements for "checked that the VM is alive".
In terms of "the backup is not corrupted" - there's different levels of corruption that are possible. Also - I believe the purpose of the SureBackup is to ensure that the VM can be reasonably expected to be restorable to a fully functioning state. That included making sure the backup is not corrupted - but includes much more as well.
- is there such a significant failure in the backup chain (etc) that Instant Recovery cannot spin the VM up. This has been proved to be OK.
- There's the data is corrupted from what Veeam sees - for example CRC failure in the VBK / VIB. This potentially has been proved to be OK, especially if using the "validate entire virtual disk" option.
- There's corruption of the filesystem inside the volume(s) of the VM. We know that Veeam does not look for, and will not see, this. See
cloud-connect-backup-f43/vbr-vaw-val-to ... 80878.html for more on that and my proposed enhancement to address this area where VBR is behind some competing solutions. This definitely has not been proved, even if all test scripts pass.
- There's corruption / damage to the OS which might cause the OS not to boot, or to boot with limited functionality. We've seen that where Hyper-V integration is not detected Veeam does not look for, and will not see, this so this has not been proved to be OK.
- There's application "corruption" / unhappiness which might cause the OS to boot and operate fine, but the application is non-functional or not functioning correctly. We've seen that where Hyper-V integration is not detected Veeam does not look for, and will not see, this so this has not been proved to be OK.
All that's been proved then is that during an instant recover VBR did not generate an error that caused the Instant Recovery to fail, and if "validate entire virtual disk" was enabled then virtual disks within the backup files are all valid too. That's
very different to confirming that the VM can be properly restored into a
fully functional state as defined by the configured tests. There are a number of circumstances in which an Instant Restore might complete without an error but the VM might not be properly restored / functional.
Thanks
Alex