mp
This user hasn't shared any biographical information
Homepage: http://www.michaelpoore.com
Posts by mp
Released: vCenter 2.5 Update 6
Feb 1st
vCenter 2.5 Update 6 was released on Friday. Whilst I’m not working with any 3.5 / 2.5 environments at the moment this is good news because Windows Server 2008 R2 guest customisations have been added. Also added is support for Firefox 3.x using vCenter Web Access. The full release notes are here.
I’m going to stick my neck out a bit and suggest that this may be the final update to vCenter 2.5 before it reaches the end of General Support in May.
vStorage Virtual Machine File System (VMFS)
Jan 29th
Rick Vanover has written a nice article on TechTarget that delves a bit into VMFS. It’s the sort of thing that’s good to know about if you’re contemplating taking the Enterprise Exam.
Read the full article here: Breaking down the vStorage Virtual Machine File System (VMFS)
Troubleshooting: Missing file after vMotion attempt
Jan 27th
I apologise in advance if this doesn’t make much sense to you. It took me a while to unravel what was wrong and I still don’t know why.
Update 5 was being applied to a 3.5 cluster and one of the hosts was being placed into maintenance mode. Most of the VMs were migrated to other hosts but one failed part way through and was powered off. At first I thought that one of the two hosts had a grumpy moment but the VM then refused to power on again and the following message was shown:

Ooops. I had a good rummage in the hostd.log file on the host that attempted to power on the VM and found the following messages:
[2010-01-27 12:33:09.101 'BaseLibs' 133225392 info] DISKLIB-VMFS : "/vmfs/volumes/4a081291-4fb12f12-bef0-001e0bcdc996/myvm/mydisk_1-000001-delta.vmdk" : open successful (21) size = 16106127360, hd = 0. Type 8 [2010-01-27 12:33:09.103 'BaseLibs' 133225392 info] DISKLIB-VMFS : "/vmfs/volumes/4a081291-4fb12f12-bef0-001e0bcdc996/myvm/mydisk_1-000001-delta.vmdk" : closed. [2010-01-27 12:33:09.151 'BaseLibs' 133225392 info] SNAPSHOT: Unable to find all files for '/vmfs/volumes/4992b455-063c9aec-5e36-001e0bcdc996/mytemplate/mydisk_1.vmdk' [2010-01-27 12:33:56.219 'vm:/vmfs/volumes/4a081291-4fb12f12-bef0-001e0bcdc996/myvm/myvm.vmx' 20868016 info] Question info: VMware ESX Server cannot find the virtual disk "/vmfs/volumes/4992b455-063c9aec-5e36-001e0bcdc996/mytemplate/mydisk_1.vmdk". Please verify the path is valid and try again. Cannot open the disk '/vmfs/volumes/4a081291-4fb12f12-bef0-001e0bcdc996/myvm/mydisk_1-000001.vmdk' or one of the snapshot disks it depends on. [2010-01-27 12:33:56.240 'ha-eventmgr' 20868016 info] Event 81 : Message on myvm on myhost.local in ha-datacenter: VMware ESX Server cannot find the virtual disk "/vmfs/volumes/4992b455-063c9aec-5e36-001e0bcdc996/mytemplate/mydisk_1.vmdk". Please verify the path is valid and try again. Cannot open the disk '/vmfs/volumes/4a081291-4fb12f12-bef0-001e0bcdc996/myvm/mydisk_1-000001.vmdk' or one of the snapshot disks it depends on.
(I’ve sanitised this log file snippet so the names aren’t accurate but they are consistent with the issue that I discovered.)
Firstly the logfile shows a delta file. That means that the VM is running from a snapshot. This didn’t show up beforehand and the Snapshot Manager did not show it. Most likely VCB (or the backup software using it) didn’t clean up after itself. Browsing the datastore where the VM resides showed that the snapshot was nearly two weeks old.
Secondly, you can see the issue in the third line onwards. It looks like the base disk file has gone missing. However reading more closely it looks like the base disk is on a different datastore and actually part of a different VM! For some reason, when this VM was deployed from a template it retained one of the template’s disks as its own. Looking into that datastore I could see the mydisk_1-flat.vmdk file but there was no mydisk_1.vmdk file. (Just to explain, the former is the actual disk file. 15Gb in size and containing the VM’s data. The latter file is a small text file and contains configuration data. I’ll call it the disk descriptor file.) So, it was a missing disk descriptor file that was the issue. I did a quick google and didn’t find anything immediately helpful so I ran through the following steps:
- Copied the mydisk_1-flat.vmdk file from the template VM’s datastore to the broken VM’s datastore.
- Knowing that the disk was supposed to be 15Gb in size, I created a quick VM with a single 15Gb disk and copied the disk descriptor file to the broken VM’s datastore.
- Next I made a note of the parentCID from the mydisk_1-000001.vmdk disk descriptor file. This value (from the snapshot delta’s disk descriptor file) is the ID of the parent disk.
- I also modified the file above to correct the parentFileNameHint value so that it referred to the local datastore and became:
- I modified the newly created 15Gb disk descriptor file with the CID matching the parent value from step 3. And made sure that the Extent description was correct.
- I saved the file as mydisk_1.vmdk
# Disk DescriptorFile version=1 CID=de54d5dd parentCID=1bb73626 createType="vmfsSparse" parentFileNameHint="/vmfs/volumes/4992b455-063c9aec-5e36-001e0bcdc996/mytemplate/mydisk_1.vmdk" # Extent description RW 31457280 VMFSSPARSE "mydisk_1-000001-delta.vmdk" # The Disk Data Base #DDB ddb.toolsVersion = "7302"
parentFileNameHint="mydisk_1.vmdk"
# Disk DescriptorFile version=1 CID=1bb73626 parentCID=ffffffff createType="vmfs" # Extent description RW 31457280 VMFS "mydisk_1-flat.vmdk" # The Disk Data Base #DDB ddb.virtualHWVersion = "4" ddb.uuid = "60 00 C2 91 07 97 77 cb-87 9e 5d 9f 95 95 2c 46" ddb.geometry.cylinders = "1958" ddb.geometry.heads = "255" ddb.geometry.sectors = "63" ddb.adapterType = "lsilogic"
The VM then powered on successfully. I checked the disks after successful boot up and they’re there.

