7 Replies Latest reply on Jul 30, 2020 2:12 AM by btapps

    VCSA on HyperV

    zaognom Novice

      Hi everyone

      Is there a way to export existing VCSA virtual machine form ESXi host, convert it to VHDX and import it to HyperV?


      Best regards

        • 1. Re: VCSA on HyperV
          blazilla Enthusiast

          You can try to export the VCSA as OVF and then import it using the Microsoft Virtual Machine Converter 3.0.

          Best regards

          • 2. Re: VCSA on HyperV
            Kev_Johnson Enthusiast
            VMware EmployeesvExpert

            It's not supported. Doesn't mean that it can't be done, but I wouldn't do it in production.

            • 3. Re: VCSA on HyperV
              Amin Masoudifard Expert

              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 here

              Please mark my comment as the Correct Answer if this solution resolved your problem
              • 4. Re: VCSA on HyperV
                Tayfun DEGER Expert
                Blog: https://www.tayfundeger.com
                Twitter: https://www.twitter.com/tayfundeger

                vBlogger, vExpert, Cisco Champions

                Please, if this solution helped your problem, "Helpful" if it solves your problem "Correct Answer" to mark.
                1 person found this helpful
                • 5. Re: VCSA on HyperV
                  zaognom Novice

                  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


                  best regards

                  • 6. Re: VCSA on HyperV
                    Amin Masoudifard Expert

                    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
                    • 7. Re: VCSA on HyperV
                      btapps Lurker

                      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.