9 Replies Latest reply on Jul 17, 2012 1:50 PM by omerabdullah

    Workstation 8 and ESXi EVC Mode

    LunThrasher Enthusiast

      Hi,

       

      I'm running a view esxi 5 hosts in a cluster within vcenter 5 all under VMware workstation 8 and i'm wanting to do some testing with EVC, however when I try to enable EVC I get the following error:

       

      "Enhanced vMotion Compatibility (EVC) cannot be enabled because the cluster contains hosts that lack EVC-capable hardware."

       

      Does anyone have a work around to get this going ?

        • 1. Re: Workstation 8 and ESXi EVC Mode
          Champion

          Sadly, the virtual CPUs that you get under Workstation 8 do not have all the capabilities required to join an EVC cluster.  However, you should be able to fake the required capabilities with cpuid masking.

           

          What is the base architecture of your EVC cluster?

          • 2. Re: Workstation 8 and ESXi EVC Mode
            LunThrasher Enthusiast

            yeah i've done that once or twice before for another issue i had running x64 but the error message was more descriptive and I could make out the bits I needed to change in the CPU mask, but this one doesn't give much

             

            my host cpu is Intel i7 920

             

            I'm trying to use EVC mode Intel Nehalem Gen. (Xeon Core i7)

             

            Applies the baseline feature set of Intel® "Nehalem" Generation (Xeon® Core™ i7)
            processors to all hosts in the cluster.

            Hosts with the following processor types will be permitted to enter the cluster:
            Intel® "Nehalem" Generation (Xeon® Core™ i7)
            Intel® "Westmere" Generation (Xeon® 32nm Core™ i7)
            Intel® "Sandy Bridge" Generation
            Future Intel® processors

            Compared to the Intel® "Penryn" Generation EVC mode, this EVC mode exposes
            additional CPU features including SSE4.2, POPCOUNT, and RDTSCP.


            For more information, see Knowledge Base article 1003212.

             

            Do you know what CPU mask bits I need to change ?

            • 3. Re: Workstation 8 and ESXi EVC Mode
              Champion

              Try this:

               

              cpuid.1.ecx = "----:----:----:----:11--:----:---1:11--"

              cpuid.1.edx = "1---:----:----:----:----:----:----:----"

              • 4. Re: Workstation 8 and ESXi EVC Mode
                LunThrasher Enthusiast

                got a chance to try this and no go, I couldn't find the area for CPU mask ID in workstation 8 so I wacked it in the config file for the vm (which is my esxi host) but didn't make any difference. Any other ideas ?

                • 5. Re: Workstation 8 and ESXi EVC Mode
                  Champion

                  Well, let's not beat about the bush.  Here are all of the bits required for admission to a Nehalem EVC cluster:

                   

                  cpuid.1.ecx=----:----:1--1:1---:111-:--1-:--11:11-1
                  cpuid.1.edx=1---:1111:111-:1-11:1111:1-11:1111:1111
                  cpuid.80000001.ecx=----:----:----:----:----:----:----:---1
                  cpuid.80000001.edx=--1-:1---:---1:----:----:1---:----:----

                  • 6. Re: Workstation 8 and ESXi EVC Mode
                    LunThrasher Enthusiast

                    when I enter in that cpuid mask into the workstation 8 virtual machine config file *.vmx (This is the esxi host) it crashes. I get Exception 0xc0000005 and it dumps to log file

                    • 7. Re: Workstation 8 and ESXi EVC Mode
                      Champion

                      Please upload your vmware.log file.

                      • 8. Re: Workstation 8 and ESXi EVC Mode
                        DizzyD Lurker

                        cpuid.1.ecx = "----:----:----:----:11--:----:---1:11--"

                        cpuid.1.edx = "1---:----:----:----:----:----:----:----"

                         

                        Works great for an intel xeon e5620. THX!

                        • 9. Re: Workstation 8 and ESXi EVC Mode
                          omerabdullah Lurker

                          Hi all,

                           

                           

                          I have setup a lab for testing HA with vCenter 5, ESX 5 and they all run top of a VMWare Workstation 8. Since the processor EVC  capabilites are not directly visible to the ESXi  , I am getting the error

                          "Enhanced vMotion Compatibility (EVC) cannot be enabled because the cluster contains hosts that lack EVC-capable hardware."

                           

                          I believe some change in the ESXi 's .vmx config file could do the trick. Does anybody know the lines to be added in the config.

                           

                          BTW the Processor is an Intel i7 Quad core 2630 QM.

                           

                           

                          Thanks

                           

                          Omer Abdullah