I’m a Top 63 blogger – whoohoo

Everyone in the Virtualisation blogosphere is reaching out for votes in Eric Siebert’s latest popularity contest: http://vote.vsphere-land.com.  He is looking to award the top 25 bloggers for 2010.

Personally I am not good at promoting myself (my reserved British lines prevent such vulgar behaviour :) ), but I’m just super chuffed to have made the Top 63!

However if you enjoyed my ESX3 reference card, ESX4 reference card or ESX4 notes, then maybe you’ll add me to the bottom of your ballot :)

Here are some of my more popular blog posts over the last year:

VCP3 now have until 31st Jan to update to VCP4

One of my colleagues just noticed this:

Due to overwhelming demand, existing VCP3 professionals will be able to obtain the VCP4 certification with no additional course requirement through January 31st, 2010

http://mylearn.vmware.com/portals/certification

MemTrimRate for ESX VMs

A reader of vReference (hi Niall) got in touch a couple of months back to ask about the MemTrimRate setting in vmx files.  Unfortunately, I’ve been a bit busy of late and put this to one side.  Tonight I thought I’d do a bit of digging.

The vSphere Basic System Administration PDF for ESX4/EX4i/vCenter4 has a section on Monitoring and Troubleshooting Performance.  Under the Disk I/O section, it has several recommendations including the following (page 279 of the latest version):

9.  On systems with sizable RAM, disable memory trimming by adding the line MemTrimRate=0 to the virtual
machine’s .VMX file.

This advice is included in the current PDF guide for Update 1, although it was also present in pre-Update 1 documentation.

Now the MemTrimRate setting used to be used in VMware’s hosted (player/workstation/server) products.  I believe it was used to force the VM to use real RAM on the physical machine, despite what problems that might impose on the host.  My understanding is that it effectively stopped the VM from using the balloon driver to reclaim memory.  This was useful when you had surplus physical memory, but if limits were reached then it could cause big problems.  As we all know from an ESX world, during contention the balloon driver is much better option than the host forcing the guest to swap to disk.

What good would it do?

So, by making 1 (or more) VMs on a host not use the balloon driver it avoids the constant adjustment and readjustment, and prevents some disk I/O from occurring.  All good as long as there is plenty of RAM for the host and all the VMs.  If not, the VMs with MemTrimRate=0 are going to be forced to swap by the host which has a very detrimental performance hit.

So would you do this?

Well if you can guarantee that the total amount of RAM allocated to all the VMs on a host plus the Service Console memory is less than the physical RAM, then I guess this is a valid configuration. I suppose this is what they mean by “on systems with sizable RAM”.

If you absolutely must eek out every last bit of horsepower from that ESX host, and that particular application relies sooo heavily on disk I/O.

However, I don’t honestly know many environment that categorically don’t change over time.  That don’t grow and face some sort of creep.  More VMs than the initial design. More resources added to existing VMs.

Additionally, most ESX hosts don’t operate alone.  They’re normally part of dynamic clusters that change over time, allocate resources as needed. The mere definition of a VM’s host is usually a fairly nebulous variable.

As some experts point out, ESX performance issues are often caused by mis-configurations with the storage arrays.  There are normally much more rewarding disk optimizations that can be made (spindle count anyone?).  I can’t think that I would ever resort to these measures.

I don’t care, I’m going to do it anyway

If you absolutely have to do this, I would recommend you set a memory reservation on each customized VM for the full amount of its RAM allocation.  This would at least prevent additional VMs being powered on and starving the host.  (I would also ensure that host memory alarms were configured with appropriate alerts).

Really, I mean really!

So is the MemTrimRate now an applicable setting for vSphere 4?  Was it always available? It wouldn’t be the first time that I’ve found spurious documentation relating to other VMware products slipping into the ESX PDFs by mistake, as features find their way being promoted up to the enterprise product.  Perhaps its just an oversight, and ESX4 will just ignore the MemTrimRate setting.

I’ll let you know what results I find in the test lab.  Please leave a comment if you have some insight here and we’ll get to the bottom of it.

vSphere 4 version 2 – poster sized

Here is the new version 2 card for vSphere in poster size.

Thanks again to Dudley Smith for getting this out so soon.

Planet V12n suggestions

Here’s a couple of improvements I’d like to (humbly) suggest for Planet V12n in an open forum.

Hackergotchis

Hackergotchis are the small photos you see on some Planets.  I think these are great, and make a surprising difference in the usability and friendliness of a Planet.  Readers very quickly come to recognize the different writers and start to associate with those they like.  They also have the added benefit that we might be able to recognize each come VMworld 2010 :)

hackergotchi

Web site banners/buttons

It would be nice to have a collection of banners/buttons for the writers to display on their websites. Just as the Planet is a great way to introduce readers to new writers, banners like these help our own readers find out about the Planet.  Great free advertising for the Planet, and recognition for the writers that their blog has made it to the dizzy heights of syndication.

What do you think?

At the moment, Planet V12n is very perfunctory.  A place for people to subscribe to multiple RSS feeds at once.  However I think both of these suggestions would help promote Planet V12n and make it more of a reading destination.

vSphere4 card – version 2 released!

vSphere4 card – version 2 released!

Well here it is!

vspher4card2

Its been a long time coming. Version 2 of this card has many changes that I’ve wanted to make since writing these cards. It’s taken a good couple of months of hard (and frankly a bit boring :0) work, which had pulled me away from blogging about more interesting things and playing with some of the newly released products.

