It's not supported. Doesn't mean that it can't be done, but I wouldn't do it in production.
Why do you want to do this? if you need to manage the VMware infrastructure from the Microsoft virtualization platform, you can do it via the Microsoft System Center Virtual Machine Manager (SCVMM) with some limited management procedures (naturally VMware can manage its infrastructure very powerful than the Microsoft solution!)
However, you can deploy the VCSA successfully and convert its VMDK disks to the VHDX disks supported by Hyper-V and then add them to an existing VM inside the Hyper-V server. There are many ways, graphical or PowerShell extension to do this, please look at herePlease mark my comment as the Correct Answer if this solution resolved your problem
You cannot install on Hyper-V. This is an unsupported method.--1 person found this helpful
vBlogger, vExpert, Cisco Champions
Please, if this solution helped your problem, "Helpful" if it solves your problem "Correct Answer" to mark.
Hi Amin Masoudifard
Thank you for your answer.
I know it is not supported method but, I have two ESXi hosts and i don`t want VCSA to be on them.
unfortunately I don`t have third host for another ESXi just for VCSA to be on it, but I do have another Microsoft host with Hyper-v.
So my idea was to export existing VCSA and convert it to Hyper v.
I`ll try your way
I envolved in a similar project like your situation some years ago. They designed to set up the vCenter VM as a Hyper-V and they vindicated their plan like this, if the ESXi hosts failed, they have still access to the vCenter server. I convinced them it's absolutely wrong! because of the following reasons:
1. VMware has many Availability features and technologies (like HA & DRS) to keep the services up and running against many types of disaster/failure. So naturally, it can protect its primary management service (vCenter) too
2. After the release of vSphere 6.5, VMware introduced a very impressive feature for vCenter availability, called VCHA (vCenter High availability). Although it needs to deploy three VMs, Primary VCSA, Passive, and Witness into the three different hosts (you mentioned sadly there exist only 2 physical hosts in your network environment)
3. Using two different platforms of virtualization is not a good design and is not recommended! There is no benefit in these types of design. Using one single platform is the better option and there is more integration.
So I strongly recommend that convert the VM inside the Hyper-V host to the ESXi host and then clean the server and install the 3rd ESXi host and use to in your virtual infrastructure. Regardless of what you do about the 3rd physical server, you can deploy the VCSA (certainly use the appliance mode, not the windows-based) without worry, and remember if you even lose it temporarily, the ESXi hosts and their VMs working correctly.Please mark my comment as the Correct Answer if this solution resolved your problem
Possibly a slightly more elegant solution would be to enable nested virtualisation and run ESXi as a HyperV guest. Then vCenter would probably play nicer, but most likely completely unsupported.