WilliamLam.com

  • About
    • About
    • Privacy
  • VMware Cloud Foundation
    • VMware Cloud Foundation 9.1
    • VMware Cloud Foundation 9.0
  • VKS
  • Homelab
    • Hardware Options
    • Hardware Reviews
    • Lab Deployment Scripts
    • Nested Virtualization
    • Homelab Podcasts
  • VMware Nostalgia
  • Apple

Search Results for: vmc

Will Intel’s VMCS Shadowing Feature Benefit VMware’s Nested Virtualization?

06.18.2013 by William Lam // 1 Comment

For many years now, VMware customers have been using Nested Virtualization, which is the ability to run a hypervisor such as vSphere ESXi within a virtual machine. Even though Nested Virtualization is not officially supported by VMware, customers have come to rely upon this technology for their lab environments and sometimes even production environments. VMware also heavily relies on this technology for their own internal development as well as their Hands On Lab for VMworld, which is now offered as an online SaaS (Software-as-a-Service) solution called Hands On lab Online.

Performance of Nested Virtualization has come a long way since its first introduction and it continues to get better with advancements made in hardware from both Intel and AMD. A couple of months back, I came across an article discussing a new feature from the upcoming Intel Haswell processor’s called VMCS Shadowing which aims to improve the performance of Nested Virtualization. This got me thinking about whether VMCS Shadowing could benefit VMware’s Nested Virtualization.

VMCS (Virtual Machine Control Structure) Shadowing works by reducing the frequency in which the guest VMM (virtual machine) requires assistance from the parent VMM. Its goal is to eliminate the VM-exits due to VMREAD and VMWRITE instructions executed by the guest hypervisor but this comes at a slight expense.

I reached out to one of the core engineers who helped to develop VMware’s Nested Virtualization technology, Jim Mattson, and asked whether or not we would benefit from the VMCS Shadowing feature. Well, it turns out that VMCS Shadowing can help, but we have also done some research in this area and developed some technology that would allow us to eliminate about 75% due to VMREAD and VMWRITE when running guest VMware Hypervisors using some interesting software techniques. The details of these software techniques are actually published in a research paper called Software Techniques for Avoiding Hardware Virtualization Exits on VMware’s Academic Program which is part of VMware Labs. Jim is one of the authors of the research paper and I would highly recommend you check it out if you are interested in more details.

To summarize, because of the techniques described in the paper, VMCS Shadowing will provide only a small benefit when running a VMware Hypervisor as virtual machine. However, it will greatly benefit other non-VMware Hypervisors running as a virtual machine, this is particular true for Hypervisors that perform egregious number of VMREAD and VMWRITE operations and that do not cluster well, such as VirtualBox for example.

The coolest part about the research and software techniques developed by Jim and team, is that the technology has already been incorporated into the existing VMware vSphere ESXi, Workstation and Fusion products. I often times forget that all the awesome-sauce technology that is being developed by VMware starts out in research academia and you can learn about other research topics by visiting the VMware’s Academic Program which includes publications, research papers and the popular VMware Technical Journals.

Categories // Uncategorized Tags // AMD, Intel, nested, nested virtualization, vhv, VMCS, vmware

Playing with Zero Touch Provisioning (ZTP) in vSphere 9.1 using an ASUS NUC

08.07.2026 by William Lam // 2 Comments

Introduced in VMware vSphere Foundation (VVF) and VMware Cloud Foundation (VCF) 9.1, Zero Touch Provisioning (ZTP) is the next evolution of Auto Deploy. Like Auto Deploy, it automates both ESX installation and host configuration. Instead of relying on the traditional PXE/TFTP boot process and Host Profiles, ZTP uses modern UEFI HTTP Boot along with vSphere Configuration Profiles (VCP) to provision a fully configured ESX host that automatically registers itself into the desired vSphere Cluster.

While ESX has supported UEFI HTTP Boot for some time, adoption has been gradual as organizations continue to rely on existing PXE/TFTP-based deployment infrastructure. At the same time, the hardware ecosystem has steadily transitioned from legacy BIOS firmware to UEFI, making UEFI HTTP Boot more broadly available. Auto Deploy's iPXE implementation was a nice bridge to support traditional PXE/TFTP infrastructure while still getting the benefits of HTTP boot, especially when it comes to installing ESX over the network compared to a TFTP-based approach.

While cleaning out some old lab hardware, I came across a spare ASUS NUC 15 Pro that I was no longer using and wondered whether it supported UEFI HTTP Boot and could be repurposed for ZTP testing? 🤔

[Read more...]

Categories // ESXi, Home Lab, VMware Cloud Foundation, VMware vSphere Foundation, vSphere 9.1 Tags // ASUS, VCF 9.1, vSphere 9.1

Cross vCenter vMotion workloads from vSphere 7.0 to vSphere 9.0

02.09.2026 by William Lam // 2 Comments

While vSphere 7.0 officially reached end of support in October 2025, many organizations continue to operate on it, often not by choice, and on hardware that is likely end of life.

An established transition strategy among enterprises is to migrate workloads into a newly deployed environment using the battle tested vSphere vMotion capability.

A lesser known capability introduced with both VMware vSphere Foundation (VVF) and VMware Cloud Foundation (VCF) 9.0 allows non-disruptive migration of workloads from vSphere 7.0 to vSphere 9.0, as the minimum supported version of the vSphere Distributed Switch (VDS) is 7.0 as you can see from VDS creation workflow wizard.


Users currently have two supported methods for migrating workloads from their existing vSphere 7.0 environment into either a VVF or VCF 9.0 deployment using the native Cross vCenter vMotion capability.

[Read more...]

Categories // VMware Cloud Foundation, vSphere 7.0, vSphere 9.0 Tags // VCF 9.0

  • « Previous Page
  • 1
  • …
  • 9
  • 10
  • 11
  • 12
  • 13
  • …
  • 55
  • Next Page »

Search

Thank Author

Author

William is Distinguished Platform Engineering Architect in the VMware Cloud Foundation (VCF) Division at Broadcom. His primary focus is helping customers and partners build, run and operate a modern Private Cloud using the VMware Cloud Foundation (VCF) platform.

Connect

  • Bluesky
  • Email
  • GitHub
  • LinkedIn
  • Reddit
  • RSS
  • Twitter
  • Vimeo

Recent

  • Configuring OIDC with PKCE in Keycloak for VCF Private AI Services 08/26/2026
  • VCF 9.1 - Understanding VCF Converge & Import Scenarios for vCenter Server Without NSX 08/24/2026
  • VCF 9.1 - Configuring Harbor to use VCF Identity Broker (IDB) for External Identity Federation 08/19/2026
  • Quick Tip: The Fastest Way to Clear Partitions for ESX Reinstallation 08/15/2026
  • Quick Tip: Reducing High CPU Utilization in VCF Automation (VCFA) on AMD Zen4/Zen5 CPUs 08/12/2026
Privacy & Cookies: This site uses cookies. By continuing to use this website, you agree to their use.

To find out more, including how to control cookies, see here: Cookie Policy

Copyright WilliamLam.com © 2026

Loading Comments...