If your vSphere system includes NSX-T Data Center, before you start an upgrade of your ESXi hosts to 7.0 and later from an earlier version of ESXi, you must ensure that the NSX kernel module is part of the software specification or baseline that you use for the upgrade. You can use ESXCLI commands to upgrade your ESXi hosts and re-install the NSX kernel module.
To use ESXCLI for the upgrade of an ESXi host in a vSphere system that includes NSX-T Data Center, you must follow the procedures described in Upgrading Hosts by Using ESXCLI Commands:
- Download from VMware Customer Connect the NSX Kernel Module for VMware ESXi 7.0 zip file for the version of NSX-T Data Center deployed in your environment. For example, nsx-lcp-22.214.171.124.0.15945993-esx70.zip for VMware NSX-T Data Center 3.0.0.
- Place your ESXi host in maintenance mode. For more information, see Place a Host in Maintenance Mode.
- Download an ESXi 7.0.x image profile in a software depot that is accessible through a URL or in an offline ZIP depot.
- Run the ESXCLI command
esxcli software profile update --depot <path-to-depot-file> -p ESXi-X.X.X-XXXXXX-standard --allow-downgrades --no-sig-check. For example:
esxcli software profile update --depot /vmfs/volumes/5e8fd197-68bce4dc-f8f1-005056af93cf/VMware-ESXi-7.0.0-15843807-depot.zip -p ESXi-7.0.0-15843807-standard --allow-downgrades --no-sig-check. For more information, see Upgrade or Update a Host with Image Profiles.
- Install the NSX kernel module by using the ESXCLI command
esxcli software vib install -d <path_to_kernel_module_file> --no-sig-check. For example:
esxcli software vib install -d /tmp/nsx-lcp-126.96.36.199.0.15945993-esx70.zip
- Reboot the ESXi host.
- Move your ESXi host out of maintenance mode.