We greatly improved lifecycle management in vSphere 7. The new innovations for lifecycle management in vSphere 7 make it easy for customers to have consistent and up-to-date systems. The major lifecycle management improvements in vSphere 7 are vCenter Server Profiles, Update Planner and vSphere Lifecycle Manager (vLCM).
vCenter Profiles is way to ensure configuration and version consistency across multiple vCenter Server instances. Update Planner helps in making sure the latest updates are checked for product interoperability and installed for the vCenter Server Appliance (VCSA). vLCM is a comprehensive collection of abilities in vSphere 7 for consistency across ESXi hosts and easier ways to update hosts. This blog post focuses on vSphere Lifecycle Manager (LCM).
vSphere Lifecycle Manager (vLCM)
Consistency across ESXi hosts is essential for creating reliable and high performing platforms, but is difficult to obtain, especially at scale. vLCM solves the complexity by enforcing consistency across ESXi hosts in a cluster using a declarative model. vLCM not only accomplishes this by using an ESXi base image but extends it with the desired state for firmware and driver versions as well.
The goal is to remove variability between ESXi hosts. This will enable customers to have more efficient upgrades, improved reliability and performance, and easier overall maintenance. The most important capabilities of vLCM are its desired state model, the integration with hardware vendors for full-stack firmware updates, and simplified OEM image customizations, along with automatic compatibility checks.
Declarative ESXi Cluster Management
The foundation of vLCM is the declarative cluster lifecycle management. The vLCM desired state of an ESXi host represents the target ESXi version, and firmwares & drivers version for the host as opposed to the versions that it currently runs. Once vLCM and cluster image management is enabled for a cluster, a desired state is set up. All the ESXi hosts in the cluster adhere to the desired state. When a host drifts from the desired state, the host is remediated to be compliant to the desired state.
- All hosts in the cluster must be running ESXi 7.0 or higher.
- All hosts in the cluster must be from the same vendor, ideally same make and model.
- Hosts may not be stateless.
- Please note that NSX is not supported in the first release. We do however provide the option to enable vLCM + NSX-T in VCF environments.
When a vSphere 7 cluster is configured to use a single cluster image, vLCM will replace the baseline methodology used in vSphere Update Manager (VUM).
A cluster image consists of the following components:
- ESXi version: A base ESXi image supporting vSphere ESXi 7.0 or later.
- Vendor Addon: Package provided by the supported host vendor that potentially includes hardware providers, vendor firmware and drivers.
- Firmware & Drivers: Customers can include additional firmware and drivers that are not included in the vendor addon. For example, when using an async driver for a hardware accelerator or NIC.
Configuring a cluster image is easy, following the wizard under Cluster > Updates > Setup Image. The compatibility check includes verification of currently installed vibs (kernel modules). For example, you might see warnings about vibs when you are using a vendor specific ISO. These modules can be added as vendor addon in the image. Please note that QuickBoot is supported for vLCM, but has to be enabled manually.
When the cluster is managed collectively using the same image and all hosts are remediated, vLCM shows everything is up to date.
The Image Depot in vCenter Server is used as a repository for all vLCM components. When the vCenter Server is connected to the internet, it will automatically download ESXi base images and vendor components. If a proxy is required, vLCM uses the proxy settings from vCenter Server Appliance. If there’s no direct internet access, the Update Manager Download Service (UMDS) can be used, or updates to the image depot can be imported manually.
Full Stack Firmware Updates
A Hardware Support Manager (HSM) may be used to integrate with vSphere to check, but also update firmwares and drivers on the system, directly from within the vSphere Client!
The HSM is software provided by the hardware vendor as i.e. an OVF image. It includes a plug-in that registers itself as a vCenter Server extension. Hardware vendors provide and manage the firmware & driver updates that are accessed by vLCM using the HSM.
In the initial vSphere 7 release, Dell OpenManage and HP IlO Amplifier are supported. Check out this demo to see how vLCM with HSM is used to remediate ESXi hosts and updates firmwares and drivers:
Simplified OEM Customization
vLCM allows for customers to streamline OEM vendor components into the image. The vendor components and the ESXi image are disassembled in vLCM, making it easier to update the vendor specific components when a new vSphere release is issued. Effectively replacing the need for vendor specific ISOs as this capability replaces this. Vendor addons include vendor customizations for selected servers.
Cluster Quickstart Workflow
When configuring a new cluster, customers have the ability to implement a declarative ESXi host image for the cluster immediately. The image setup in the cluster quickstart workflow allows for choosing an ESXi base image and the optional vendor addons.Creating the cluster using quickstart with single image cluster management allows customers to benefit from vLCM capabilities from the start.
To Conclude
We’ve invested a lot in making vSphere lifecycle management more efficient. vSphere 7 is a great step forward to achieve this. In the coming weeks, we’ll publish more blogs and demos on everything vLCM. The next blog post covers lifecycle manager compatibility checks. Stay tuned!
–originally authored and posted by me at https://blogs.vmware.com/vsphere/2020/04/vsphere-7-patching-lifecycle-management.html–