Applying updates and Patches to a ESXi 5.5 Host via vcentre

Hi All

Is it possible to update a ESXi host from vcenter if the Vcenter install is running on a VM on the host?  I think I may have to put the Host into Maintenance mode but I think in doing so I have to shut down all VM's on the host before I can update.

I was thinking of migrating the vcenter VM to a windows box so I can perform the updates if this is possible?


Who is Participating?

[Webinar] Streamline your web hosting managementRegister Today

Haresh NikumbhConnect With a Mentor Sr. Tech leadCommented:
you can try alternate option to patch host.

Download the patch - you can download patches direct from VMware @ the Patch Portal

Open a datastore with enough freespace to store the patch via your vSphere Client
(Right-Click->Browse on a datastore)

Upload the patch you downloaded (should be a .zip file)

SSH into the host

esxcli software vib install -d /vmfs/volumes/[DATASTORE]/[PATCH_FILE].zip

replace <DATASTORE-NAME> and <PATCH-NAME> appropriately.

When it's done you should get some text like below, remember to pay attention to this text so you know if you need to reboot your host or not.
Installation Result
Message: The update completed successfully, but the system needs to be rebooted for the changes to be effective.
Reboot Required: true

Open in new window

Gary DewrellConnect With a Mentor Senior Network AdministratorCommented:
Simon since you have to put that system into maintenance mode obviously that will cause your vcenter to shut down. You do have other options. This question was actually answered in another post. Take a look at this link and for a detailed step by step process of how to update your single host, scroll about half way down the page.
cybersiAuthor Commented:
Hi Gdewrell

Thanks for putting me in the right direction.  I have a mini server which is running veeam on windows.  What do you think of me converting this install to a vm image then upgrading to ESXi (free version) then migrating the vcenter vm to the mini server then I can use update manager from within vcenter?

I'll be honest the solution in the link looks very complex and well above my knowledge.


Get your problem seen by more experts

Be seen. Boost your question’s priority for more expert views and faster solutions

cybersiAuthor Commented:
Been looking into in a little more detail maybe an idea to do it from the command line

I tried to see if the host has a command line and it doesn't.  Am I right in saying that I should use a tool like Putty to connect to the host using SSH?


cybersiAuthor Commented:
Hi Haresh

Sorry I didn't press f5 before posting.

Gary DewrellSenior Network AdministratorCommented:
Simon I think that would work. Having more than 1 host will definitely give you much more flexibility and having that redundancy is a good thing!
Haresh NikumbhConnect With a Mentor Sr. Tech leadCommented:
yes you can use putty to connect HOST, before that you need to enable SSH on the host, that can be enable from Vcenter it self

    Login to vCenter
    Select your host
    Click the configuration tab
    Select Security Profile under Software
    Click Properties for Services
    Select SSH and click options
    Choose the startup policy that you require
    Click Start
    Click OK and OK
    SSH to your host

haresh n
cybersiAuthor Commented:

I have put the downloads in the datastore do I have to un zip them first?

cybersiAuthor Commented:
Hi Guys

As you can probably tell I have never done this before.  I have connected to the esxi box using SSH putty which I enabled on the server directly.

I have uploaded the zip files to the datastore but was wondering if someone to check my syntax:


# esxcli software vib install -d "/vmfs/volumes/50cb900b-3cb70a03-2eb9-9c8e9956f9eo/updates/vm updates/"


# esxcli software vib install -d "/vmfs/volumes/50cb900b-3cb70a03-2eb9-9c8e9956f9eo/updates/vm updates/"
Haresh NikumbhSr. Tech leadCommented:
Looks like syntex is correct,

Refer if required
cybersiAuthor Commented:
Yeeee Haaa it worked thanks guys.  I looked at vcenter to see what updates the server needed then downloaded them and installed off line using putty.  Its just a shame my vcenter is running on a VM hosted on the server I wanted to update using update manager from within Vcenter.  Thanks to both of you for your help.
All Courses

From novice to tech pro — start learning today.