VMware Update Manager planning makes a difference
Did you take the time to plan for VMware Update Manager (VUM) when designing your virtual infrastructure architecture? Planning focus is usually on VirtualCenter (VC) server’s requirements, but then, in my experience, Update Manager and it’s default local SQL 2005 Express database seem to be added on the VC server simply because the installer is prompted about VUM during the VC setup routine. This scenario can create a poor performing VUM implementation.
Recently on the VMware Performance Team’s VROOM blog, John Liang’s post titled VMware Update Manager Performance and Best Practices Paper Posted announced a new whitepaper that should be a must read for any virtual infrastructure administrator preparing to use (or already using) VUM. The .pdf is a 14 page discussion on the topics that impact VUM such as performance, networking, resource consumption, and even virus scanning.
I find a few of these recommendations interesting, and the whitepaper leaves me wondering how common using VUM for virtual machine OS patching really is. I’ve created two informal polls, so please take a second to complete them and maybe we can get a quick gauge on how VUM is commonly implemented.
[poll id="2"][poll id="3"]
The whitepaper is a quick, informative read that I strongly encourage, but the following list of best practices was copied from the whitepaper’s Conclusion section.
VUM Best Practices
- Separate the VUM database from the VirtualCenter database when there are 500+ virtual machines or 50+ hosts.
- Separate both the VUM server and the VUM database from the VirtualCenter server and the VirtualCenter database when there are 1000+ virtual machines or 100+ hosts.
- Make sure the VUM server host has at least 2GB of RAM to cache patch files in memory.
- Allocate separate physical disks for the VUM patch store and the VUM database.
- Because the Windows guest agent is installed in each virtual machine the first time a powered-on scan is run, the first powered-on scan command can take longer than subsequent scans. It may therefore be desirable to run the first scan command when this additional time will not be an issue.
- For a large setup, powered-on virtual machine scan is preferred if VUM server resources are constrained or more concurrency is needed for scans.
- Multiple vCPUs do not help VUM operations as the VUM guest agent is single threaded.
- Configure each virtual machine with at least 1GB of RAM so large patch files can fit in the system cache.
- Deploy the VUM server close to the ESX hosts if possible. This reduces network latency and packet drops.
- On a high-latency network, powered-on virtual machine scans are preferred as they are not sensitive to network latency.
- Check if on-access virus scanning software is running on the VUM server host. If it is, exclude the mounted disk on a high-latency network.
The first 2 conclusions about when to separate VUM and it’s database from VC leave me a little uncomfortable. That is, only worry about an independent instance of VUM after the 500 virtual machine or 50 ESX host mark? The storage requirements of VUM for saving years of ESX and Windows patches alone make me lean towards a dedicated server immediately, and then the bandwidth and latency factors as discussed in the whitepaper make me real nervous about burdening the VC server with the additional load. I’d rather be confident my VC server can do it’s intended job of managing my VI and keep VUM separate. Not to mention if the VC server already has SQL installed locally, then it makes me wonder if 4GB of RAM for VC, VUM, and SQL is even enough.
I’m curious for feedback on using VUM and how VM /ETC readers have it deployed. Please leave a comment with your experiences.
In the meantime here are some additional links on VMware’s update manager
-
Administration Guide – Update Manager
-
VMware Update Manager 1.0 Sizing Estimator
http://www.vmware.com/support/vi3/doc/vi3_vum_10_sizing_estimator.xls
Finally, Carlo over at VMware Info has written a great how to post for patching ESX with VUM. The VUM Administration Guide seems to be a little difficult to follow to me, and Carlo’s post is straight forward about how to configure VUM for updating ESX hosts.
Related Posts
-
Jason Boche
-
rbrambley
-
Jason Boche
-
rbrambley
-
Aaron Delp
-
Nicole Faust
-
rbrambley
-
Joe Thomas










