¹ Ǣ: Upgrade ESXi 6.x to 6.7 via CLI Two methods  (ҹ 869 )

0 Ҫԡ 1 ؤŷ ѧǢ͹

ͿŹ к

  • ѹйԴ Ե
  • Administrator
  • *****
  • з: 197
  • Եʧ Եآ
    • ´
    • ٹ͢ԹҺ
Upgrade ESXi 6.x to 6.7 via CLI Two methods
« : ѹ 07 áҤ 2019, 11:14:35 am »
 :03: :03: :03: :03:
Upgrade ESXi 6.x to 6.7 via CLI Two methods

After yesterdays upgrade ESXi 6.x to 6.7 via ISO, which is the easiest method, today well explore two other ones of upgrade ESXi 6.x to 6.7 via CLI. One of the methods will use directly the Internet so youll need an Internet connection on the host youll want to upgrade. The second method will use an offline bundle, but free users does not have an access to this download.   So unless your organization has a paid version of ESXi and vSphere (and I hope so), you cannot as free ESXi user, download the VMware-ESXi-6.7.0-8169922-depot.zip file from VMware.
But lets start with the method which upgrades ESXi 6.x to 6.7 via CLI and uses the VMware OnLine depot. Its freely accessible without a paid license of any VMware product. I think that VMware does this in purpose just to make things a little bit more difficult -:).
The process is fairly similar to what weve already done for 6.0 to 6.5 upgrade, but lets recap this for new users and new folks who learning about VMware virtualization technology.Upgrade ESXi 6.x to 6.7 via CLI from VMware OnLine depotStep 0: Enable swap on local datastore connect to your ESXi host via HTML5 host client by typing https://IP_or_FQDN/ui and going to the Manage > System > Swap > Edit Settings > Drop Down and Select your local datastore.>Note: If you dont do that, youll end up with an installation error saying Failed updating the bootloader: Execution of command /usr/lib/vmware/bootloader-installer/install-bootloader failed: non-zero code returned. return code: 1
Step 1: Connect to your ESXi host via host client and enable SSH (if you havent already done yet), then enter a maintenance mode and enable one firewall rule for web traffic (disabled by default) with this command:
esxcli network firewall ruleset set -e true -r httpClient
Step 2: Enter this command to list all available profiles. We filter only those which are relevant to our case upgrade to ESXi 6.7

Shop for vSphere licenses at VMware Store:*********************************************************************
esxcli software sources profile list -d
https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml | grep -i ESXi-6.7Youll see two profiles. We pick the ESXi-6.7.0-8169922-standard one for our situation.

Step 3: The upgrade Execute this command which will use the profile to upgrade the ESXi 6.x host>Note: The -p stands for profile and the -d stands for depot.And you should see the message saying that the upgrade was successful.

Reboot the host to complete the upgrade process and you are done.Upgrade ESXi 6.x to 6.7 via CLI via Offline BundleThe offline bundle is a file which is available for paid customers only. Free ESXi users do not have an access to this download.

Step 0: The same as for the method above. You have to enable swap on the local datastore.
Step 1: After downloading the VMware-ESXi-6.7.0-8169922-depot.zip file, place it (upload it) to a datastore which is visible by your ESXi host. Best would be a local datastore, if this host has some. If not, it can also be a shared datastore too.
Put your host into maintenance mode, enable SSH if you havent done yet.
Step 2: Execute this command to upgrade your ESXi 6.x to 6.7
esxcli software profile update -p ESXi-6.7.0-8169922-standard -d /vmfs/volumes/your_datastore/VMware-ESXi-6.7.0-8169922-depot.zip
Where your_datastore is the name of the datastore where you have uploaded the Offline bundle file.
After checking that your upgrade was successful, reboot your host. You should see a message saying that the upgrade completed successfully.Wrap Up:As you can see, both methods are similar where the first one uses VMware Online depot (accessible to anyone) and the second one supports environments without an Internet access. Both methods are supported upgrade methods.
You can use those upgrade possibilities if you do not use VMware vCenter server. However If you have vCenter server license, its pretty much easier to use VMware Update Manager (VUM) whcih is the tool to conduct those upgrades, especially for clustered environments. Well do a post on that next. Stay tuned.