Now all that remains is to sort out the snapshot. It still doesn’t register in snapshot manager.
This has been a bit of a hack but it worked. And before anyone comments, I just modified my google search terms and found the answer in a VMware KB – first hit! Recreating a missing virtual disk (VMDK) header/descriptor file
Review: CloudCamp January 2010
Jan 22nd
CloudCamp is a conference (they call it an “unconference”) where end users, IT professionals and vendors meet to swap ideas about Cloud Computing. I’d never been to one before and both the format and the topic intrigued me.
As a virtualisation consultant I am of course aware of cloud computing but the reality of my day job means that clouds are things representing the internet on infrastructure diagrams or the things that I see out of the office window just before it’s time to go home. However there is no denying that there is a movement out there and it is in the general direction of the clouds. Time for me to think and learn more about it.
So that’s one motivation for me attending. Another one was that several of my favourite bloggers and twitterers were due to be in attendance and I wanted to meet them.
Format
The format of the evening was quite refreshing. Six lightning talks by various speakers to be followed by a question panel and focused break-out sessions. (See the full agenda here). The lightning talks in particular were slightly new to me but very effective. Having just five minutes to talk about a subject without being too vendor specific can’t be easy. In a minimalist way it forces the speaker to focus on the important things. Of the six speakers / subjects I found that Kate Craig-Wood’s five minutes on the “UK G-Cloud” got me thinking the most as I have done a lot of work with central and local government bodies.
Unpanel
The question panel (“unpanel”) featured six volunteers giving their thought / answers about various questions posed by the other audience members. Again the idea is not to be too vendor specific and a red card system was in place to send off any of the panel who strayed too far in one direction or another. There were some interesting questions asked and some very good answers given. Plenty for me to think about on my train home.
Breakout Sessions
The topics for the sessions were nominated by anyone with an idea for one. “The role of the government in the Cloud” was booed as a suggestion and “The role of Microsoft in the Cloud” was met with stony silence. That the session on “Interoperability and Standards” was chaired by a man from Microsoft was met with several undisguised chuckles.
I had meant to attend to join in with one of the discussions but after a drinks / beer break I was chatting about all sorts with bloggers Simon x 3 (Gallagher, Long and Seagrave of vinf.net, simonlong.co.uk and techhead.co.uk respectively) and Stuart (vinternals.com).
Thoughts on Clouds
I’ve had numerous thoughts about Cloud Computing in recent months and more after last night. At some point I might write some of it down and share it.
As for CloudCamp, I enjoyed it and I definitely got something from it. I might not attend every one in the future but I’d certainly recommend it for anyone with an interest or potential interest in Cloud Computing and the future of virtualisation.
London VMUG February 25th
Jan 15th
The next date for the London VMUG was announced this morning. It is on Thursday 25th February 2010.
The proposed agenda (shamelessly pinched from the announcement page on VMware Communities) is:
1100 – 1200 (Optional) PowerCLI / Powershell workshop – Alan Renouf. Please bring your own curly brackets.
12:30 – 13:00 Arrive & Refreshments
13:00 – 13:20 Welcome & News – Alaric Davies
13:20 – 14:00 Sponsor Presentation – Chris Hammans, Pano Logic
Real world vSphere deployment experiences – Stuart Thompson
(Mostly) Zero downtime DC migration for Dummies – Jonathan Medd
15:00 – 15:20 Refreshment break
ESX home lab update, virtualizing Terminal Server workloads – Simon Gallagher
Thin provisioning and capacity planning in a virtual world – Chris Evans, ‘The Storage Architect’
16:45 – 17:00 Close
17:00 – Pub
I plan to be there.
