Many people choose OVH for their low prices and relatively good network DDoS protection, and a lot of people probably choose to use ESXi when they got their server, however it seems that OVH added their own customisation when they made the ESXi image, when attempting to upgrade to 7.0 on a RISE NVMe server you may be presented with an error message resembling
VIB INT_bootbank_intel-nvme-vmd_1.*-1OEM.* requires vmkapi_2_2_0_0, but the requirement cannot be satisfied within the ImageProfile
The fix to this error is simple, but a bit hard to work out where to actually get the updated files:
SSH in to your ESXi host and change to a Datastore directory
# cd /vmfs/volumes/Datastore1/
Download the the new Intel NVMe vib, if your wget version freezes or the download fails you must use the vSphere web client to upload the vib, I’ll use the vib located on the Lenovo website, as I know this version works. By the time you’re reading this there may well be a new version of the driver so feel free to try something newer if you can find it.
# wget https://vmware.lenovo.com/content/2018_12/esxi_670_custom_vibs/esxi-670-vibs/INT_bootbank_intel-nvme-vmd_184.108.40.2066-1OEM.6220.127.116.1169922.vib
Actually install the update, be sure to make backups!
# esxcli software vib update -v "/vmfs/volumes/Datastore1/INT_bootbank_intel-nvme-vmd_18.104.22.1686-1OEM.622.214.171.12469922.vib"
Reboot the machine
You should now be able to cleanly upgrade to ESXi 7.0 using the standard esxcli method.