- The VM is protected from Hyper-V to VMware.
- The VM guest OS is windows 2012.
- The recovery VM has the same number of virtual disks in vCenter VM settings with protected VM.
- Inside the recovery VM guest OS, not all disks present in "Disk management."
The cause is when the protected VM has multiple SCSI controllers. The first controller is created in "LSI Logic SAS" type. The rest controllers are created in "LSI Logic Parallel" type.
Starting with Windows Server 2012 R2 and Windows 8.1, Microsoft does not ship the inbox LSI Logic Parallel driver.
As a reference, you can also view: https://kb.vmware.com/s/article/2059549 (please note that this is an official VMware article and is not related to Zerto).
There are two solutions:
- If the protected VM has less than 15 disks, change all disks to one single SCSI controller on Hyper-V site and protect it again with Zerto.
- Remove the VPG.
- Shutdown the protected VM.
- Put all protected disks to a single SCSI controller 0.
- Power on the protected VM.
- Create a VPG for this VM again.
2. Upon failover/move, change the SCSI type of the recovery VMs controllers to be "LSI Logic Parallel" every time.
- Initiate Failover or Move and wait for the recovery VM to be created.
- Shut down the recovery VM.
- Edit the VM settings for the recovery VM in vCenter.
- Change all SCSI controllers whose type is "LSI Logic Parallel" to be "LSI Logic SAS."
- Power on the recovery VM and verify the appearance of the disks in the guest OS.
Note: If you would like to change the controller type before the recovery VMs very first power on, define a boot delay in the VPG settings.