The best bit is you probably won’t notice much of a difference. A lot of the work is under the covers, to make the most out of the paper real estate.

However, for those curious types who are wondering if anything has actually changed since the last release, here’s a quick changelog that I just pulled together (although there are probably other unlisted tasty tibits hiding in there):

  • I’ve resized the content boxes. Hopefully this should make for better results when printing on A4 as the margins are slightly more generous (I don’t have access to any A4 paper these days, living in this anti-conformist land :) , so I can’t test this myself. Please let me know if you think its better or worse).
  • The line spacing has been reduced slightly to allow for more content to be squeezed in. I haven’t reduced the font size, just the whitespace.
  • Previously, the card used a mixture of different fonts. I could never guarantee that these would render properly on everyones PDF viewer, and I couldn’t embed them without potentially breaking font licenses. Now version 2 exclusively uses the Liberation Font set, which is a great free font created under a GPL type license by Red Hat.
  • I’ve managed to reduce the PDF’s file size by around 40%, by optimizing the fonts and graphics.
  • Since the last version, vSphere 4 Update 1 has been released, so I’ve updated the card to reflect the new limits.
  • Extra content covering: PVLANs, dvUplinks & Network VMotion definitions, vDS VLAN options expanded, TPGS, ALUA, Current host load standard deviation, Partitioning advice change, Security levels, Pre-update detection tool, Changed block tracking files, Disk formats, vCenter server settings.
  • More web and KB links.
  • Firewall updates.
  • Corrections, many of which came from the great vReference readers. Thanks everyone!

I’ve been looking back at my website this week, like many follow bloggers recently.

This is the 3rd iteration of the my site which started over 2 years ago as vmreference.com on google pages, before I moving to my own hosted site and then finally migrating to the current vReference site. Unfortunately I’ve lost many of the statistics, but since my last move only 5 months ago I’ve had around 120,000 page views. The vSphere 4 card has been downloaded over 18.000 times since publishing it only a few months ago, and my vSphere 4 notes have had around 9,000 downloads. I first published the original VI3 card over 26 months ago. Sadly no vExpert for my troubles though :P , but I have got not 1 but 2 links on Eric Siebert’s awesome vLaunchpad honour roll.

Now, time to get back to work on my supplemental page (yeah I hate the name too, suggestion on a SAE please).

Fellow bloggers, how to get your favicon working with feedburner

A little off topic for Planet V12n, but here’s a tip for my fellow bloggers (and RSS subscription readers) …

Google have just added favicon support to their great online RSS reader, catchily named Google Reader.  At the moment the default is to have them turned off, but to turn them go to Settings > Preferences tab > Misc section > tick Show favicons for subscriptions.

However, I was a little disheartened to see the favicon for vReference just showing up as a regular RSS icon, despite the site having a custom cloud icon.  It seems that if you use the popular FeedBurner service to publish your RSS feeds, then favicons are not supported.  Here’s google’s answer:

Why doesn’t my site’s favicon always show up when my feed is displayed in a feed reader?

There is currently no solution for this issue; FeedBurner may offer one in the future; this topic will be updated to reflect any new capabilities.

However after a little digging, I discovered that if you copy your favicon.ico file to the root directory of your website, then it is displayed properly.  For WordPress blogs, these icons are normally tucked away somewhere in /wp-content/themes/<theme_name>/images.

reader

Firewall Ports KB

VMware has just released a new KB article covering all the firewall ports requirements for the following products:

  • Consolidated Backup
  • Converter 3.x
  • Converter 4.x
  • Data Recovery
  • ESX 3.x
  • ESX 4.x
  • ESXi 3.x
  • ESXi 4.x
  • Guided Consolidation
  • Lab Manager
  • Orchestrator
  • Site Recovery Manager
  • Stage Manager
  • Update Manager
  • vCenter 2.5.x
  • vCenter 4.x
  • View 3.x
  • View 4.x
  • View/VDM 2.x

This is something that has been sorely missing from VMware’s official documentation.  Some of the PDFs just don’t give the detail you would normally expect.  However this KB contains all the headers that a firewall engineer would need.  Great stuff.

http://kb.vmware.com/kb/1012382

Of course if you want to get a feel for the overall environment, then Dudley Smith’s fantastic Firewall Ports Diagram is still the best resource out there:

http://www.vreference.com/2009/09/22/firewall-diagram-updated-to-version-3/

New View 4 documentation now available

Forget the actual product, this is what I’ve been waiting for :)

VMware View 4 documentation is now available for download:

http://www.vmware.com/support/pubs/view_pubs.html

view4docos

vReference card 2nd page beta

I’ve been working hard on creating the supplementary page that I discussed and asked for feedback here. I’ve been concentrating on the areas which are mentioned in the VCP4 blueprints, but are not covered in the card at the moment.  These are core parts of vSphere, but a probably not as important as the ones on the current card.

This is very much a beta version, and there is still plenty to do.  However, as a lot of people are studying for their VCP before the December 31st deadline (myself included), I though it might be useful to everyone to get it out there as soon as I could.  As an unfinished  beta, I’m looking for any sort of feedback you have.  Let me know below if you spot anything missing or incorrect.

So far the new sections are:

  • Compliance (Host profiles, esxupdate & Update Manager)
  • vCenter Converter
  • Backups (vDR & VCB)
  • Guided Consolidation
  • CLI & vMA – not finished yet
  • Orchestrator – not finished yet

Hope you find it useful.

SupplementBeta1